Sommario:

Auto robot ESP8266 programmata con ESP8266 Basic: 18 passaggi (con immagini)
Auto robot ESP8266 programmata con ESP8266 Basic: 18 passaggi (con immagini)

Video: Auto robot ESP8266 programmata con ESP8266 Basic: 18 passaggi (con immagini)

Video: Auto robot ESP8266 programmata con ESP8266 Basic: 18 passaggi (con immagini)
Video: Robot controllato via BLE da App con giroscopio - 1/2 - Video 283 2024, Dicembre
Anonim
Auto robot ESP8266 programmata con ESP8266 Basic
Auto robot ESP8266 programmata con ESP8266 Basic

Sono un insegnante di scienze della scuola media e anche il Robotic Club Advisor. Ho cercato modi più convenienti per mettere i robot nelle mani dei miei studenti. Con i prezzi bassi delle schede ESP8266, sono stato in grado di creare un'auto robot autonoma per meno di $ 20. Con i kit Lego Mindstorm che costano $ 300, i kit MakeBlock che costano circa $ 100, questo rappresenta un risparmio significativo che mi consente di coinvolgere più studenti nelle nostre gare di robotica. Per competere con altri robot, mi rendo conto che sono necessari altri sensori come i sensori di distanza a ultrasuoni e i sensori che seguono la linea … ma questi possono essere acquistati per meno di $ 20, rendendo i miei robot che costano meno di $ 50 che possono fare tutto quel kit che costa il doppio possibile.

I nostri studenti usano tutti i chromebook e con il crollo del sito web gratuito Codebender, i robot arduino sono stati messi un po' fuori portata. So che create.arduino.cc offre una soluzione, ma con fondi limitati, ho cercato alternative gratuite.

Usando ESP8266 con una scheda Motor Driver, ora sono in grado di controllare un'auto robot tramite wifi. Usando ESP8266 Basic ora puoi modificare il tuo programma anche via wifi. Tutto questo può essere fatto in un browser sui Chromebook degli studenti.

Sebbene ESP8266 Basic non ti consentirà di utilizzare i sensori così come sono, (Basic è troppo lento per leggere alcuni di questi sensori) spero di creare e programmare moduli sensore arduino che si interfacciano con i moduli di base ESP8266 in modo che il controllo del robot possa essere programmato in base usando questi arduino che ho preprogrammato con compiti di rilevamento. Ciò aggiungerebbe solo circa $ 5- $ 10 ai costi del robot (tuttavia, ho già molte schede arduino che posso usare per questo scopo.)

Passaggio 1: acquistare un kit per auto ESP8266 o acquistare ESP8266/kit driver motore

Acquista un kit per auto ESP8266 o acquista ESP8266/kit driver motore
Acquista un kit per auto ESP8266 o acquista ESP8266/kit driver motore

Collegamento per ESP8266/kit driver motore:

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

Collegamento per il kit per auto intelligente ESP8266:

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

Se scegli il kit esp8266/motor driver e vuoi fare il fai-da-te, allora avrai bisogno di motori:

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

Ho usato una scheda di schiuma nera acquistata da Dollar Tree per la mia auto robot perché avevo già i motori e il kit ESP8266/Motor Driver.

Passaggio 2: saldare i fili ai motori … quindi collegarsi alla scheda del driver del motore

Saldare i fili ai motori … quindi collegarsi alla scheda del driver del motore
Saldare i fili ai motori … quindi collegarsi alla scheda del driver del motore
Saldare i fili ai motori … quindi collegarsi alla scheda del driver del motore
Saldare i fili ai motori … quindi collegarsi alla scheda del driver del motore
Saldare i fili ai motori … quindi collegarsi alla scheda del driver del motore
Saldare i fili ai motori … quindi collegarsi alla scheda del driver del motore
Saldare i fili ai motori … quindi collegarsi alla scheda del driver del motore
Saldare i fili ai motori … quindi collegarsi alla scheda del driver del motore

Ho usato ponticelli maschio-femmina a 4 fili che ho tagliato a metà. In questo modo, dopo aver collegato i cavi ai motori e alla scheda driver, tutto ciò che devi fare è collegare l'estremità maschio con l'estremità femmina per il collegamento finale. Questo rende anche un po' più facile il passaggio dei cavi, ma non è necessario, puoi usare 4 fili (2 per ogni motore) per collegare i motori alla scheda.

Dovrai saldare i fili al motore in modo da poter collegare i motori alla scheda del driver.

Ho usato la colla a caldo per mantenere i fili in posizione come una forma di sollievo dallo stress.

Passaggio 3: metti insieme la tua auto …

Se hai acquistato il kit per auto, assemblalo secondo le istruzioni tradotte male… ma non è troppo difficile, abbastanza autoesplicativo.

Passaggio 4: metti insieme la tua auto … Continua

Metti insieme la tua auto … Continua
Metti insieme la tua auto … Continua

Se stai andando fai-da-te, andrà un po 'più veloce, a condizione che tu usi fascette / colla a caldo / anatra o nastro da imballaggio per assemblare il tuo come ho fatto il mio.

Collegare il gruppo motore/ruota al telaio e instradare i cavi al driver del motore.

Passaggio 5: crea tutte le connessioni

Crea tutte le connessioni
Crea tutte le connessioni

Ora è necessario collegare i motori e i cavi di alimentazione alla scheda driver. Potrebbe anche essere necessario collegare ESP8266 alla scheda driver. Una volta che tutto è collegato e protetto, usa il cavo micro USB per collegarlo al computer.

Collegare l'alimentazione dal pacco batteria a terra (nero) e Vin (rosso).

Cavi di collegamento da un motore a a+ e a-, collegare gli altri cavi del motore a b+ e b-.

Collega Vin a Vm con un ponticello.

Passaggio 6: scarica ESP Flasher

Versione Win64

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

Versione Win32

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

Passaggio 7: scarica il firmware di base ESP8266

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

Si prega di prendere nota della directory in cui lo si scarica….

Passaggio 8: eseguire ESP Flasher

Esegui ESP Flasher
Esegui ESP Flasher

Esegui ESP8266Flasher.exe

quindi fare clic su config e quindi fare clic su ingranaggio per selezionare il firmware

Passaggio 9:

Immagine
Immagine

Trova il binario utilizzato per il firmware di base ESP8266 nella directory di download.

Passaggio 10:

Immagine
Immagine

Dovrebbe essere chiamato: ESP8266Basic.cpp.bin Una volta caricato, assicurati di poter vedere la porta com a cui è connesso il tuo ESP8266, quindi fai clic su FLASH. (L'ho scaricato due volte… ecco perché ho due file…)

Passaggio 11:

Immagine
Immagine

Passaggio 12: Flash del firmware di base ESP8266

Flash ESP8266 Firmware di base
Flash ESP8266 Firmware di base

Passaggio 13: disconnettersi dal PC e accendere la batteria…

Una volta caricato il firmware, disconnettersi dal PC e assicurarsi che le batterie siano inserite correttamente. Utilizzare l'interruttore a pulsante per accendere a bordo.

Passaggio 14: connessione al dispositivo dal computer tramite WIFI

Connetti al dispositivo dal computer tramite WIFI
Connetti al dispositivo dal computer tramite WIFI
Connetti al dispositivo dal computer tramite WIFI
Connetti al dispositivo dal computer tramite WIFI

Cerca il punto di accesso OPEN con ESP nel nome. Connetti al punto di accesso. Non dovrebbe essere necessaria alcuna password.

Una volta connesso, digita: https://192.168.4.1 nel browser per connetterti al tuo robot.

Puoi trovare informazioni su ESP8266 Basic su

Scarica il programma ESP8266 Robot Car da https://esp8266robot.nmmaker.net o dal link sottostante:

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

Passaggio 15: configurare Esp8266 per accedere al Wi-Fi

Configura Esp8266 per accedere al tuo Wifi
Configura Esp8266 per accedere al tuo Wifi

Fare clic su Impostazioni, quindi aggiungere le informazioni Wi-Fi. al termine, fai clic su Salva, quindi su Riavvia.

Passaggio 16: caricare ESP_Robot.bas

Carica ESP_Robot.bas
Carica ESP_Robot.bas
Carica ESP_Robot.bas
Carica ESP_Robot.bas

Scarica ESP_Basic facendo clic su:

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

Fai clic su File Manager e apri ESP_Robot.bas in modo da poterlo caricare sulla tua scheda. In alternativa, puoi creare file nel blocco note e copiare e incollare in un file e salvarlo sul tuo computer. (Ho scoperto che a volte, quando copio e incollo nell'editor per ESP Basic, appaiono caratteri extra che causano errori.)

velocità=0

[superiore]

stampa "velocità" cursore velocità, 0, 1024 stampa pulsante "avanti", [avanti] stampa pulsante "sinistra", [sinistra] "destra", [destra] stampa pulsante "indietro", [indietro] stampa pulsante "stop", [stop] stampa pulsante "Esci", [getMeOutOfHere] aspetta

[fermare]

io(pwo, 5, 0) io(pwo, 4, 0) io(pwo, 0, 1) io(pwo, 2, 1) wait

[inoltrare]

io(pwo, 5, speed) io(pwo, 4, speed) io(pwo, 0, 1) io(pwo, 2, 1) wait

[indietro]

io(pwo, 5, speed) io(pwo, 4, speed) io(pwo, 0, 0) io(pwo, 2, 0) wait

[Giusto]

io(pwo, 5, speed) io(pwo, 4, speed) io(pwo, 0, 1) io(pwo, 2, 0) wait

[sinistra]

io(pwo, 5, speed) io(pwo, 4, speed) io(pwo, 0, 0) io(pwo, 2, 1) wait

[Portami fuori di qui]

fine

Passaggio 17: una volta fatto, fare clic su ESP_Robot.bas, quindi su MODIFICA, quindi su ESEGUI

Una volta fatto, fai clic su ESP_Robot.bas e quindi fai clic su MODIFICA, quindi fai clic su ESEGUI
Una volta fatto, fai clic su ESP_Robot.bas e quindi fai clic su MODIFICA, quindi fai clic su ESEGUI
Dopo averlo fatto, fai clic su ESP_Robot.bas, quindi fai clic su MODIFICA, quindi fai clic su ESEGUI
Dopo averlo fatto, fai clic su ESP_Robot.bas, quindi fai clic su MODIFICA, quindi fai clic su ESEGUI

Passaggio 18: regola la velocità e poi divertiti

Consigliato: