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?

N

Microkontrolér ESP32 (Vývojová doska NODE MCU ESP32 WiFi + Bluetooth)

N

Stavebnica auta 2WD

N

Box na batérie 4xAA s batériami

N

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:

https://<VašaIPadresa>:5000

Zdroj

Podrobný návod  

www.donskytech.com