63 |
63 |
64 Dit project gebruikt code van de volgende projecten. De meeste code bevat |
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 |
65 enkele aanpassingen voor dit project en daarom zijn die projecten volledig |
66 geimporteerd in brewboard. |
66 geimporteerd in brewboard. |
67 |
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 |
68 De PID library: http://playground.arduino.cc/Code/PIDLibrary by Brett |
75 Beauregard. |
69 Beauregard. |
76 |
70 |
77 De 1-wire bus: https://www.github.com/DavidAntliff/esp32-owb |
71 De 1-wire bus: https://www.github.com/DavidAntliff/esp32-owb |
78 De DS18B20 sensoren: https://www.github.com/DavidAntliff/esp32-ds18b20 |
72 De DS18B20 sensoren: https://www.github.com/DavidAntliff/esp32-ds18b20 |
79 |
73 |
80 De webserver en websockets server. Websockets worden gebruikt voor de VNC |
74 De webserver en websockets server. Websockets worden gebruikt voor de web |
81 web client. Hiervoor heb je geen losse VNC client nodig zoals bijvoorbeeld |
75 client. Deze web client probeert een kopie te zijn van het touch scherm. |
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 |
76 https://github.com/Molorius/esp32-websocket.git components/websocket |
84 De javascript VNC client is aangepast voor deze applicatie. |
|
85 |
77 |
86 Het schema voor dit project staat op EasyDA. Zie |
78 Het schema voor dit project staat op EasyDA. Zie |
87 https://easyeda.com/mbroek/ESP32_experiments-3ec1c1b17c3b41378ba4493ea69fa5c3. |
79 https://easyeda.com/mbroek/ESP32_experiments-3ec1c1b17c3b41378ba4493ea69fa5c3. |
88 Belangrijk als je dit gaat bouwen: koop het juiste ESP32 devkit board. De |
80 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 |
81 meeste boards hebben niet genoeg aansluitingen naar buiten, je hebt echt de |
90 36 pens versie van Geekcreit®nodig. |
82 36 pens versie van Geekcreit® nodig. |
91 |
83 |
92 |
84 |
93 |
85 |
94 |
86 |
95 |
87 |
96 TODO: |
88 TODO: |
97 - Nosleep js code toevoegen. |
89 - Nosleep js code toevoegen. |
98 - Web client zonder VNC, of toch niet. |
90 - Web client zonder VNC, of toch niet. In progress. |
99 |
91 |
100 |
92 |