Obsah:

Robotický vůz ESP8266 naprogramovaný s ESP8266 Basic: 18 kroků (s obrázky)
Robotický vůz ESP8266 naprogramovaný s ESP8266 Basic: 18 kroků (s obrázky)

Video: Robotický vůz ESP8266 naprogramovaný s ESP8266 Basic: 18 kroků (s obrázky)

Video: Robotický vůz ESP8266 naprogramovaný s ESP8266 Basic: 18 kroků (s obrázky)
Video: Makeblock Untimate Robot Kit Part 1 : Step by Step Assembly Robot of Aram Tank 2024, Listopad
Anonim
Robotický vůz ESP8266 naprogramovaný pomocí ESP8266 Basic
Robotický vůz ESP8266 naprogramovaný pomocí ESP8266 Basic

Jsem učitel přírodních věd na střední škole a také poradce klubu Robotic. Hledal jsem nákladově efektivnější způsoby, jak dostat roboty do rukou mých studentů. Díky nízkým cenám desek ESP8266 jsem dokázal vytvořit autonomní robotické auto za méně než 20 dolarů. Vzhledem k tomu, že stavebnice Lego Mindstorm stojí 300 dolarů, stavebnice MakeBlock stojí asi 100 dolarů, představuje to značnou úsporu, která mi umožňuje zapojit do našich robotických soutěží více studentů. Abych mohl konkurovat ostatním robotům, uvědomuji si, že jsou vyžadovány další senzory, jako jsou ultrazvukové senzory vzdálenosti nebo senzory sledující řádky … ale ty lze zakoupit za méně než 20 USD, takže moje roboty stojí méně než 50 USD, což zvládne všechny sady, které stojí dvakrát tolik může.

Všichni naši studenti používají chromebooky a se zhroucením bezplatného webu Codebender byli roboti arduino trochu mimo dosah. Vím, že create.arduino.cc nabízí řešení, ale s omezeným financováním jsem hledal bezplatné alternativy.

Pomocí ESP8266 s deskou ovladače motoru mohu nyní ovládat auto robota přes wifi. Pomocí ESP8266 Basic nyní můžete svůj program upravovat také přes wifi. To vše lze provést v prohlížeči na studentských Chromebookech.

Zatímco ESP8266 Basic vám nedovolí používat senzory tak, jak jsou, (Basic je příliš pomalý na čtení některých z těchto senzorů), doufám, že vytvořím a naprogramuji arduino senzorové moduly, které jsou v rozhraní se základními moduly ESP8266, takže ovládání robota lze naprogramovat v základním pomocí těchto arduinos, které jsem předprogramoval se snímacími povinnostmi. To by pouze zvýšilo náklady na robota o 5–10 $ (nicméně již mám mnoho arduino desek, které k tomuto účelu mohu použít.)

Krok 1: Buď si kupte sadu do auta ESP8266, nebo si kupte sadu ESP8266/sadu ovladače motoru

Buď si kupte sadu do auta ESP8266, nebo si kupte sadu ESP8266/sadu ovladače motoru
Buď si kupte sadu do auta ESP8266, nebo si kupte sadu ESP8266/sadu ovladače motoru

Odkaz na ESP8266/sadu ovladače motoru:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

Odkaz na inteligentní sadu do auta ESP8266:

www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

Pokud se chystáte pro esp8266/sadu ovladačů motoru a chcete si vyrobit svépomocí, budete potřebovat motory:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

Na svůj robotický vůz jsem použil černou pěnovou desku zakoupenou ze stromu Dollar, protože už jsem měl motory a sadu ESP8266/Motor Driver.

Krok 2: Pájecí dráty k motorům … Poté připojte k desce ovladače motoru

Pájecí dráty k motorům … Poté se připojte k desce ovladače motoru
Pájecí dráty k motorům … Poté se připojte k desce ovladače motoru
Pájecí dráty k motorům … Poté se připojte k desce ovladače motoru
Pájecí dráty k motorům … Poté se připojte k desce ovladače motoru
Pájecí dráty k motorům … Poté se připojte k desce ovladače motoru
Pájecí dráty k motorům … Poté se připojte k desce ovladače motoru
Pájecí dráty k motorům … Poté se připojte k desce ovladače motoru
Pájecí dráty k motorům … Poté se připojte k desce ovladače motoru

Použil jsem 4 drátové propojky muž-žena, které jsem rozřízl na polovinu. Tímto způsobem, poté, co připojíte vodiče k motorům a desce ovladačů, vše, co musíte udělat, je připojit finální připojení mezi vnější a vnitřní konec. To také trochu usnadňuje vedení vodičů, ale není to nutné, k připojení motorů k desce můžete použít 4 vodiče (2 pro každý motor).

Budete muset pájet vodiče k motoru, abyste mohli připojit motory k desce řidiče.

Použil jsem horké lepidlo, abych držel dráty na místě jako formu uvolnění napětí.

Krok 3: Sestavte si auto…

Pokud jste si koupili sadu do auta, sestavte ji podle špatně přeložených pokynů … ale není to tak těžké, docela samo vysvětlující.

Krok 4: Dejte dohromady auto … Pokračování

Dejte dohromady auto … Pokračování
Dejte dohromady auto … Pokračování

Pokud se chystáte kutilství, půjde to o něco rychleji, za předpokladu, že použijete zipy / horké lepidlo / kachnu nebo balicí pásku k sestavení té vaší, stejně jako já.

Připojte sestavu motorů/kola k podvozku a veďte vodiče k ovladači motoru.

Krok 5: Proveďte všechna připojení

Proveďte všechna připojení
Proveďte všechna připojení

Nyní musíte k desce řidiče připojit motory a napájecí vodiče. Také budete možná muset zapojit ESP8266 na desku řidiče. Jakmile je vše připojeno a zajištěno, použijte kabel micro USB k připojení k počítači.

Připojte napájení z baterie k zemi (černá) a Vin (červená).

Připojte vodiče z jednoho motoru k a+ a a-, ostatní vodiče motoru připojte k b+ a b-.

Připojte Vin k VM pomocí propojky.

Krok 6: Stáhněte si ESP Flasher

Verze Win64

github.com/nodemcu/nodemcu-flasher/raw/mas…

Verze Win32

github.com/nodemcu/nodemcu-flasher/raw/mas…

Krok 7: Stáhněte si základní firmware ESP8266

github.com/esp8266/Basic/raw/NewWebSockets…

Poznamenejte si prosím adresář, do kterého jej stáhnete….

Krok 8: Spusťte ESP Flasher

Spusťte ESP Flasher
Spusťte ESP Flasher

Spusťte ESP8266Flasher.exe

poté klikněte na config a poté kliknutím na ozubené kolo vyberte firmware

Krok 9:

obraz
obraz

Vyhledejte binární soubory používané pro základní firmware ESP8266 v adresáři pro stahování.

Krok 10:

obraz
obraz

Mělo by být voláno: ESP8266Basic.cpp.bin Jakmile toto načtete, ujistěte se, že vidíte port, ke kterému je připojen váš ESP8266, poté klikněte na FLASH. (Stáhl jsem si to dvakrát … proto mám dva soubory …)

Krok 11:

obraz
obraz

Krok 12: Flash ESP8266 základní firmware

Základní firmware Flash ESP8266
Základní firmware Flash ESP8266

Krok 13: Odpojte se od počítače a zapněte napájení z baterie …

Po načtení firmwaru odpojte počítač a zkontrolujte, zda jsou baterie správně usazeny. Zapněte palubní desku pomocí tlačítka.

Krok 14: Připojte se k zařízení z počítače přes WIFI

Připojte se k zařízení z počítače přes WIFI
Připojte se k zařízení z počítače přes WIFI
Připojte se k zařízení z počítače přes WIFI
Připojte se k zařízení z počítače přes WIFI

Vyhledejte OPEN Access point s ESP v názvu. Připojte se k přístupovému bodu. Žádné heslo by nemělo být nutné.

Po připojení zadejte do prohlížeče: https://192.168.4.1 a připojte se k robotovi.

Informace o ESP8266 Basic najdete na

Stáhněte si program ESP8266 Robot Car z https://esp8266robot.nmmaker.net nebo z níže uvedeného odkazu:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Krok 15: Nastavte Esp8266 na přihlášení k vaší Wi -Fi

Nastavte Esp8266 na přihlášení k vaší Wi -Fi
Nastavte Esp8266 na přihlášení k vaší Wi -Fi

Klikněte na Nastavení a poté přidejte informace o wifi. až budete hotovi, klikněte na uložit a poté na restartovat.

Krok 16: Nahrajte soubor ESP_Robot.bas

Nahrajte soubor ESP_Robot.bas
Nahrajte soubor ESP_Robot.bas
Nahrajte soubor ESP_Robot.bas
Nahrajte soubor ESP_Robot.bas

Stáhněte si ESP_Basic kliknutím:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Klikněte na Správce souborů a otevřete ESP_Robot.bas, abyste jej mohli nahrát na svou nástěnku. Případně můžete soubor vytvořit v poznámkovém bloku a zkopírovat a vložit do souboru a uložit jej do počítače. (Zjistil jsem, že někdy, když zkopíruji a vložím do editoru pro ESP Basic, objeví se další znaky, které způsobují chyby.)

rychlost = 0

[horní]

rychlost posuvníku "rychlost", 0, 1024 tlačítko tisku "vpřed", [vpřed] tlačítko tisku "doleva", [vlevo] tlačítko "vpravo", [vpravo] tlačítko tisku "zpět", [zpět] tlačítko tisku "stop", [stop] tlačítko tisku „Konec“, [getMeOutOfHere] počkejte

[stop]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) počkejte

[vpřed]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 1) čekat

[zpět]

io (pwo, 5, rychlost) io (pwo, 4, rychlost) io (po, 0, 0) io (po, 2, 0) čekat

[že jo]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 0) čekat

[vlevo, odjet]

io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 1) čekat

[Dostaň mě odsud]

konec

Krok 17: Jakmile to uděláte, klikněte na ESP_Robot.bas a poté klikněte na UPRAVIT a poté klikněte na RUN

Jakmile to uděláte, klikněte na ESP_Robot.bas a poté klikněte na UPRAVIT a poté klikněte na RUN
Jakmile to uděláte, klikněte na ESP_Robot.bas a poté klikněte na UPRAVIT a poté klikněte na RUN
Jakmile to uděláte, klikněte na ESP_Robot.bas a poté klikněte na UPRAVIT a poté klikněte na RUN
Jakmile to uděláte, klikněte na ESP_Robot.bas a poté klikněte na UPRAVIT a poté klikněte na RUN

Krok 18: Upravte rychlost a pak se bavte

Doporučuje: