Sadržaj:

ESP8266 Robot s Wifi kontrolom: 11 koraka (sa slikama)
ESP8266 Robot s Wifi kontrolom: 11 koraka (sa slikama)

Video: ESP8266 Robot s Wifi kontrolom: 11 koraka (sa slikama)

Video: ESP8266 Robot s Wifi kontrolom: 11 koraka (sa slikama)
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Juli
Anonim
ESP8266 Wifi upravljani robot
ESP8266 Wifi upravljani robot

Ako ste vidjeli moje prethodne upute, onda znate da sam izgradio robota za video streaming s malinom pi wifi. Pa, bio je to lijep projekt, ali ako ste tek početnik, moglo bi vam biti teško i skupo, ali za mene sam već imao većinu dijelova. Ovo je vrlo jeftin robot koji kontrolira WiFi, ali ne emitira video zapise. Izgrađen je na platformi ESP8266.

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali

1. Ploča ESP8266

2. L293D IC ili L298 Ploča pokretača motora

3. Robotsko kućište s motorima (koristio sam motore od 500 o / min)

4. Oglasna ploča ili PCB (ako više volite lemljenje)

5. 6v AA baterija ili 9v baterija (za napajanje ESP8266)

5. Baterija (za napajanje motora) [Koju odabrati u koraku 3]

Korak 2: ESP8266 ploča - koju odabrati?

ESP8266 ploča - koju odabrati?
ESP8266 ploča - koju odabrati?
ESP8266 ploča - koju odabrati?
ESP8266 ploča - koju odabrati?
ESP8266 ploča - koju odabrati?
ESP8266 ploča - koju odabrati?
ESP8266 ploča - koju odabrati?
ESP8266 ploča - koju odabrati?

1. Adafruit Feather Huzzah - Proizvodi ga adafruit pa ima lako dostupna uputstva i podršku. Ne dolazi s lemljenim iglama zaglavlja pa će vam za lemljenje trebati lemilica. Na samoj ploči ima li-po punjač baterija, pa će mu biti jako zgodan u prijenosnim projektima. Košta 16 USD

2. NodeMCU ESP8266 - To je samo osnovna ploča bez dodatnih funkcija, ali je otvorenog koda i ima odličnu dokumentaciju pa će biti vrlo lako započeti. Ali najbolji dio je što ga možete kupiti za manje od 4 USD.

3. Sparkfun ESP8266 - To je poput huze sa dodatkom prekidača za uključivanje i vanjske antene za duži Wi -Fi domet, a košta i 16 USD

4. Wemos D1 Mini - Najmanja je od svih ploča, ali to nema utjecaja na performanse. Ima lijepu dokumentaciju i košta samo 4 USD. Ako želite veći domet i isti faktor oblika, mogli biste kupiti Wemos D1 Mini Pro koji ima vanjsku antenu

Konačno, jedan koji bih preporučio je NodeMCU ESP8266 jer ima odličnu dokumentaciju i koliko je jeftin. Ako gradite prijenosni projekt, preporučio bih sparkfun ploču zbog vanjske antene i ugrađenog li-po punjača, a sparkfun proizvodi kvalitetne proizvode.

Korak 3: Baterija - koju odabrati?

Baterija - koju odabrati?
Baterija - koju odabrati?
Baterija - koju odabrati?
Baterija - koju odabrati?
Baterija - koju odabrati?
Baterija - koju odabrati?

Postoji mnogo različitih vrsta baterija koje možete izabrati, morate odabrati onu koja vam najviše odgovara.

1. AA baterija - Oni su najčešći tip baterija i vrlo su jeftini. Svaka ćelija ima napon od 1,5 volti, potrebno nam je najmanje 9 volti, pa bismo morali povezati 6 - 8 ćelija u seriji da bismo dobili 9 -12 volti.

2. 9v baterija - Ovo je takođe vrlo česta vrsta baterije i takođe jeftina. Ima napon od 9 volti, ali maksimalna struja i kapacitet su prilično niski, pa ne bi trajao dugo, a motori će se vrtjeti prilično sporo.

3. Olovni akumulator - Također je prilično uobičajen jer se koristi u svim automobilima. Ima napon od 12 volti, savršenog je napona za naše potrebe. Trenutne sposobnosti su dobre i imaju veliki kapacitet. Jedini dio gdje nije dobar je veličina i težina, velik je i težak.

4. Li -Ion (Lithium Ion) - To je vrsta baterije koja se koristi u energetskim bankama. Dolazi u različitim veličinama, ali najpopularnija je ćelija 18650. Maksimalni napon je 4,2 volta, a minimalni 3,7 volti. Ako ga napunite ili ispraznite više od navedenih parametara, baterija bi se oštetila. Za punjenje ovih baterija potrebna je posebna vrsta punjača. Ima visoku strujnu sposobnost i veliki kapacitet, a također je i vrlo mali, samo malo veći od AA baterije. Ali to ne dolazi kao unaprijed izgrađena baterija, pa biste morali kupiti pojedinačne ćelije i stvoriti bateriju.

5. Li -Po (litijum -polimerni) - Uglavnom se koristi u quadcopterima i bespilotnim letjelicama te u hobi rc vozilima. Maksimalni i minimalni napon isti su kao i Li-Ion baterija. Za njihovo punjenje potreban je i poseban punjač. On ima najveću trenutnu sposobnost od svih ovih, a također ima veliki kapacitet i također je mali. No, opasno je ako se s njima ne rukuje pravilno mogli bi se zapaliti.

Za početnike bih preporučio AA bateriju ili olovnu bateriju, a naprednim Li-Po bateriju. Ako želite saznati više o usporedbi različitih vrsta baterija, pogledajte ovaj video snimljen od strane Great Scotta.

Korak 4: Sklapanje šasije

Sklapanje šasije
Sklapanje šasije
Sklapanje šasije
Sklapanje šasije

Koristio sam 4 motora za pogon na 4 kotača, ali možete ga pretvoriti u pogon na 2 kotača tako što ćete ukloniti prednja dva motora i zamijeniti ih lažnim kotačima ili dodati kotač. Za sastavljanje žica za lemljenje šasije na motore i montiranje motora na šasiju. Ako nemate lemilicu, možete uviti žice i pričvrstiti ih električnom trakom, ali to se ne preporučuje jer će to biti prilično slab spoj. Ugradio sam 6v AA bateriju na mjesto na koje bi trebao biti pričvršćen kotač. Sastav će biti različit za svaku različitu šasiju, ali je vrlo jednostavan proces.

Korak 5: Dodavanje ESP8266 u Arduino IDE

Dodavanje ESP8266 u Arduino IDE
Dodavanje ESP8266 u Arduino IDE
Dodavanje ESP8266 u Arduino IDE
Dodavanje ESP8266 u Arduino IDE

Ploče esp8266 ne dolaze instalirane u arduino IDE. Za instalaciju slijedite ove upute -

1. Pokrenite Arduino i otvorite prozor Postavke

2. Unesite "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" u polje Dodatni URL -ovi upravitelja odbora

3. Otvorite Boards Manager iz Tools> Board menu i pronađite esp8266 platformu

4. Odaberite najnoviju verziju s padajućeg okvira i kliknite gumb za instalaciju

5. Ne zaboravite odabrati svoju ESP8266 ploču iz Alati> Meni ploče nakon instalacije

Korak 6: Pronalaženje IP adrese ESP8266

Pronalaženje IP adrese ESP8266
Pronalaženje IP adrese ESP8266

1. Otvorite kod za davanje u Arduino IDE -u

2. Pronađite gdje piše "VAŠ SSID" i izbrišite ga te upišite SSID svoje WiFi mreže (između obrnutih zareza) koji je naziv vaše WiFi mreže.

2. Ispod nje će se ispisati "VAŠA LOZINKA", obrišite je i upišite lozinku svoje WiFi mreže (između obrnutih zareza)

3. Nakon što unesete promjene, prenesite kôd na svoju ESP8266 ploču

4. Isključite ploču iz računara i ponovo je uključite

5. Otvorite serijski monitor i postavite brzinu prijenosa na 115200 i odaberite "I NL i CR". Reći će "wifi connected", a također će pokazati i IP adresu. Zapišite IP adresu jer će nam trebati kasnije.

Korak 7: Krug

Krug
Krug
Krug
Krug
Krug
Krug
Krug
Krug

Krug je vrlo jednostavan. Umjesto AA baterije možete koristiti bilo koju drugu vrstu baterije.

NodeMCU - L293D

D3 - Pin 7

D4 - Pin 2

D5 - Pin 9

D6 - Pin 1

D7 - Pin 10

D8 - Pin 15

Gnd - Baterija negativna

I AA baterija i 9v baterija trebaju imati zajedničko uzemljenje.

Korak 8: Programiranje

Programiranje
Programiranje

Otvorite dati kôd u arduino IDE -u i upišite SSID i lozinku svoje WiFi mreže kao što sam vam pokazao prije toga, a zatim otpremite kôd na svoju ESP8266 ploču.

Korak 9: Instaliranje aplikacije Control

Instaliranje aplikacije Control
Instaliranje aplikacije Control

Ovim robotom upravlja se putem aplikacije, preuzmite datoteku ESP8266_robot.apk i instalirajte je na svoj pametni telefon.

Tu je i.aia datoteka ako želite unijeti bilo kakve promjene u aplikaciju.

Korak 10: Upravljanje robotom

Upravljanje robotom
Upravljanje robotom

Otvorite aplikaciju i upišite IP adresu svoje ESP8266 ploče i sada ćete je moći kontrolirati !!!

#Rješavanje problema#

Ako se motori okreću u pogrešnom smjeru, samo zamijenite njihove veze s L293D ili zamijenite upravljačke pinove. ESP8266 se povezuje na WiFi putem DHCP -a, što znači da će gotovo svaki put kada se povežete imati različitu IP adresu, pa ćete svaki put morati provjeriti IP adresu.

Korak 11: Neke slike i video zapisi

Image
Image
Takmičenje u daljinskom upravljanju 2017
Takmičenje u daljinskom upravljanju 2017

Vrlo je brz s baterijom od 12 V, ali ako mislite da je prebrz, tada možete smanjiti brzinu, prvo pronaći ENB pinove u kodu, možete napisati 0 do 250 umjesto HIGH za podešavanje brzine. Na primjer, "analogWrite (leftMotorENB, 170)"

Ako vam se dopala ova instrukcija, glasajte za nju na takmičenjima:)

Preporučuje se: