README.md

branch
novnc
changeset 39
e5900c9b9a7b
parent 34
5c92103c5e72
child 47
2aab3b5af4b5
equal deleted inserted replaced
38:537ffe280775 39:e5900c9b9a7b
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

mercurial