Cuprins:

ESP8266 Robot controlat Wifi: 11 pași (cu imagini)
ESP8266 Robot controlat Wifi: 11 pași (cu imagini)

Video: ESP8266 Robot controlat Wifi: 11 pași (cu imagini)

Video: ESP8266 Robot controlat Wifi: 11 pași (cu imagini)
Video: Introducere în NodeMCU ESP8266 placă de dezvoltare WiFi cu exemplu de client HTTP 2024, Noiembrie
Anonim
ESP8266 Robot controlat Wifi
ESP8266 Robot controlat Wifi

Dacă mi-ați văzut instrucțiunile anterioare, atunci știți că am construit un robot de streaming video controlat de raspberry pi wifi. Ei bine, a fost un proiect frumos, dar dacă ești doar un începător, s-ar putea să ți se pară dificil și scump, dar pentru mine aveam deja cele mai multe părți. Acesta este un robot foarte ieftin controlat de wifi, dar nu transmite flux video. Este construit pe platforma ESP8266.

Pasul 1: Materiale necesare

Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare

1. Tablă ESP8266

2. L293D IC sau L298 Placa driverului motorului

3. Șasiu robot cu motoare (am folosit motoare de 500 rpm)

4. Panou sau PCB (Dacă preferați să lipiți)

5. Acumulator 6v AA sau o baterie de 9v (Pentru a alimenta ESP8266)

5. O baterie (Pentru a alimenta motoarele) [Care să se aleagă la pasul 3]

Pasul 2: Placa ESP8266 - Pe care să o alegeți?

Placa ESP8266 - Pe care să o alegeți?
Placa ESP8266 - Pe care să o alegeți?
Placa ESP8266 - Pe care să o alegeți?
Placa ESP8266 - Pe care să o alegeți?
Placa ESP8266 - Pe care să o alegeți?
Placa ESP8266 - Pe care să o alegeți?
Placa ESP8266 - Pe care să o alegeți?
Placa ESP8266 - Pe care să o alegeți?

1. Adafruit Feather Huzzah - Este fabricat de adafruit, astfel că are instrucțiuni și asistență ușor disponibile. Nu vine cu știfturi antet lipite, deci veți avea nevoie de un fier de lipit pentru a le lipi. Are încărcător de baterie li-po pe tablă, așa că va fi foarte util în proiectele portabile. Costă 16 USD

2. NodeMCU ESP8266 - Este doar placa de bază fără caracteristici suplimentare, dar este open source și are o documentație excelentă, astfel încât va fi foarte ușor să începeți. Dar cea mai bună parte este că o puteți cumpăra cu mai puțin de 4 USD.

3. Sparkfun ESP8266 - Este ca huzzah cu adăugarea unui comutator de alimentare și a unei antene externe pentru o gamă mai lungă Wifi și costă, de asemenea, 16 USD

4. Wemos D1 Mini - Este cea mai mică dintre toate plăcile, dar acest lucru nu are niciun efect asupra performanței. Are o documentație frumoasă și costă doar 4 USD. Dacă doriți o rază mai mare de acțiune și același factor de formă, atunci puteți cumpăra Wemos D1 Mini Pro care are o antenă externă

În cele din urmă, cel pe care l-aș recomanda este NodeMCU ESP8266, deoarece are o documentație excelentă și cât de ieftin este. Dacă construiți un proiect portabil, aș recomanda placa sparkfun datorită antenei externe și a încărcătorului Li-po încorporat, iar sparkfun produce produse de bună calitate.

Pasul 3: Baterie - Care să alegeți?

Baterie - Care să alegeți?
Baterie - Care să alegeți?
Baterie - Care să alegeți?
Baterie - Care să alegeți?
Baterie - Care să alegeți?
Baterie - Care să alegeți?

Există multe tipuri diferite de baterii din care puteți alege, trebuie să o selectați pe cea potrivită pentru dvs.

1. Acumulator AA - Sunt cel mai comun tip de baterii și sunt foarte ieftine. Fiecare celulă are o tensiune de 1,5 volți, avem nevoie de cel puțin 9 volți, deci ar trebui să conectăm 6 - 8 celule în serie pentru a obține 9-12 volți.

2. Baterie de 9v - Acesta este, de asemenea, un tip foarte comun de baterie și, de asemenea, ieftin. Are o tensiune de 9 volți, dar curentul și capacitatea maximă sunt destul de scăzute, deci nu ar dura mult și motoarele se vor roti destul de lent.

3. Baterie cu plumb acid - Este, de asemenea, destul de obișnuită, deoarece este utilizată la fiecare mașină de acolo. Are o tensiune de 12 volți, are tensiunea perfectă pentru nevoile noastre. Capacitatea actuală este bună și are o capacitate mare. Singura parte în care nu este bună este dimensiunea și greutatea, este mare și grea.

4. Li-Ion (Lithium Ion) - Este tipul de baterie care se folosește în băncile de alimentare. Vine în diferite dimensiuni, dar cea mai populară este celula 18650. Tensiunea maximă este de 4,2 volți și cea minimă este de 3,7 volți. Dacă îl încărcați sau îl descărcați mai mult decât acești parametri, atunci bateria ar fi deteriorată. Pentru încărcarea acestor baterii este necesar un tip special de încărcător. Are o capacitate mare de curent și o capacitate mare și este, de asemenea, foarte mică, doar puțin mai mare decât bateria AA. Dar nu vine ca baterii pre-construite, deci ar trebui să cumpărați celule individuale și să creați un acumulator.

5. Li-Po (Lithium Polymer) - Este utilizat în cea mai mare parte în quadcopters și drone și în vehiculele RC hobby. Tensiunea maximă și minimă este aceeași cu o baterie Li-Ion. De asemenea, este nevoie de un încărcător special pentru a le încărca. Are cea mai mare capacitate de curent dintre toate acestea și are, de asemenea, o capacitate mare și este, de asemenea, mică. Dar este periculos, dacă nu le manipulați corect, ar putea lua foc.

Pentru începători aș recomanda o baterie AA sau o baterie plumb acid și pentru utilizatorii avansați o baterie Li-Po. Dacă doriți să aflați mai multe despre comparația între diferite tipuri de baterii, urmăriți acest videoclip realizat de Great Scott.

Pasul 4: Asamblarea șasiului

Asamblarea șasiului
Asamblarea șasiului
Asamblarea șasiului
Asamblarea șasiului

Am folosit 4 motoare pentru a face o tracțiune integrală, dar puteți face o tracțiune pe 2 roți, îndepărtând cele două motoare din față și înlocuiți-le cu roți fictive sau adăugați o roată. Pentru asamblarea firelor de lipit ale șasiului pe motoare și montarea motoarelor pe șasiu. Dacă nu aveți un fier de lipit, puteți răsuci firele și le puteți atașa cu bandă electrică, dar nu este recomandat, deoarece va fi o articulație destul de slabă. Am montat pachetul de baterii AA de 6v unde ar trebui să fie atașată roata. Ansamblul va fi diferit pentru fiecare șasiu diferit, dar este un proces foarte ușor.

Pasul 5: Adăugarea ESP8266 în Arduino IDE

Adăugarea ESP8266 în Arduino IDE
Adăugarea ESP8266 în Arduino IDE
Adăugarea ESP8266 în Arduino IDE
Adăugarea ESP8266 în Arduino IDE

Plăcile esp8266 nu vin instalate în IDE-ul arduino. Pentru a instala urmați aceste instrucțiuni -

1. Porniți Arduino și deschideți fereastra Preferințe

2. Introduceți „https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto” în câmpul Adrese URL ale administratorului de bord suplimentar

3. Deschideți Managerul plăcilor din meniul Instrumente> Placă și găsiți platforma esp8266

4. Selectați cea mai recentă versiune dintr-o casetă derulantă și faceți clic pe butonul de instalare

5. Nu uitați să selectați placa ESP8266 din meniul Instrumente> Placă după instalare

Pasul 6: Găsirea adresei IP a ESP8266

Găsirea adresei IP a ESP8266
Găsirea adresei IP a ESP8266

1. Deschideți codul de date în ID-ul Arduino

2. Găsiți unde scrie „SSID-ul TĂU” și ștergeți-l și scrieți SSID-ul wifi-ului dvs. (Între virgulele inversate) care este numele rețelei dvs. wifi.

2. Sub ea, va spune „PAROLA DUMNEAVOASTRĂ” ștergeți-o și scrieți parola rețelei dvs. wifi (Între virgulele inversate)

3. După ce ați făcut modificările, încărcați codul pe placa ESP8266

4. Deconectați placa de pe computer și conectați-o din nou

5. Deschideți monitorul serial și setați rata de transmisie la 115200 și alegeți „Atât NL, cât și CR”. Se va spune „conectat prin wifi” și se va afișa și adresa IP. Notați adresa IP, deoarece vom avea nevoie de ea mai târziu.

Pasul 7: Circuit

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

Circuitul este foarte simplu. În locul acumulatorului AA puteți utiliza orice alt tip de baterie.

NodeMCU - L293D

D3 - Pinul 7

D4 - Pinul 2

D5 - Pinul 9

D6 - Pinul 1

D7 - Pinul 10

D8 - Pinul 15

Gnd - Baterie negativă

Atât pachetul de baterii AA, cât și bateria de 9v ar trebui să aibă o conexiune la sol comună.

Pasul 8: Programare

Programare
Programare

Deschideți codul dat în IDE-ul arduino și scrieți-vă SSID-ul și parola rețelei wifi așa cum v-am arătat înainte, apoi încărcați codul pe placa ESP8266.

Pasul 9: Instalarea aplicației de control

Instalarea aplicației Control
Instalarea aplicației Control

Acest robot este controlat printr-o aplicație, descarcă fișierul ESP8266_robot.apk și instalează-l pe smartphone-ul tău.

Există, de asemenea, fișierul.aia dacă doriți să faceți modificări aplicației.

Pasul 10: Controlul robotului

Controlul robotului
Controlul robotului

Deschideți aplicația și scrieți adresa IP a plăcii dvs. ESP8266 și acum o veți putea controla !!!

#Depanare#

Dacă motoarele se învârt în direcția greșită, atunci schimbați conexiunile la L293D sau schimbați pinii de control. ESP8266 se conectează la wifi prin DHCP, ceea ce înseamnă că aproape de fiecare dată când vă conectați va avea o adresă IP diferită, deci va trebui să verificați adresa IP de fiecare dată.

Pasul 11: Unele imagini și videoclipuri

Image
Image
Concurs de telecomandă 2017
Concurs de telecomandă 2017

Este foarte rapid cu o baterie de 12v, dar dacă credeți că este prea rapid, atunci puteți reduce viteza, găsiți mai întâi pinii ENB în cod, puteți scrie de la 0 la 250 în loc de HIGH pentru a seta viteza. De exemplu, „analogWrite (leftMotorENB, 170)”

Dacă ți-a plăcut acest instructable, te rog votează-l în concursuri:)

Recomandat: