Innholdsfortegnelse:

Wi-Fi-kontrollert robot ved hjelp av Wemos D1 ESP8266, Arduino IDE og Blynk App: 11 trinn (med bilder)
Wi-Fi-kontrollert robot ved hjelp av Wemos D1 ESP8266, Arduino IDE og Blynk App: 11 trinn (med bilder)

Video: Wi-Fi-kontrollert robot ved hjelp av Wemos D1 ESP8266, Arduino IDE og Blynk App: 11 trinn (med bilder)

Video: Wi-Fi-kontrollert robot ved hjelp av Wemos D1 ESP8266, Arduino IDE og Blynk App: 11 trinn (med bilder)
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, November
Anonim
Image
Image
Arduino -robot med PS2 -kontroller (PlayStation 2 -joystick)
Arduino -robot med PS2 -kontroller (PlayStation 2 -joystick)

Av IgorF2Følg Mer av forfatteren:

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 og 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -utskrift)
IoT Cat Litter Box (med ESP32, Arduino IDE, Thingspeak og 3D -utskrift)
3D -trykt leddelampe - REMIKSERT
3D -trykt leddelampe - REMIKSERT
3D -trykt leddelampe - REMIKSERT
3D -trykt leddelampe - REMIKSERT

Om: Maker, ingeniør, gal forsker og oppfinner Mer om IgorF2 »

I denne opplæringen viser jeg deg hvordan du lager en Wi-Fi-kontrollert robottank kontrollert fra en smarttelefon ved hjelp av Blynk App. I dette prosjektet ble det brukt et ESP8266 Wemos D1 -kort, men andre platemodeller kan også brukes (NodeMCU, Firebeetle, etc.), og prinsippene som presenteres i denne opplæringen kan brukes på andre robotmodeller.

I tidligere prosjekter presenterte jeg hvordan du monterer en robotkontroller med en Arduino Uno koblet til en ESP8266 -modul og et webgrensesnitt ved hjelp av html og javascript. En robot ble utviklet ved hjelp av enkle materialer, uten behov for å bruke komplekse verktøy som 3D -skrivere og laserskjæremaskiner. Du kan lese mer om dette prosjektet på lenken nedenfor:

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

Det hadde noen ulemper, for eksempel behovet for å bruke to uavhengige kontrollere (en Arduino og en ESP8266) og det faktum at den bare kunne sende/motta kommandoer fra et lokalt nettverk og bruke en datamaskin (stasjonær eller bærbar datamaskin).

Denne gangen bestemte jeg meg for å teste en annen fysisk struktur og en ny måte å utføre kontroll over roboten på. For dette ble et DIY -sett brukt til robotstrukturen og et Wemos ESP8266 -kort tilknyttet Blynk -appen for å utføre kontrollen. Koden for robotstyring ble utviklet ved hjelp av Arduino IDE.

Det er flere måter å bruke denne opplæringen på. Du kan bruke den til å:

- Lær hvordan du programmerer en ESP8266 ved hjelp av Arduino IDE;

- Øv på elektronikk og lodding, etc.

- Se hvordan du monterer et robotsett;

- Lær hvordan du bruker Blynk -appen på prosjektene dine;

Runner-up-vinner i Instructables Make it Move Contest

Likte du disse prosjektene? Vennligst vurder å støtte mine fremtidige prosjekter med en liten Bitcoin -donasjon!: D BTC Innskuddsadresse: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Trinn 1: Verktøy og materialer

Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer
Verktøy og materialer

Følgende verktøy ble brukt i dette prosjektet:

  • Loddejern og -tråd (lenke / lenke / lenke). Likestrømsmotorene kom allerede med ledninger loddet til terminalene … Men det vil til slutt gå i stykker, og du må kanskje løse det. Så vurder å ha et godt loddejern og -tråd i nærheten.
  • EVA-skumark (eller annet ikke-ledende materiale). Robotchassiset jeg brukte i dette prosjektet er laget av aluminium, og kretskort er installert på disse metalldelene. Jeg brukte et lag skumplate mellom platene og metallplaten for å unngå mulige kortslutninger.
  • Dobbeltsidig tape. Den ble brukt til liming av skumplatene til kretskortene og til installasjon av H-Bridge-modellen.
  • Saks, for å kutte noen rektangler av skumplater.

Jeg brukte følgende maskinvaredeler for prosjektet mitt:

  • Wemos D1 ESP8266 dev board (lenke / lenke). Wemos D1 -brettet er veldig enkelt å bruke og programmere med Arduino IDE. Den har samme fotavtrykk som og vanlig Arduino Uno! På denne måten vil det meste av Arduino -skjoldet også fungere med dette brettet. Den har innebygd Wi-Fi-modul, slik at du kan bruke den i en rekke prosjekter. Du kan også bruke andre ESP8266-baserte kort (lenke / lenke).
  • L298N tokanals H-bromodul (lenke / lenke / lenke). Denne modulen lar 3.3V -signalene fra Wemos (eller en Arduino) forsterkes til 12V som trengs for motorene.
  • DIY Robot Chassis Tank (lenke / lenke). Dette fantastiske settet har alt du trenger for å bygge en tank: to likestrømsmotorer, tannhjul, spor, bolter, muttere, etc. Det følger allerede med verktøyene du trenger for å montere chassiset, noe som er flott for nybegynnere!
  • 18650 3,7V batterier (x3) (lenke). Jeg pleide å drive hele kretsen. Denne tanken bruker 12V motorer. Jeg brukte tre 3,7V batterier i serie for å drive dem.
  • 3S 18650 batteriholder (lenke). Den kan inneholde tre 18650 batterier i serien, og kan enkelt festes på baksiden av tanken.
  • 18650 batterilader (lenke). Batteriene dine vil til slutt gå tom for strøm. Når det skjer, vil en batterilader komme deg til unnsetning.
  • Gensere (lenke). Jeg brukte 6 hann-hun-hoppere for signaler mellom h-broen og Wemos, og 2 mannlige-mannlige hoppere for 5V og Gnd. Du trenger kanskje mer hvis du planlegger å legge til noen sensorer.
  • Micro USB -kabel. Du trenger dette for å laste opp koden din. De fleste platene har allerede sin egen kabel.

Koblingene ovenfor er bare et forslag til hvor du kan finne elementene som brukes i denne opplæringen (og kanskje støtte mine fremtidige opplæringsprogrammer). Søk dem gjerne andre steder og kjøp på din favoritt lokale eller nettbutikk.

Trinn 2: Montering av roboten

Image
Image

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

Blynk App - Lag et nytt prosjekt
Blynk App - Lag et nytt prosjekt
Blynk App - Lag et nytt prosjekt
Blynk App - Lag et nytt prosjekt

Nå skal jeg vise deg hvordan jeg designet fjernkontrollappen min ved hjelp av Blynk. Du kan bruke den som en base for dine egne kreasjoner.

Lag et nytt prosjekt

  1. Lag et nytt prosjekt;
  2. Legg til et prosjektnavn (Wifi -robot), velg utviklingskortet (Wemos D1) og tilkoblingstypen (WiFi) og klikk på Opprett -knappen;
  3. Autentiseringstokenet blir sendt til e-posten din;

Autentiseringstokenet brukes om Arduino -koden. Det lar ESP8266 -kortet nå Blynk -serveren for å sende og motta data.

For å lage dashbordet kan du dra og slippe flere objekter. Knapper, glidebrytere og joysticks er tilgjengelige for å lage forskjellige kontrollgrensesnitt. Du kan endre størrelsen (de fleste av dem) og konfigurere innstillingene slik du vil.

I de neste trinnene viser jeg fire forskjellige alternativer for å kontrollere roboten ved hjelp av forskjellige widgets.

Trinn 7: Blynk App #1 - Fire knapper

Andreplass i konkurransen om å få den til å bevege seg

Anbefalt: