Obsah:

Robot ovládaný Wi-Fi pomocí aplikace Wemos D1 ESP8266, Arduino IDE a Blynk: 11 kroků (s obrázky)
Robot ovládaný Wi-Fi pomocí aplikace Wemos D1 ESP8266, Arduino IDE a Blynk: 11 kroků (s obrázky)

Video: Robot ovládaný Wi-Fi pomocí aplikace Wemos D1 ESP8266, Arduino IDE a Blynk: 11 kroků (s obrázky)

Video: Robot ovládaný Wi-Fi pomocí aplikace Wemos D1 ESP8266, Arduino IDE a Blynk: 11 kroků (s obrázky)
Video: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, Červenec
Anonim
Image
Image
Robot Arduino s ovladačem PS2 (joystick PlayStation 2)
Robot Arduino s ovladačem PS2 (joystick PlayStation 2)

Od IgorF2Sledovat více od autora:

Robot Arduino s ovladačem PS2 (joystick PlayStation 2)
Robot Arduino s ovladačem PS2 (joystick PlayStation 2)
IoT Cat Litter Box (s ESP32, Arduino IDE, Thingspeak a 3D tiskem)
IoT Cat Litter Box (s ESP32, Arduino IDE, Thingspeak a 3D tiskem)
IoT Cat Litter Box (s ESP32, Arduino IDE, Thingspeak a 3D tiskem)
IoT Cat Litter Box (s ESP32, Arduino IDE, Thingspeak a 3D tiskem)
3D vytištěná kloubová lampa - REMIXOVÁNO
3D vytištěná kloubová lampa - REMIXOVÁNO
3D vytištěná kloubová lampa - REMIXOVÁNO
3D vytištěná kloubová lampa - REMIXOVÁNO

O: Maker, inženýr, šílený vědec a vynálezce Více o IgorF2 »

V tomto tutoriálu vám ukážu, jak vytvořit roboticky ovládaný tank ovládaný Wi-Fi ze smartphonu pomocí aplikace Blynk. V tomto projektu byla použita deska ESP8266 Wemos D1, ale lze použít i jiné modely desek (NodeMCU, Firebeetle atd.) A zásady uvedené v tomto tutoriálu lze použít na jiné modely robotů.

V předchozích projektech jsem představil, jak připojit robotický ovladač pomocí Arduino Uno připojeného k modulu ESP8266 a webovému rozhraní pomocí html a javascriptu. Robot byl vyvinut s použitím jednoduchých materiálů, bez nutnosti použití složitých nástrojů, jako jsou 3D tiskárny a laserové řezací stroje. Více o tomto projektu si můžete přečíst na níže uvedeném odkazu:

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

Mělo to několik nevýhod, například potřebu používat dva nezávislé ovladače (Arduino a ESP8266) a skutečnost, že mohl odesílat/přijímat příkazy pouze z místní sítě a pomocí počítače (stolního počítače nebo notebooku).

Tentokrát jsem se rozhodl otestovat jinou fyzickou strukturu a nový způsob, jak provádět ovládání robota. Za tímto účelem byla pro konstrukci robota použita sada pro kutily a deska Wemos ESP8266 spojená s aplikací Blynk k provádění jejího ovládání. Kód pro ovládání robota byl vyvinut pomocí Arduino IDE.

Tento výukový program můžete použít několika způsoby. Můžete jej použít k:

- Naučte se programovat ESP8266 pomocí Arduino IDE;

- Procvičte si své dovednosti v oblasti elektroniky a pájení atd.;

- Podívejte se, jak sestavit robotickou stavebnici;

- Naučte se používat aplikaci Blynk ve svých projektech;

Vítěz druhého místa v soutěži Instructables Make it Move

Líbily se vám tyto projekty? Zvažte prosím podporu mých budoucích projektů malým bitcoinovým darem!: D Adresa vkladu BTC: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Krok 1: Nástroje a materiály

Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
Nástroje a materiály
Nástroje a materiály

V tomto projektu byly použity následující nástroje:

  • Páječka a drát (odkaz / odkaz / odkaz). Stejnosměrné motory již byly dodávány s dráty připájenými ke svorkám … Ale nakonec se zlomí a možná budete muset přeložit. Zvažte tedy dobrou páječku a drát neaby.
  • Pěnová fólie EVA (nebo jiný nevodivý materiál). Robotický podvozek, který jsem použil v tomto projektu, je vyroben z hliníku a na tyto kovové části jsou instalovány desky s obvody. Mezi deskami a kovovou deskou jsem použil vrstvu pěnové fólie, abych se vyhnul případným zkratům.
  • Oboustranná páska. Bylo použito k lepení pěnových desek na desky plošných spojů a k instalaci modulu H-Bridge.
  • Nůžky na stříhání obdélníků z pěnového plechu.

Pro svůj projekt jsem použil následující hardwarové součásti:

  • Deska vývojáře Wemos D1 ESP8266 (odkaz / odkaz). Deska Wemos D1 se opravdu snadno používá a programuje pomocí Arduino IDE. Má stejnou stopu a běžné Arduino Uno! Tímto způsobem bude většina štítu Arduino fungovat také s touto deskou. Má vestavěný modul Wi-Fi, takže jej můžete použít v řadě projektů. Můžete také použít jiné desky založené na ESP8266 (odkaz / odkaz).
  • Dvoukanálový H-můstkový modul L298N (link / link / link). Tento modul umožňuje zesílení signálů 3,3 V z Wemosu (nebo Arduina) na 12 V potřebných pro motory.
  • DIY Robot Chassis Tank (odkaz / odkaz). Tato úžasná stavebnice má vše, co potřebujete k vybudování nádrže: dva stejnosměrné motory, převody, pásy, šrouby, matice atd. Již se dodává s nástroji potřebnými pro montáž podvozku, což je skvělé pro začátečníky!
  • Baterie 18650 3,7 V (x3) (odkaz). Kdysi jsem napájel celý obvod. Tato nádrž používá 12V motory. K jejich napájení jsem použil tři baterie 3,7 V v sérii.
  • Držák baterie 3S 18650 (odkaz). Pojme tři baterie 18650 v sérii a lze je snadno připevnit k zadní části nádrže.
  • Nabíječka baterií 18650 (odkaz). Vaše baterie se nakonec vybijí. Když se to stane, nabíječka baterií vám pomůže.
  • Propojky (odkaz). Pro signály mezi h-můstkem a Wemosem jsem použil 6 propojek muž-žena a 2 propojky muž-žena pro 5V a Gnd. Možná budete potřebovat více, pokud plánujete přidat nějaké senzory.
  • Micro USB kabel. Budete to potřebovat k nahrání kódu. Většina desek již přichází s vlastním kabelem.

Odkazy výše jsou pouze návrhem, kde najdete položky použité v tomto kurzu (a možná podpoří mé budoucí návody). Neváhejte je hledat jinde a nakupujte ve svém oblíbeném místním nebo internetovém obchodě.

Krok 2: Sestavení robota

Image
Image

"loading =" líný "" načítání = "líný"

Blynk App - Vytvořte nový projekt
Blynk App - Vytvořte nový projekt
Blynk App - Vytvořte nový projekt
Blynk App - Vytvořte nový projekt

Nyní vám ukážu, jak jsem pomocí Blynku navrhl aplikaci pro dálkové ovládání. Můžete jej použít jako základ pro vlastní tvorbu.

Vytvořit nový projekt

  1. Vytvořit nový projekt;
  2. Přidejte název projektu (robot Wifi), vyberte vývojovou desku (Wemos D1) a typ připojení (WiFi) a klikněte na tlačítko Vytvořit;
  3. Ověřovací token bude zaslán na váš e-mail;

Ověřovací token se používá v kódu Arduino. Umožňuje desce ESP8266 dosáhnout na server Blynk pro odesílání a přijímání dat.

Chcete -li vytvořit svůj řídicí panel, můžete přetáhnout několik objektů. K vytváření různých ovládacích rozhraní jsou k dispozici tlačítka, posuvníky a joysticky. Můžete změnit velikost (většina z nich) a konfigurovat jejich nastavení, jak chcete.

V dalších krocích ukážu čtyři různé alternativy k ovládání robota pomocí různých widgetů.

Krok 7: Blynk App #1 - Čtyři tlačítka

Druhé místo v soutěži Make it Move

Doporučuje: