Inhoudsopgave:

Wi-Fi-gestuurde robot met Wemos D1 ESP8266, Arduino IDE en Blynk-app - Ajarnpa
Wi-Fi-gestuurde robot met Wemos D1 ESP8266, Arduino IDE en Blynk-app - Ajarnpa

Video: Wi-Fi-gestuurde robot met Wemos D1 ESP8266, Arduino IDE en Blynk-app - Ajarnpa

Video: Wi-Fi-gestuurde robot met Wemos D1 ESP8266, Arduino IDE en Blynk-app - Ajarnpa
Video: How To Make a Wi-Fi Controlled Car using D1 Mini | Simple IOT Project | Creative NKS 2024, Juli-
Anonim
Image
Image
Arduino-robot met PS2-controller (PlayStation 2-joystick)
Arduino-robot met PS2-controller (PlayStation 2-joystick)

Door IgorF2Volg meer van de auteur:

Arduino-robot met PS2-controller (PlayStation 2-joystick)
Arduino-robot met PS2-controller (PlayStation 2-joystick)
IoT Kattenbak (met ESP32, Arduino IDE, Thingspeak en 3D Printing)
IoT Kattenbak (met ESP32, Arduino IDE, Thingspeak en 3D Printing)
IoT Kattenbak (met ESP32, Arduino IDE, Thingspeak en 3D Printing)
IoT Kattenbak (met ESP32, Arduino IDE, Thingspeak en 3D Printing)
3D-geprinte scharnierende lamp - REMIXED
3D-geprinte scharnierende lamp - REMIXED
3D-geprinte scharnierende lamp - REMIXED
3D-geprinte scharnierende lamp - REMIXED

Over: Maker, ingenieur, gekke wetenschapper en uitvinder Meer over IgorF2 »

In deze tutorial laat ik je zien hoe je een Wi-Fi-gestuurde robottank kunt maken die vanaf een smartphone wordt bestuurd met behulp van de Blynk-app. In dit project werd een ESP8266 Wemos D1-bord gebruikt, maar andere plaatmodellen kunnen ook worden gebruikt (NodeMCU, Firebeetle, enz.), en de principes die in deze tutorial worden gepresenteerd, kunnen worden toegepast op andere robotmodellen.

In eerdere projecten heb ik laten zien hoe je een robotcontroller monteert met een Arduino Uno die is aangesloten op een ESP8266-module en een webinterface met behulp van html en javascript. Er is een robot ontwikkeld met behulp van eenvoudige materialen, zonder de noodzaak van complexe hulpmiddelen zoals 3D-printers en lasersnijmachines. Via onderstaande link kunt u meer lezen over dit project:

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

Het had enkele nadelen, zoals de noodzaak om twee onafhankelijke controllers te gebruiken (een Arduino en een ESP8266) en het feit dat het alleen opdrachten kon verzenden/ontvangen van een lokaal netwerk en een computer (desktop of laptop) kon gebruiken.

Deze keer besloot ik een andere fysieke structuur te testen en een nieuwe manier om de robot te besturen. Hiervoor werd een doe-het-zelfkit gebruikt voor de robotstructuur en een Wemos ESP8266-bord dat is gekoppeld aan de Blynk-app om de besturing uit te voeren. De code voor robotbesturing is ontwikkeld met behulp van de Arduino IDE.

Er zijn verschillende manieren om deze tutorial te gebruiken. Je kunt het gebruiken om:

- Leer hoe u een ESP8266 programmeert met behulp van de Arduino IDE;

- Oefen je elektronica en soldeervaardigheden, enz.;

- Zie hoe u een robotkit in elkaar zet;

- Leer hoe u de Blynk-app voor uw projecten kunt gebruiken;

Tweede winnaar in Instructables Make it Move-wedstrijd

Vond je die projecten leuk? Overweeg om mijn toekomstige projecten te steunen met een kleine Bitcoin-donatie!:D BTC-stortingsadres: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Stap 1: Gereedschappen en materialen

Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen
Gereedschappen en materialen

In dit project zijn de volgende tools gebruikt:

  • Soldeerbout en draad (link/link/link). De DC-motoren werden al geleverd met draden die aan de klemmen waren gesoldeerd … Maar deze zal uiteindelijk breken en mogelijk moet u hem opnieuw solderen. Overweeg dus om een goede soldeerbout en draad in de buurt te hebben.
  • EVA-schuimvel (of ander niet-geleidend materiaal). Het robotchassis dat ik in dit project heb gebruikt, is gemaakt van aluminium en op deze metalen onderdelen zijn printplaten geïnstalleerd. Ik heb een laag schuimfolie tussen de planken en de metalen plaat gebruikt om mogelijke kortsluitingen te voorkomen.
  • Dubbelzijdige tape. Het werd gebruikt voor het lijmen van de schuimplaten op de printplaten en voor de installatie van de H-Bridge-module.
  • Schaar, voor het knippen van enkele rechthoeken van schuimfolie.

Ik heb de volgende hardware-onderdelen gebruikt voor mijn project:

  • Wemos D1 ESP8266 ontwikkelbord (link/link). Het Wemos D1-bord is heel gemakkelijk te gebruiken en te programmeren met Arduino IDE. Het heeft dezelfde voetafdruk als een gewone Arduino Uno! Op deze manier werken de meeste Arduino-shields ook met dit bord. Het heeft een ingebouwde Wi-Fi-module, dus je kunt het in verschillende projecten gebruiken. Je kunt ook andere op ESP8266 gebaseerde borden gebruiken (link / link).
  • L298N dual channel H-bridge module (link/link/link). Met deze module kunnen de 3,3V-signalen van de Wemos (of een Arduino) worden versterkt tot de 12V die nodig is voor de motoren.
  • DIY Robot Chassis Tank (link / link). Deze geweldige kit bevat alles wat je nodig hebt om een tank te bouwen: twee gelijkstroommotoren, tandwielen, rupsbanden, bouten, moeren, enz. Het wordt al geleverd met het gereedschap dat nodig is voor het monteren van het chassis, wat geweldig is voor beginners!
  • 18650 3.7V batterijen (x3) (link). Ik heb het hele circuit van stroom voorzien. Deze tank maakt gebruik van 12V motoren. Ik heb drie 3.7V-batterijen in serie gebruikt om ze van stroom te voorzien.
  • 3S 18650 batterijhouder (link). Het kan drie 18650-batterijen in serie bevatten en kan eenvoudig aan de achterkant van de tank worden bevestigd.
  • 18650 batterijlader (link). Je batterijen raken uiteindelijk leeg. Wanneer dat gebeurt, komt een acculader je te hulp.
  • Jumpers (link). Ik heb 6 man-vrouw jumpers gebruikt voor signalen tussen de h-brug en de Wemos, en 2 man-man jumpers voor 5V en Gnd. Mogelijk hebt u meer nodig als u van plan bent enkele sensoren toe te voegen.
  • Micro-USB-kabel. Deze heb je nodig voor het uploaden van je code. De meeste boards hebben al een eigen kabel.

De links hierboven zijn slechts een suggestie van waar je de items kunt vinden die in deze tutorial worden gebruikt (en misschien ondersteunen ze mijn toekomstige tutorials). Voel je vrij om ze ergens anders te zoeken en te kopen bij je favoriete lokale of online winkel.

Stap 2: De robot in elkaar zetten

Image
Image

"laden = "lui" " laden = "lui"

Blynk-app - Een nieuw project maken
Blynk-app - Een nieuw project maken
Blynk-app - Een nieuw project maken
Blynk-app - Een nieuw project maken

Nu zal ik je laten zien hoe ik mijn afstandsbediening-app heb ontworpen met Blynk. Je kunt het gebruiken als basis voor je eigen creaties.

Nieuw project maken

  1. Nieuw project aanmaken;
  2. Voeg een projectnaam toe (Wifi-robot), kies het ontwikkelbord (Wemos D1) en het verbindingstype (WiFi) en klik op de knop Maken;
  3. De auth-token wordt naar uw e-mailadres verzonden;

Het auth-token wordt gebruikt om Arduino-code. Hiermee kan het ESP8266-bord de Blynk-server bereiken voor het verzenden en ontvangen van gegevens.

Voor het maken van uw dashboard kunt u verschillende objecten slepen en neerzetten. Er zijn knoppen, schuifregelaars en joysticks beschikbaar voor het maken van verschillende bedieningsinterfaces. U kunt het formaat (de meeste ervan) wijzigen en hun instellingen naar wens configureren.

In de volgende stappen laat ik vier verschillende alternatieven zien om de robot te besturen met verschillende widgets.

Stap 7: Blynk-app #1 - vier knoppen

Tweede plaats in de Make it Move-wedstrijd

Aanbevolen: