Projekt 4
MicroDot Wifi ROBOT-CAR
MicroDot Webserver vytvorí webovú aplikáciu, ktorú ovládame pomocou smartfónu.
Microdot je minimalistický asynchrónny webový rámec Pythonu.
Súčiastky:
Čo potrebujeme?
Microkontrolér ESP32 (Vývojová doska NODE MCU ESP32 WiFi + Bluetooth)
Stavebnica auta 2WD
Box na batérie 4xAA s batériami
Kábliky
Vývojová doska NODE MCU ESP32 WiFi + Bluetooth
ESP32 – vývojová doska s čipom s pomerne výkonný procesorom s kontektivitou WiFi a aj bluetooth. Procesor pracuje na frekvencií až 240 MHz s dvojitým jadrom, SRAM má pamäť až 520kb a až 4 MB FLASH pamäte. Procesor podporuje množstvo protokolov, kontrolných mechanizmov a automatických skenov pri malom pracovnom prúde. Logika zariadenia je 2.2V – 3.6V.
Stavebnica auta 2WD
Kit mechanických súčiastok potrebných ku zostaveniu vlastného robotického autíčka. V zostave sa nachádza:
1 x akrylická podstava
2 x motorček s prevodovkou DC
2 x pneumatika
2 x enkóder
1 x predné koleso
1 x držiak pre batérie
Distančné podložky, skrutky a matky
Zapojenie
Schéma zapojenia
Návod
Ako to funguje?
Microdot je minimalistický asynchrónny webový rámec Pythonu inšpirovaný Flaskom. Vzhľadom na svoju malú veľkosť môže bežať na systémoch s obmedzenými zdrojmi, ako sú mikrokontroléry. Podporovaný je štandardný Python (CPython) aj MicroPython. Tento webový rámec vytvoril Miguel Grinberg v roku 2019.
Postup
Podľa schémy poskladáme jednotlivé diely auta. Uzemnenie medzi LM298N, ESP32 a batériou by malo byť zapojené spoločne.
Nesmieme pripájať Vin (Esp32), Vs(LM298N) ku kladnému pólu batérie kým na aute sa pracuje alebo kým je USB pripojené k microkontroléru.
V súbore boot.py zapíšeme prihlasovacie meno a heslo siete Wi-Fi kde sa nachádzame.
Programy pre celý projekt sa nachádzajú na úložisku github.
- static/css , static/js, templates/index.html – súbory pre webovú stránku
- boot.py – pri reštarte – pripájanie k Wifi.
- main.py – obsahuje server MicroDot a trasy WebSocket.
- microdot* – toto sú súbory projektu špecifické pre MicroDot.
- robot-car.py – ovládanie motora.
Programy nahráme na mikrokontrolér Esp32.
Ovládať auto vieme telefónom na adrese:
Zdroj
www.donskytech.com