Obsah:

Robot riadený WiFi ESP8266: 11 krokov (s obrázkami)
Robot riadený WiFi ESP8266: 11 krokov (s obrázkami)

Video: Robot riadený WiFi ESP8266: 11 krokov (s obrázkami)

Video: Robot riadený WiFi ESP8266: 11 krokov (s obrázkami)
Video: 🤖Я в шоке! ChatGPT пишет Arduino проекты 2024, Júl
Anonim
Robot riadený WiFi ESP8266
Robot riadený WiFi ESP8266

Ak ste videli môj predchádzajúci návod, potom viete, že som zostrojil robota na streamovanie videa s ovládaním cez malinu pi wifi. Bol to pekný projekt, ale ak ste len začiatočník, môže sa vám to zdať ťažké a drahé, ale pre mňa som už väčšinu častí nechal ležať. Jedná sa o veľmi lacného robota ovládaného wifi, ktorý však neprenáša video. Je postavený na platforme ESP8266.

Krok 1: Potrebný materiál

Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál

1. Doska ESP8266

2. L293D IC alebo L298 doska ovládača motora

3. Robotický podvozok s motormi (použil som motory s 500 ot / min)

4. Breadboard alebo PCB (Ak dávate prednosť spájkovaniu)

5. 6v AA batéria alebo 9v batéria (na napájanie ESP8266)

5. Batéria (na napájanie motorov) [Ktorú si vybrať v kroku 3]

Krok 2: Doska ESP8266 - ktorú si vybrať?

Doska ESP8266 - ktorý si vybrať?
Doska ESP8266 - ktorý si vybrať?
Doska ESP8266 - ktorý si vybrať?
Doska ESP8266 - ktorý si vybrať?
Doska ESP8266 - ktorý si vybrať?
Doska ESP8266 - ktorý si vybrať?
Doska ESP8266 - ktorý si vybrať?
Doska ESP8266 - ktorý si vybrať?

1. Adafruit Feather Huzzah - Je vyrobený spoločnosťou adafruit, a preto má ľahko dostupné pokyny a podporu. Neobsahuje spájkované kolíky, takže na ich spájkovanie budete potrebovať spájkovačku. Na samotnej doske má nabíjačku batérií li-po, takže v prenosných projektoch bude skutočne užitočná. Stojí to 16 dolárov

2. NodeMCU ESP8266 - Je to len základná doska bez ďalších funkcií, ale je to open source a má vynikajúcu dokumentáciu, takže bude veľmi jednoduché začať. Najlepšie však je, že ho môžete kúpiť za menej ako 4 doláre.

3. Sparkfun ESP8266 - Je ako huzzah s pridaním vypínača a externej antény pre dlhší dosah Wifi a stojí aj 16 dolárov

4. Wemos D1 Mini - Je najmenší zo všetkých dosiek, ale to nemá žiadny vplyv na výkon. Má peknú dokumentáciu a stojí iba 4 doláre. Ak chcete dlhší dosah a rovnaký tvarový faktor, potom by ste si mohli kúpiť Wemos D1 Mini Pro, ktorý má externú anténu

Nakoniec by som odporučil NodeMCU ESP8266, pretože má vynikajúcu dokumentáciu a je lacný. Ak budujete prenosný projekt, odporučil by som dosku sparkfun kvôli externej anténe a vstavanej nabíjačke li-po a sparkfun robí výrobky dobrej kvality.

Krok 3: Batéria - akú vybrať?

Batéria - ktorú si vybrať?
Batéria - ktorú si vybrať?
Batéria - ktorú si vybrať?
Batéria - ktorú si vybrať?
Batéria - ktorú si vybrať?
Batéria - ktorú si vybrať?

Existuje mnoho rôznych typov batérií, z ktorých si môžete vybrať, musíte si vybrať tú správnu.

1. Batéria AA - sú najbežnejším typom batérií a sú veľmi lacné. Každý článok má napätie 1,5 voltu, potrebujeme najmenej 9 voltov, takže na získanie 9 -12 voltov by sme potrebovali zapojiť 6 - 8 článkov do série.

2. 9v batéria - je to tiež veľmi bežný typ batérie a je tiež lacný. Má napätie 9 voltov, ale maximálny prúd a kapacita sú dosť nízke, takže by dlho nevydržal a motory sa točili pomerne pomaly.

3. Olovená batéria - Je to tiež celkom bežné, pretože sa používa každé auto tam. Má napätie 12 voltov, má perfektné napätie pre naše potreby. Jeho súčasná schopnosť je dobrá a má veľkú kapacitu. Jediná časť, kde to nie je dobré, je veľkosť a hmotnosť, je to veľké a ťažké.

4. Li -Ion (Lithium Ion) - Je to typ batérie, ktorá sa používa v energetických bankách. Dodáva sa v rôznych veľkostiach, ale najobľúbenejšia je bunka 18650. Maximálne napätie je 4,2 voltov a minimum je 3,7 voltov. Ak ju nabijete alebo vybijete viac ako uvedené parametre, batéria sa poškodí. Na nabíjanie týchto batérií je potrebný špeciálny typ nabíjačky. Má vysokú prúdovú kapacitu a veľkú kapacitu a je tiež veľmi malý, len o málo väčší ako batéria AA. Nejde však o vopred pripravené batérie, takže by ste si museli kúpiť jednotlivé články a vytvoriť batériu.

5. Li -Po (lítiový polymér) - Väčšinou sa používa v kvadrokoptérach a dronoch a v hobby vozidlách na diaľkové ovládanie. Maximálne a minimálne napätie je rovnaké ako pri lítium-iónovej batérii. Na ich nabitie je potrebná aj špeciálna nabíjačka. Má zo všetkých týchto zariadení najvyššiu prúdovú kapacitu a má tiež veľkú kapacitu a je tiež malý. Je však nebezpečné, ak s nimi nebudete správne zaobchádzať, môžu sa vznietiť.

Začiatočníkom by som odporučil batériu AA alebo olovenú batériu a pre pokročilých Li-Po batériu. Ak sa chcete dozvedieť viac o porovnávaní rôznych typov batérií, pozrite si toto video od Great Scotta.

Krok 4: Zostavenie podvozku

Zostavenie podvozku
Zostavenie podvozku
Zostavenie podvozku
Zostavenie podvozku

Použil som 4 motory na pohon všetkých 4 kolies, ale môžete to urobiť na 2 kolesá odstránením dvoch predných motorov a ich nahradením atrapami kolies alebo pridaním kolieska. Namontujte spájkovacie drôty šasi na motory a namontujte motory na šasi. Ak nemáte spájkovačku, môžete drôty skrútiť a pripevniť elektrickou páskou, ale neodporúča sa to, pretože to bude dosť slabý spoj. Namontoval som batériu 6v AA na miesto, kde má byť pripevnené otočné koleso. Zostava sa bude líšiť pre každý iný podvozok, ale je to veľmi ľahký proces.

Krok 5: Pridanie ESP8266 do Arduino IDE

Pridanie ESP8266 do Arduino IDE
Pridanie ESP8266 do Arduino IDE
Pridanie ESP8266 do Arduino IDE
Pridanie ESP8266 do Arduino IDE

Dosky esp8266 nie sú nainštalované v arduino IDE. Pri inštalácii postupujte podľa týchto pokynov -

1. Spustite Arduino a otvorte okno Predvoľby

2. Zadajte „https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto“do poľa Adresy URL doplnkového manažéra

3. V ponuke Nástroje> ponuka Doska otvorte Správcu dosiek a nájdite platformu esp8266

4. V rozbaľovacom zozname vyberte najnovšiu verziu a kliknite na tlačidlo nainštalovať

5. Po inštalácii nezabudnite vybrať svoju dosku ESP8266 z ponuky Nástroje> Doska

Krok 6: Zistenie IP adresy ESP8266

Zistenie IP adresy ESP8266
Zistenie IP adresy ESP8266

1. Otvorte zadávací kód v Arduino IDE

2. Nájdite, kde je napísané „VAŠE SSID“, vymažte ho a napíšte SSID svojho wifi (medzi obrátené čiarky), ktorý je názvom vašej wifi siete.

2. Pod ním bude napísané „VAŠE HESLO“, vymaže ho a napíše heslo vašej siete Wi -Fi (Medzi obrátené čiarky)

3. Po vykonaní zmien nahrajte kód na svoju dosku ESP8266

4. Odpojte dosku od počítača a znova ju zapojte

5. Otvorte sériový monitor, nastavte prenosovú rýchlosť na 115200 a zvoľte „NL aj CR“. Zobrazí sa správa „Pripojené k sieti Wi -Fi“a tiež adresa IP. Poznačte si IP adresu, pretože ju budeme potrebovať neskôr.

Krok 7: Okruh

Obvod
Obvod
Obvod
Obvod
Obvod
Obvod
Obvod
Obvod

Obvod je veľmi jednoduchý. Namiesto batérie AA môžete použiť akýkoľvek iný typ batérie.

NodeMCU - L293D

D3 - kolík 7

D4 - kolík 2

D5 - kolík 9

D6 - kolík 1

D7 - kolík 10

D8 - kolík 15

Gnd - Záporný stav batérie

Batéria AA aj 9V batéria by mali mať spoločné uzemnenie.

Krok 8: Programovanie

Programovanie
Programovanie

Otvorte daný kód v arduino IDE a napíšte vám SSID a heslo wifi siete, ako som vám ukázal predtým, potom nahrajte kód na svoju dosku ESP8266.

Krok 9: Inštalácia aplikácie Control

Inštalácia aplikácie Control
Inštalácia aplikácie Control

Tento robot sa ovláda pomocou aplikácie, stiahnite si súbor ESP8266_robot.apk a nainštalujte si ho do svojho smartfónu.

K dispozícii je tiež súbor.aia, ak chcete v aplikácii vykonať akékoľvek zmeny.

Krok 10: Ovládanie robota

Ovládanie robota
Ovládanie robota

Otvorte aplikáciu a napíšte IP adresu vašej dosky ESP8266 a teraz ju budete môcť ovládať !!!

#Riešenie problémov#

Ak sa motory otáčajú nesprávnym smerom, vymeňte ich prepojenia s L293D alebo vymeňte riadiace kolíky. ESP8266 sa pripája k sieti Wi -Fi prostredníctvom DHCP, čo znamená, že takmer vždy, keď sa pripojíte, bude mať inú adresu IP, takže adresu IP budete musieť skontrolovať vždy.

Krok 11: Niektoré obrázky a videá

Image
Image
Súťaž o diaľkové ovládanie 2017
Súťaž o diaľkové ovládanie 2017

S 12 V batériou je veľmi rýchly, ale ak si myslíte, že je príliš rýchly, môžete rýchlosť znížiť, najskôr v kóde nájdite piny ENB, namiesto HIGH môžete napísať 0 až 250 a rýchlosť nastaviť. Napríklad „analogWrite (leftMotorENB, 170)“

Ak sa vám tento návod páčil, hlasujte zaň v súťažiach:)

Odporúča: