Cuprins:

Robot controlat Wi-Fi folosind Wemos D1 ESP8266, Arduino IDE și aplicația Blynk: 11 pași (cu imagini)
Robot controlat Wi-Fi folosind Wemos D1 ESP8266, Arduino IDE și aplicația Blynk: 11 pași (cu imagini)

Video: Robot controlat Wi-Fi folosind Wemos D1 ESP8266, Arduino IDE și aplicația Blynk: 11 pași (cu imagini)

Video: Robot controlat Wi-Fi folosind Wemos D1 ESP8266, Arduino IDE și aplicația Blynk: 11 pași (cu imagini)
Video: ESP8266 WiFi 2024, Iulie
Anonim
Image
Image
Robot Arduino cu controler PS2 (joystick PlayStation 2)
Robot Arduino cu controler PS2 (joystick PlayStation 2)

De IgorF2 Urmărește mai multe de la autor:

Robot Arduino cu controler PS2 (joystick PlayStation 2)
Robot Arduino cu controler PS2 (joystick PlayStation 2)
IoT Cat Litter Box (cu ESP32, Arduino IDE, Thingspeak și imprimare 3D)
IoT Cat Litter Box (cu ESP32, Arduino IDE, Thingspeak și imprimare 3D)
IoT Cat Litter Box (cu ESP32, Arduino IDE, Thingspeak și imprimare 3D)
IoT Cat Litter Box (cu ESP32, Arduino IDE, Thingspeak și imprimare 3D)
Lampă articulată imprimată 3D - REMIXATĂ
Lampă articulată imprimată 3D - REMIXATĂ
Lampă articulată imprimată 3D - REMIXATĂ
Lampă articulată imprimată 3D - REMIXATĂ

Despre: Producător, inginer, om de știință nebun și inventator Mai multe despre IgorF2 »

În acest tutorial vă arăt cum să realizați un rezervor robotizat controlat de Wi-Fi controlat de pe un smartphone folosind aplicația Blynk. În acest proiect a fost utilizată o placă ESP8266 Wemos D1, dar pot fi utilizate și alte modele de plăci (NodeMCU, Firebeetle etc.), iar principiile prezentate în acest tutorial pot fi aplicate și altor modele de roboți.

În proiectele anterioare am prezentat cum se montează un controler robot cu un Arduino Uno conectat la un modul ESP8266 și o interfață web folosind html și javascript. Un robot a fost dezvoltat folosind materiale simple, fără a fi nevoie de utilizarea unor instrumente complexe, precum imprimante 3D și mașini de tăiat cu laser. Puteți citi mai multe despre acest proiect la linkul de mai jos:

www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/

Avea unele dezavantaje, cum ar fi nevoia de a folosi două controlere independente (un Arduino și un ESP8266) și faptul că putea trimite / primi comenzi doar dintr-o rețea locală și folosind un computer (desktop sau laptop).

De data aceasta am decis să testez o altă structură fizică și o nouă modalitate de a efectua controlul robotului. Pentru aceasta, a fost folosit un kit DIY pentru structura robotului și o placă Wemos ESP8266 asociată cu aplicația Blynk pentru a-și efectua controlul. Codul pentru controlul robotului a fost dezvoltat folosind Arduino IDE.

Există mai multe moduri de a utiliza acest tutorial. Îl puteți folosi pentru:

- Aflați cum să programați un ESP8266 utilizând Arduino IDE;

- Exersați-vă abilitățile de electronică și lipire etc.;

- Vedeți cum să asamblați un kit robot;

- Aflați cum să utilizați aplicația Blynk în proiectele dvs.;

Al doilea câștigător la concursul Instructables Make it Move

Ți-a plăcut proiectele astea? Vă rugăm să luați în considerare sprijinirea proiectelor mele viitoare cu o mică donație Bitcoin!: D Adresă depozit BTC: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Pasul 1: Instrumente și materiale

Instrumente și materiale
Instrumente și materiale
Instrumente și materiale
Instrumente și materiale
Instrumente și materiale
Instrumente și materiale

Următoarele instrumente au fost utilizate în acest proiect:

  • Sudare și sârmă (link / link / link). Motoarele de curent continuu au venit deja cu fire lipite la terminalele sale … Dar în cele din urmă se va rupe și s-ar putea să fie necesar să-l revindeți. Deci, gândiți-vă să aveți un fier de lipit și o sârmă bune.
  • Foaie de spumă EVA (sau alt material neconductiv). Șasiul robot pe care l-am folosit în acest proiect este fabricat din aluminiu, iar plăcile de circuite sunt instalate pe aceste piese metalice. Am folosit un strat de foaie de spumă între plăci și placa metalică pentru a evita eventualele scurtcircuite.
  • Bandă cu două fețe. A fost folosit pentru lipirea foilor de spumă pe plăci de circuite și pentru instalarea modului H-Bridge.
  • Foarfece, pentru tăierea unor dreptunghiuri de foi de spumă.

Am folosit următoarele piese hardware pentru proiectul meu:

  • Wemos D1 ESP8266 dev board (link / link). Placa Wemos D1 este foarte ușor de utilizat și de programat cu Arduino IDE. Are aceeași amprentă a lui Arduino Uno obișnuit! În acest fel, majoritatea scutului Arduino va funcționa și cu această placă. Are un modul Wi-Fi încorporat, deci îl puteți utiliza într-o varietate de proiecte. Puteți utiliza și alte plăci bazate pe ESP8266 (link / link).
  • L298N modul cu două canale H-bridge (link / link / link). Acest modul permite amplificarea semnalelor de 3,3V de la Wemos (sau un Arduino) la 12V necesare pentru motoare.
  • Rezervorul șasiului robotului DIY (link / link). Acest kit minunat are cu tot ce aveți nevoie pentru a construi un rezervor: două motoare de curent continuu, roți dințate, șine, șuruburi, piulițe etc. Acesta vine deja cu instrumentele necesare pentru asamblarea șasiului, ceea ce este minunat pentru începători!
  • 18650 baterii de 3,7 V (x3) (link). Obișnuiam să alimentez întregul circuit. Acest rezervor folosește motoare de 12V. Am folosit trei baterii de 3,7 V în serie pentru alimentarea lor.
  • Suport baterie 3S 18650 (link). Poate conține trei baterii 18650 în serie și poate fi ușor atașat la spatele rezervorului.
  • 18650 încărcător baterie (link). Bateriile tale se vor epuiza în cele din urmă. Când se întâmplă acest lucru, un încărcător de baterii vă va veni în ajutor.
  • Jumpers (link). Am folosit 6 jumperi masculin-feminin pentru semnale între podul h și Wemos și 2 jumperi masculin-masculin pentru 5V și Gnd. S-ar putea să aveți nevoie de mai mult dacă intenționați să adăugați niște senzori.
  • Cablu micro USB. Veți avea nevoie de acest lucru pentru încărcarea codului. Majoritatea plăcilor vin deja cu propriul cablu.

Link-urile de mai sus sunt doar o sugestie despre locul în care puteți găsi elementele utilizate în acest tutorial (și poate susține viitoarele mele tutoriale). Simțiți-vă liber să le căutați în altă parte și să cumpărați la magazinul dvs. local sau online preferat.

Pasul 2: Asamblarea robotului

Image
Image

"încărcare =" leneș "" încărcare = "leneș"

Aplicația Blynk - Creați un proiect nou
Aplicația Blynk - Creați un proiect nou
Aplicația Blynk - Creați un proiect nou
Aplicația Blynk - Creați un proiect nou

Acum vă voi arăta cum am proiectat aplicația mea de telecomandă folosind Blynk. Îl puteți folosi ca bază pentru propriile creații.

Creați un proiect nou

  1. Creați un proiect nou;
  2. Adăugați un nume de proiect (robot Wifi), alegeți placa de dezvoltare (Wemos D1) și tipul de conexiune (WiFi) și faceți clic pe butonul Creare;
  3. Jetonul de autentificare va fi trimis la e-mail;

Jetonul de autentificare este utilizat în codul Arduino. Permite plăcii ESP8266 să ajungă la serverul Blynk pentru trimiterea și primirea de date.

Pentru crearea tabloului de bord, puteți trage și plasa mai multe obiecte. Butoanele, glisoarele și joystick-urile sunt disponibile pentru crearea diferitelor interfețe de control. Puteți redimensiona (majoritatea) și configura setările lor după cum doriți.

În următorii pași voi arăta patru alternative diferite pentru a controla robotul folosind diferite widget-uri.

Pasul 7: Aplicația Blynk # 1 - Patru butoane

Locul doi în concursul Make it Move

Recomandat: