Kazalo:

ESP8266 Robot z nadzorom Wi -Fi: 11 korakov (s slikami)
ESP8266 Robot z nadzorom Wi -Fi: 11 korakov (s slikami)

Video: ESP8266 Robot z nadzorom Wi -Fi: 11 korakov (s slikami)

Video: ESP8266 Robot z nadzorom Wi -Fi: 11 korakov (s slikami)
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Julij
Anonim
ESP8266 Robot z nadzorom Wifi
ESP8266 Robot z nadzorom Wifi

Če ste videli moje prejšnje navodilo, potem veste, da sem zgradil robot za pretakanje videa z malinovim pi wifi. No, to je bil lep projekt, če pa ste šele začetnik, se vam bo morda zdel težak in drag, a zame je večina delov že ležala. To je zelo poceni robot, ki ga upravlja wifi, vendar ne pretaka videov. Zgrajen je na platformi ESP8266.

1. korak: Potrebni materiali

Potrebni materiali
Potrebni materiali
Potrebni materiali
Potrebni materiali
Potrebni materiali
Potrebni materiali

1. Plošča ESP8266

2. L293D IC ali L298 Gonilna plošča motorja

3. Robotsko podvozje z motorji (uporabljal sem motorje s 500 vrtljaji na minuto)

4. Ohišje ali PCB (če ga želite spajkati)

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

5. Akumulator (za napajanje motorjev) [Katerega izbrati v 3. koraku]

2. korak: plošča ESP8266 - katero izbrati?

Plošča ESP8266 - katero izbrati?
Plošča ESP8266 - katero izbrati?
Plošča ESP8266 - katero izbrati?
Plošča ESP8266 - katero izbrati?
Plošča ESP8266 - katero izbrati?
Plošča ESP8266 - katero izbrati?
Plošča ESP8266 - katero izbrati?
Plošča ESP8266 - katero izbrati?

1. Adafruit Feather Huzzah - izdeluje ga adafruit, zato ima lahko dostopna navodila in podporo. Ne prihaja s spajkanimi zatiči glave, zato boste za spajkanje potrebovali spajkalnik. Na sami plošči ima polnilnik baterij li-po, zato bo pri prenosnih projektih zelo priročen. Stane 16 dolarjev

2. NodeMCU ESP8266 - To je samo osnovna plošča brez dodatnih funkcij, vendar je odprtokodna in ima odlično dokumentacijo, zato bo zelo enostavno začeti. Najboljši del pa je, da ga lahko kupite za manj kot 4 USD.

3. Sparkfun ESP8266 - Je kot huzzah z dodatkom stikala za vklop in zunanjo anteno za daljši doseg Wi -Fi, stane pa tudi 16 USD

4. Wemos D1 Mini - Je najmanjša od vseh plošč, vendar to nima vpliva na zmogljivost. Ima lepo dokumentacijo in stane le 4 USD. Če želite daljši doseg in enako obliko, potem lahko kupite Wemos D1 Mini Pro, ki ima zunanjo anteno

Končno bi priporočil NodeMCU ESP8266, ker ima odlično dokumentacijo in kako poceni je. Če gradite prenosni projekt, priporočam ploščo sparkfun zaradi zunanje antene in vgrajenega polnilnika li-po, sparkfun pa daje kakovostne izdelke.

3. korak: Baterija - katero izbrati?

Baterija - katero izbrati?
Baterija - katero izbrati?
Baterija - katero izbrati?
Baterija - katero izbrati?
Baterija - katero izbrati?
Baterija - katero izbrati?

Na izbiro je veliko različnih vrst baterij, izbrati morate pravo zase.

1. AA baterija - So najpogostejša vrsta baterij in so zelo poceni. Vsaka celica ima napetost 1,5 volta, potrebujemo vsaj 9 voltov, zato bi morali povezati 6-8 celic zaporedoma, da dobimo 9 -12 voltov.

2. 9v baterija - To je tudi zelo pogosta vrsta baterije in tudi poceni. Ima napetost 9 voltov, vendar sta največji tok in zmogljivost precej nizki, zato ne bi zdržal dolgo in motorji se bodo vrteli precej počasi.

3. Svinčevo -kislinska baterija - Prav tako je precej pogosta, saj se uporablja pri vseh avtomobilih. Ima napetost 12 voltov in ima popolno napetost za naše potrebe. Trenutne zmogljivosti so dobre in imajo veliko zmogljivost. Edini del, kjer ni dober, sta velikost in teža, velik in težak je.

4. Li -Ion (Lithium Ion) - To je vrsta baterije, ki se uporablja v napajalnikih. Na voljo je v različnih velikostih, vendar je najbolj priljubljena celica 18650. Največja napetost je 4,2 volta, najmanjša pa 3,7 volta. Če ga napolnite ali izpraznite več od teh parametrov, bi se baterija poškodovala. Za polnjenje teh baterij je potrebna posebna vrsta polnilnika. Ima visoko zmogljivost toka in veliko zmogljivost ter je tudi zelo majhen, le malo večji od baterije AA. Vendar ne gre za vnaprej izdelane baterije, zato bi morali kupiti posamezne celice in ustvariti baterijo.

5. Li -Po (litijev polimer) - večinoma se uporablja v štirikopterjih in brezpilotnih letalih ter v vozilih za hobi rc. Največja in najmanjša napetost sta enaki kot Li-Ion baterija. Za njihovo polnjenje je potreben tudi poseben polnilnik. Od vseh teh ima najvišjo trenutno zmogljivost, ima pa tudi veliko zmogljivost in je tudi majhna. Je pa nevarno, če z njimi ne ravnate pravilno, se lahko vnamejo.

Za začetnike bi priporočal baterijo AA ali svinčeno baterijo, za napredne uporabnike pa Li-Po baterijo. Če želite izvedeti več o primerjavi različnih vrst baterij, si oglejte ta videoposnetek Great Scotta.

4. korak: Sestavljanje podvozja

Sestavljanje podvozja
Sestavljanje podvozja
Sestavljanje podvozja
Sestavljanje podvozja

Za 4 -kolesni pogon sem uporabil 4 motorje, lahko pa ga naredite za 2 -kolesni pogon, tako da odstranite dva sprednja motorja in ju zamenjate z lažnimi ali pa dodate kolesce. Za montažo spajkalnih žic ohišja na motorje in montažo motorjev na ohišje. Če spajkalnika nimate, lahko žice zvijete in jih pritrdite z električnim trakom, vendar to ni priporočljivo, saj bo to precej šibek spoj. Namestil sem akumulatorsko baterijo 6v AA, kamor naj bi bilo pritrjeno kolesce. Sestava bo pri vsakem podvozju drugačna, vendar je zelo enostaven postopek.

5. korak: Dodajanje ESP8266 v Arduino IDE

Dodajanje ESP8266 v Arduino IDE
Dodajanje ESP8266 v Arduino IDE
Dodajanje ESP8266 v Arduino IDE
Dodajanje ESP8266 v Arduino IDE

Plošče esp8266 niso nameščene v arduino IDE. Za namestitev sledite tem navodilom -

1. Zaženite Arduino in odprite okno Nastavitve

2. V polje »Dodatni URL -ji upravitelja upravnega odbora« vnesite »https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto«.

3. Odprite upravitelja plošč v meniju Orodja> meni Board in poiščite platformo esp8266

4. V spustnem polju izberite najnovejšo različico in kliknite gumb za namestitev

5. Po namestitvi ne pozabite izbrati plošče ESP8266 v meniju Orodja> Meni plošča

6. korak: Iskanje naslova IP ESP8266

Iskanje naslova IP ESP8266
Iskanje naslova IP ESP8266

1. Odprite dano kodo v Arduino IDE

2. Poiščite, kjer piše "VAŠ SSID", ga izbrišite in napišite SSID svojega wifi (med obrnjenimi vejicami), ki je ime vašega omrežja wifi.

2. Pod njim bo pisalo "VAŠA GESLA". Izbrišite ga in napišite geslo svojega omrežja WiFi (med obrnjenimi vejicami)

3. Ko vnesete spremembe, naložite kodo na ploščo ESP8266

4. Odklopite ploščo iz računalnika in jo znova priključite

5. Odprite serijski monitor in nastavite hitrost prenosa na 115200 in izberite "NL in CR". Napisal bo "wifi connected" in prikazal bo tudi naslov IP. Zapišite si naslov IP, ker ga bomo potrebovali kasneje.

7. korak: Vezje

Vezje
Vezje
Vezje
Vezje
Vezje
Vezje
Vezje
Vezje

Vezje je zelo preprosto. Namesto baterije AA lahko uporabite katero koli drugo vrsto baterije.

NodeMCU - L293D

D3 - Pin 7

D4 - Pin 2

D5 - Pin 9

D6 - Pin 1

D7 - Pin 10

D8 - Pin 15

Gnd - Baterija negativna

Tako AA baterija kot 9v baterija morata imeti skupno ozemljitveno povezavo.

8. korak: Programiranje

Programiranje
Programiranje

Odprite podano kodo v arduino IDE in napišite SSID in geslo vašega omrežja WiFi, kot sem vam pokazal, nato pa kodo naložite na svojo ploščo ESP8266.

9. korak: Namestitev aplikacije Control

Namestitev aplikacije Control
Namestitev aplikacije Control

Tega robota upravljate prek aplikacije, naložite datoteko ESP8266_robot.apk in jo namestite na svoj pametni telefon.

Obstaja tudi datoteka.aia, če želite spremeniti aplikacijo.

10. korak: Upravljanje robota

Upravljanje robota
Upravljanje robota

Odprite aplikacijo in napišite IP naslov svoje plošče ESP8266 in zdaj jo boste lahko nadzirali !!!

#Odpravljanje težav#

Če se motorji vrtijo v napačno smer, samo zamenjajte njihove povezave z L293D ali zamenjajte krmilne zatiče. ESP8266 se poveže z wifi prek DHCP, kar pomeni, da bo imel skoraj vsakič, ko se povežete, drugačen naslov IP, zato boste morali vsakič preveriti naslov IP.

Korak: Nekaj slik in videoposnetkov

Image
Image
Natečaj za daljinsko upravljanje 2017
Natečaj za daljinsko upravljanje 2017

Z baterijo 12V je zelo hiter, če pa menite, da je prehiter, lahko zmanjšate hitrost, najprej v kodi poiščete zatiče ENB, za nastavitev hitrosti lahko napišete 0 do 250 namesto HIGH. Na primer "analogWrite (leftMotorENB, 170)"

Če vam je bil ta pouk všeč, ga glasujte na natečajih:)

Priporočena: