Innehållsförteckning:

Wi-Fi-kontrollerad robot med Wemos D1 ESP8266, Arduino IDE och Blynk App: 11 steg (med bilder)
Wi-Fi-kontrollerad robot med Wemos D1 ESP8266, Arduino IDE och Blynk App: 11 steg (med bilder)

Video: Wi-Fi-kontrollerad robot med Wemos D1 ESP8266, Arduino IDE och Blynk App: 11 steg (med bilder)

Video: Wi-Fi-kontrollerad robot med Wemos D1 ESP8266, Arduino IDE och Blynk App: 11 steg (med bilder)
Video: GATE OPENING DRIVE from a conventional tube and a wiper motor! 2024, Juli
Anonim
Image
Image
Arduino -robot med PS2 -kontroller (PlayStation 2 -joystick)
Arduino -robot med PS2 -kontroller (PlayStation 2 -joystick)

Av IgorF2Följ mer av författaren:

Arduino -robot med PS2 -kontroller (PlayStation 2 -joystick)
Arduino -robot med PS2 -kontroller (PlayStation 2 -joystick)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak och 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak och 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak och 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak och 3D -utskrift)
3D -tryckt led -lampa - REMIXED
3D -tryckt led -lampa - REMIXED
3D -tryckt led -lampa - REMIXED
3D -tryckt led -lampa - REMIXED

Om: Maker, ingenjör, galen vetenskapsman och uppfinnare Mer om IgorF2 »

I denna handledning visar jag dig hur du gör en Wi-Fi-kontrollerad robottank som styrs från en smartphone med Blynk App. I detta projekt användes ett ESP8266 Wemos D1 -kort, men andra plattmodeller kan också användas (NodeMCU, Firebeetle, etc.), och principerna som presenteras i denna handledning kan tillämpas på andra robotmodeller.

I tidigare projekt presenterade jag hur man monterar en robotstyrenhet med en Arduino Uno ansluten till en ESP8266 -modul och ett webbgränssnitt med html och javascript. En robot utvecklades med enkla material, utan att behöva använda komplexa verktyg som 3D -skrivare och laserskärmaskiner. Du kan läsa mer om detta projekt på länken nedan:

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

Det hade vissa nackdelar, till exempel behovet av att använda två oberoende styrenheter (en Arduino och en ESP8266) och det faktum att den bara kunde skicka/ta emot kommandon från ett lokalt nätverk och använda en dator (stationär eller bärbar dator).

Den här gången bestämde jag mig för att testa en annan fysisk struktur och ett nytt sätt att utföra kontroll över roboten. För detta användes ett DIY -kit för robotstrukturen och ett Wemos ESP8266 -kort associerat med Blynk -appen för att utföra dess kontroll. Koden för robotstyrning utvecklades med Arduino IDE.

Det finns flera sätt att använda den här självstudien. Du kan använda den för att:

- Lär dig hur du programmerar en ESP8266 med Arduino IDE;

- Öva din elektronik och lödningskunskaper, etc;

- Se hur du monterar ett robotkit;

- Lär dig hur du använder Blynk -appen på dina projekt;

Tvåa vinnare i Instructables Make it Move Contest

Gillade du projekten? Tänk på att stödja mina framtida projekt med en liten Bitcoin -donation!: D BTC Insättningsadress: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Steg 1: Verktyg och material

Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material

Följande verktyg användes i detta projekt:

  • Lödkolv och tråd (länk / länk / länk). Likströmsmotorerna kom redan med trådar lödda till terminalerna … Men det kommer så småningom att gå sönder och du kanske måste lösa det. Så överväg att ha ett bra lödkolv och tråd i närheten.
  • EVA-skumplåt (eller annat icke-ledande material). Robotchassit som jag använde i detta projekt är tillverkat av aluminium och kretskort är installerade på dessa metalldelar. Jag använde ett lager skumplåt mellan brädorna och metallplattan för att undvika eventuella kortslutningar.
  • Dubbelsidig tejp. Den användes för att limma skumplåtarna på kretskorten och för installationen av H-Bridge-modellen.
  • Sax, för att klippa några rektanglar av skumplåt.

Jag använde följande hårdvarudelar för mitt projekt:

  • Wemos D1 ESP8266 dev -kort (länk / länk). Wemos D1 -kort är riktigt lätt att använda och programmera med Arduino IDE. Den har samma fotavtryck som vanliga Arduino Uno! På så sätt fungerar det mesta av Arduino -skölden också med detta kort. Den har inbyggd Wi-Fi-modul, så att du kan använda den i en mängd olika projekt. Du kan också använda andra ESP8266-baserade kort (länk / länk).
  • L298N H-bryggmodul med två kanaler (länk / länk / länk). Denna modul gör att 3.3V -signalerna från Wemos (eller en Arduino) kan förstärkas till de 12V som behövs för motorerna.
  • DIY robotchassitank (länk / länk). Detta fantastiska kit har allt du behöver för att bygga en tank: två likströmsmotorer, växlar, spår, bultar, muttrar etc. Den levereras redan med verktygen som behövs för att montera chassit, vilket är bra för nybörjare!
  • 18650 3,7V batterier (x3) (länk). Jag brukade driva hela kretsen. Denna tank använder 12V motorer. Jag använde tre 3,7V batterier i serie för att driva dem.
  • 3S 18650 batterihållare (länk). Den rymmer tre 18650 batterier i serie och kan enkelt fästas på baksidan av tanken.
  • 18650 batteriladdare (länk). Dina batterier kommer så småningom att ta slut. När det händer kommer en batteriladdare till din räddning.
  • Tröjor (länk). Jag använde 6 manliga-kvinnliga hoppare för signaler mellan h-bron och Wemos, och 2 manliga-manliga hoppare för 5V och Gnd. Du kan behöva mer om du planerar att lägga till några sensorer.
  • Micro USB -kabel. Du behöver detta för att ladda upp din kod. De flesta brädorna har redan en egen kabel.

Länkarna ovan är bara ett förslag på var du kan hitta de objekt som används i den här självstudien (och kanske stödja mina framtida självstudier). Sök dem gärna någon annanstans och köp på din favorit lokala butik eller onlinebutik.

Steg 2: Montering av roboten

Image
Image

"loading =" lat "" loading = "lat"

Blynk App - Skapa ett nytt projekt
Blynk App - Skapa ett nytt projekt
Blynk App - Skapa ett nytt projekt
Blynk App - Skapa ett nytt projekt

Nu ska jag visa dig hur jag utformade min fjärrkontrollapp med Blynk. Du kan använda den som bas för dina egna skapelser.

Skapa nytt projekt

  1. Skapa nytt projekt;
  2. Lägg till ett projektnamn (Wifi -robot), välj utvecklingskortet (Wemos D1) och anslutningstyp (WiFi) och klicka på knappen Skapa;
  3. Autentiseringstoken skickas till din e-post.

Autentiketten används om Arduino -kod. Det gör att ESP8266 -kortet kan nå Blynks server för att skicka och ta emot data.

För att skapa din instrumentpanel kan du dra och släppa flera objekt. Knappar, reglage och joysticks finns tillgängliga för att skapa olika kontrollgränssnitt. Du kan ändra storlek (de flesta) och konfigurera deras inställningar som du vill.

I nästa steg visar jag fyra olika alternativ för att styra roboten med hjälp av olika widgets.

Steg 7: Blynk App #1 - Fyra knappar

Tvåa i tävlingen Make it Move

Rekommenderad: