Sadržaj:

ESP8266 Wifi upravljani robot: 11 koraka (sa slikama)
ESP8266 Wifi upravljani robot: 11 koraka (sa slikama)

Video: ESP8266 Wifi upravljani robot: 11 koraka (sa slikama)

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

Ako ste vidjeli moje prethodne upute, onda znate da sam sagradio robot za streaming video zapisa 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 struji video. 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 upravljačkog programa motora

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

4. Oglasna ploča ili PCB (ako želite lemiti)

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

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

2. korak: ploča ESP8266 - koju odabrati?

Ploča ESP8266 - koju odabrati?
Ploča ESP8266 - koju odabrati?
Ploča ESP8266 - koju odabrati?
Ploča ESP8266 - koju odabrati?
Ploča ESP8266 - koju odabrati?
Ploča ESP8266 - koju odabrati?
Ploča ESP8266 - koju odabrati?
Ploča ESP8266 - koju odabrati?

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

2. NodeMCU ESP8266 - To je samo osnovna ploča bez dodatnih značajki, ali je otvorenog koda i ima izvrsnu 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 s dodatkom prekidača za uključivanje i vanjske antene za duži domet Wi -Fi -ja, 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 duži domet i isti oblik, mogli biste kupiti Wemos D1 Mini Pro koji ima vanjsku antenu

Konačno, jedan koji bih preporučio je NodeMCU ESP8266 jer ima izvrsnu 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 za odabir, 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 serijski spojiti 6 - 8 ćelija da bismo dobili 9 -12 volti.

2. 9v baterija - Ovo je također vrlo česta vrsta baterije, a također i 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, ima savršen napon za naše potrebe. Trenutne sposobnosti su dobre i velikog su kapaciteta. 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 V, a minimalni 3,7 V. 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 (litij -polimer) - Najviše se koristi u quadcopterima i dronovima te u hobi rc vozilima. Maksimalni i minimalni napon isti su kao i Li-Ion baterija. Za njihovo punjenje potreban je i poseban punjač. Ima najveću trenutnu sposobnost od svih ovih, a također ima veliki kapacitet, a također je i 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 za napredne korisnike Li-Po bateriju. Ako želite saznati više o usporedbi različitih vrsta baterija, pogledajte ovaj video koji je napravio Great Scott.

Korak 4: Sastavljanje šasije

Sastavljanje šasije
Sastavljanje šasije
Sastavljanje šasije
Sastavljanje šasije

Koristio sam 4 motora za pogon na 4 kotača, ali možete ga učiniti pogonom 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 bateriju od 6v AA 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 ploče

3. Otvorite Upravitelj ploča na izborniku Alati> Ploča i pronađite platformu esp8266

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

5. Ne zaboravite odabrati svoju ESP8266 ploču iz Alati> Izbornik 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 ploču ESP8266

4. Isključite ploču iz računala i ponovno je uključite

5. Otvorite serijski monitor i postavite brzinu prijenosa na 115200 i odaberite "I NL i CR". Reći će "wifi povezan", 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.

ČvorMCU - 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 zadani kôd u arduino IDE -u i napišite vam SSID i lozinku WiFi mreže kao što sam vam pokazao prije toga, a zatim prenesite kôd na svoju ploču ESP8266.

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 ploče ESP8266 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 drugu IP adresu, pa ćete morati svaki put provjeriti IP adresu.

Korak 11: Neke slike i video zapisi

Image
Image
Natjecanje na daljinsko upravljanje 2017
Natjecanje na daljinsko upravljanje 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 svidjela ova instrukcija, glasajte za nju na natječajima:)

Preporučeni: