57 een ESP32 heeft zijn beperkingen. Die liggen wel stukken verder dan de ESP8266 |
57 een ESP32 heeft zijn beperkingen. Die liggen wel stukken verder dan de ESP8266 |
58 of Arduino Nano, maar ze zijn er. Het belangrijkste is toch het afhandelen van |
58 of Arduino Nano, maar ze zijn er. Het belangrijkste is toch het afhandelen van |
59 het brouwproces. |
59 het brouwproces. |
60 |
60 |
61 |
61 |
|
62 #Links |
|
63 |
|
64 Dit project gebruikt code van de volgende projecten. De meeste code bevat |
|
65 enkele aanpassingen voor dit project en daarom zijn die projecten volledig |
|
66 geimporteerd in brewboard. |
|
67 |
|
68 Voor de VNC client: https://github.com/novnc/noVNC.git. Losse VNC clients |
|
69 kunnen verbinden met poort 5900. Niet alle clients doen het goed omdat ze een |
|
70 16 bits full color VNC server verwachten en niet goed downgraden naar 8 bits |
|
71 kleuren. TigerVNC doet het goed. Voor deze applicatie is 16 bits kleur geen |
|
72 optie omdat de schermbuffer dan niet meer in het geheugen past. |
|
73 |
|
74 De PID library: http://playground.arduino.cc/Code/PIDLibrary by Brett |
|
75 Beauregard. |
|
76 |
|
77 De 1-wire bus: https://www.github.com/DavidAntliff/esp32-owb |
|
78 De DS18B20 sensoren: https://www.github.com/DavidAntliff/esp32-ds18b20 |
|
79 |
|
80 De webserver en websockets server. Websockets worden gebruikt voor de VNC |
|
81 web client. Hiervoor heb je geen losse VNC client nodig zoals bijvoorbeeld |
|
82 de TigerVNC viewer maar wordt de VNC code in je browser gezet met javascript. |
|
83 https://github.com/Molorius/esp32-websocket.git components/websocket |
|
84 De javascript VNC client is aangepast voor deze applicatie. |
|
85 |
|
86 Het schema voor dit project staat op EasyDA. Zie |
|
87 https://easyeda.com/mbroek/ESP32_experiments-3ec1c1b17c3b41378ba4493ea69fa5c3. |
|
88 Belangrijk als je dit gaat bouwen: koop het juiste ESP32 devkit board. De |
|
89 meeste boards hebben niet genoeg aansluitingen naar buiten, je hebt echt de |
|
90 36 pens versie van Geekcreit®nodig. |
|
91 |
|
92 |
|
93 |
62 |
94 |
63 |
95 |
64 TODO: |
96 TODO: |
65 - Praktijktest. |
97 - Praktijktest. |
66 - Nosleep js code toevoegen. |
98 - Nosleep js code toevoegen. |