Indholdsfortegnelse:

ESP8266 Robotbil programmeret med ESP8266 Basic: 18 trin (med billeder)
ESP8266 Robotbil programmeret med ESP8266 Basic: 18 trin (med billeder)

Video: ESP8266 Robotbil programmeret med ESP8266 Basic: 18 trin (med billeder)

Video: ESP8266 Robotbil programmeret med ESP8266 Basic: 18 trin (med billeder)
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, November
Anonim
ESP8266 Robotbil programmeret med ESP8266 Basic
ESP8266 Robotbil programmeret med ESP8266 Basic

Jeg er en naturskolelærer på mellemskolen og også rådgiver i Robotic Club. Jeg har ledt efter mere omkostningseffektive måder at få robotter i hænderne på mine elever. Med de lave priser på ESP8266 -tavler har jeg været i stand til at oprette en autonom robotbil til under $ 20. Med Lego Mindstorm -kits, der koster $ 300, MakeBlock -kits, der koster omkring $ 100, repræsenterer dette en betydelig besparelse, der giver mig mulighed for at få flere studerende involveret i vores robotikkonkurrencer. For at konkurrere med andre robotter indser jeg, at andre sensorer er påkrævet, f.eks. Ultralydsafstandssensorer samt line -følere … men disse kan købes for under $ 20, hvilket får mine robotter til at koste under $ 50, der kan alt, hvad kits koster dobbelt så meget kan.

Vores elever bruger alle chromebooks, og med sammenbruddet af det gratis Codebender -websted er arduino -robotter blevet placeret lidt uden for rækkevidde. Jeg ved, at create.arduino.cc tilbyder en løsning, men med begrænset finansiering har jeg ledt efter gratis alternativer.

Ved hjælp af ESP8266 med et motordrivkort kan jeg nu styre en robotbil via wifi. Ved hjælp af ESP8266 Basic kan du nu også ændre dit program via wifi. Alt dette kan gøres i en browser på elevens chromebooks.

Selvom ESP8266 Basic ikke tillader dig at bruge sensorer som den er, (Basic er for langsom til at læse nogle af disse sensorer) håber jeg at oprette og programmere arduino sensormoduler, der har forbindelse til ESP8266 grundmoduler, så robotstyring kan programmeres i grundlæggende ved hjælp af disse arduinos, som jeg forprogrammerer med sansningsopgaver. Dette vil kun tilføre omkring $ 5- $ 10 til robotomkostninger (jeg har dog allerede mange arduino-tavler, som jeg kan bruge til dette formål.)

Trin 1: Enten køb et ESP8266 bilsæt eller køb et ESP8266/motor driver kit

Enten skal du købe et ESP8266 bilsæt eller købe et ESP8266/motor driver kit
Enten skal du købe et ESP8266 bilsæt eller købe et ESP8266/motor driver kit

Link til ESP8266/Motor Driver Kit:

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

Link til ESP8266 Smart Car Kit:

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

Hvis du går efter esp8266/motor driver kit og vil gøre det selv, skal du bruge motorer:

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

Jeg brugte sort skumplade købt fra Dollar tree til min robotbil, fordi jeg allerede havde motorer og ESP8266/Motor Driver kit.

Trin 2: Loddekabler til motorer … Tilslut derefter til motordriverkortet

Loddekabler til motorer … Tilslut derefter til motorens driverkort
Loddekabler til motorer … Tilslut derefter til motorens driverkort
Loddekabler til motorer … Tilslut derefter til motorens driverkort
Loddekabler til motorer … Tilslut derefter til motorens driverkort
Loddekabler til motorer … Tilslut derefter til motorens driverkort
Loddekabler til motorer … Tilslut derefter til motorens driverkort
Loddekabler til motorer … Tilslut derefter til motorens driverkort
Loddekabler til motorer … Tilslut derefter til motorens driverkort

Jeg brugte 4-wire han-hun-jumpere, som jeg skar i halve. På denne måde, efter at du har tilsluttet ledninger til motorer og driverkort, er alt hvad du skal gøre at forbinde han -ende med hun -ende for endelig forbindelse. Dette gør også routing af ledninger lidt lettere, men det er ikke nødvendigt, du kan bruge 4 ledninger (2 for hver motor) til at forbinde motorer til bord.

Du skal lodde ledninger til motoren, så du kan tilslutte motorer til driverkortet.

Jeg brugte varm lim til at holde ledninger på plads som en form for stressaflastning.

Trin 3: Sæt din bil sammen …

Hvis du har købt bilmonteringssættet, skal du samle det i henhold til de dårligt oversatte anvisninger … men det er ikke for svært, temmelig selvforklarende.

Trin 4: Sæt din bil sammen … Fortsat

Sæt din bil sammen … Fortsættes
Sæt din bil sammen … Fortsættes

Hvis du går på DIY, går det lidt hurtigere, forudsat at du bruger lynlåse / varm lim / and eller pakningstape til at samle dit, som jeg gjorde mit.

Tilslut motorer/hjulsamling til chassis og før ledninger til motordriver.

Trin 5: Lav alle forbindelser

Lav alle forbindelser
Lav alle forbindelser

Nu skal du tilslutte motorer og strømkabler til driverkortet. Du skal muligvis også tilslutte ESP8266 til driverkortet. Når alt er tilsluttet og sikret, skal du bruge mikro -USB -kabel til at tilslutte din computer.

Tilslut strøm fra batteripakke til jord (sort) og Vin (rød).

Tilslutningskabler fra en motor til a+ og a-, tilslut andre motortråde til b+ og b-.

Tilslut Vin til Vm med en jumper.

Trin 6: Download ESP Flasher

Win64 version

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

Win32 version

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

Trin 7: Download ESP8266 Basic Firmware

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

Bemærk venligst bibliotek, som du downloader det til ….

Trin 8: Kør ESP Blinker

Kør ESP Blinker
Kør ESP Blinker

Kør ESP8266Flasher.exe

klik derefter på config og klik derefter på gear for at vælge firmware

Trin 9:

Billede
Billede

Find binær, der bruges til ESP8266 Basic Firmware i download -biblioteket.

Trin 10:

Billede
Billede

Bør hedde: ESP8266Basic.cpp.bin Når du har indlæst dette, skal du sørge for at se den port, som din ESP8266 er forbundet til, og derefter klikke på FLASH. (Jeg downloadede det to gange … derfor har jeg to filer …)

Trin 11:

Billede
Billede

Trin 12: Flash ESP8266 Basic Firmware

Flash ESP8266 grundlæggende firmware
Flash ESP8266 grundlæggende firmware

Trin 13: Afbryd forbindelsen til pc'en, og tænd batteristrømmen …

Når firmwaren er indlæst, skal du afbryde forbindelsen til pc'en og kontrollere, at batterierne sidder korrekt. Brug trykknapkontakten til at tænde ombord.

Trin 14: Opret forbindelse til enhed fra computer via WIFI

Opret forbindelse til enhed fra computer via WIFI
Opret forbindelse til enhed fra computer via WIFI
Opret forbindelse til enhed fra computer via WIFI
Opret forbindelse til enhed fra computer via WIFI

Se efter ÅBEN adgangspunkt med ESP i navnet. Opret forbindelse til adgangspunkt. Ingen adgangskode skal være nødvendig.

Når du er tilsluttet, skal du skrive: https://192.168.4.1 i browseren for at oprette forbindelse til din robot.

Du kan finde oplysninger om ESP8266 Basic på

Download ESP8266 Robot Car -programmet fra https://esp8266robot.nmmaker.net eller fra linket herunder:

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

Trin 15: Konfigurer Esp8266 til at logge på din wifi

Indstil Esp8266 til at logge på din wifi
Indstil Esp8266 til at logge på din wifi

Klik på Indstillinger, og tilføj derefter dine wifi -oplysninger. Når du er færdig, skal du klikke på Gem, og derefter klikke på Genstart.

Trin 16: Upload ESP_Robot.bas

Upload ESP_Robot.bas
Upload ESP_Robot.bas
Upload ESP_Robot.bas
Upload ESP_Robot.bas

Download ESP_Basic ved at klikke på:

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

Klik på Filhåndtering, og åbn ESP_Robot.bas, så du kan uploade den til dit board. Alternativt kan du oprette fil i notesblok og kopiere og indsætte i filen og gemme den på din computer. (Jeg har fundet ud af, at nogle gange, når jeg kopierer og indsætter i editoren til ESP Basic, vises der ekstra tegn, der forårsager fejl.)

hastighed = 0

[top]

udskrivning "hastighed" skyderhastighed, 0, 1024 udskrivningsknap "fremad", [fremad] udskrivningsknap "venstre", [venstre] knap "højre", [højre] udskrivningsknap "bagud", [bagud] udskrivningsknap "stop", [stop] udskrivningsknap "Afslut", [getMeOutOfHere] vent

[hold op]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) vent

[frem]

io (pwo, 5, hastighed) io (pwo, 4, hastighed) io (po, 0, 1) io (po, 2, 1) vent

[baglæns]

io (pwo, 5, hastighed) io (pwo, 4, hastighed) io (po, 0, 0) io (po, 2, 0) vent

[ret]

io (pwo, 5, hastighed) io (pwo, 4, hastighed) io (po, 0, 1) io (po, 2, 0) vent

[venstre]

io (pwo, 5, hastighed) io (pwo, 4, hastighed) io (po, 0, 0) io (po, 2, 1) vent

[få mig ud herfra]

ende

Trin 17: Når du har gjort det, skal du klikke på ESP_Robot.bas og derefter klikke på EDIT Klik derefter på RUN

Når du har gjort det, skal du klikke på ESP_Robot.bas og derefter klikke på EDIT Klik derefter på RUN
Når du har gjort det, skal du klikke på ESP_Robot.bas og derefter klikke på EDIT Klik derefter på RUN
Når du har gjort det, skal du klikke på ESP_Robot.bas og derefter klikke på EDIT Klik derefter på RUN
Når du har gjort det, skal du klikke på ESP_Robot.bas og derefter klikke på EDIT Klik derefter på RUN

Trin 18: Juster hastigheden, og derefter have det sjovt

Anbefalede: