Spisu treści:

Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: 11 kroków (ze zdjęciami)
Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: 11 kroków (ze zdjęciami)

Wideo: Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: 11 kroków (ze zdjęciami)

Wideo: Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: 11 kroków (ze zdjęciami)
Wideo: Full Control of DC Motor with ESP8266 NodeMCU D1 Mini over WiFi 2024, Lipiec
Anonim
Image
Image
Robot Arduino z kontrolerem PS2 (joystick PlayStation 2)
Robot Arduino z kontrolerem PS2 (joystick PlayStation 2)

Autor: IgorF2Follow Więcej autora:

Robot Arduino z kontrolerem PS2 (joystick PlayStation 2)
Robot Arduino z kontrolerem PS2 (joystick PlayStation 2)
Kuweta dla kota IoT (z ESP32, Arduino IDE, Thingspeak i drukowaniem 3D)
Kuweta dla kota IoT (z ESP32, Arduino IDE, Thingspeak i drukowaniem 3D)
Kuweta dla kota IoT (z ESP32, Arduino IDE, Thingspeak i drukowaniem 3D)
Kuweta dla kota IoT (z ESP32, Arduino IDE, Thingspeak i drukowaniem 3D)
Lampa przegubowa drukowana w 3D - REMIXED
Lampa przegubowa drukowana w 3D - REMIXED
Lampa przegubowa drukowana w 3D - REMIXED
Lampa przegubowa drukowana w 3D - REMIXED

O: Twórca, inżynier, szalony naukowiec i wynalazca Więcej o IgorF2 »

W tym samouczku pokażę, jak zrobić sterowany przez Wi-Fi zrobotyzowany czołg sterowany ze smartfona za pomocą aplikacji Blynk. W tym projekcie wykorzystano płytkę ESP8266 Wemos D1, ale można również wykorzystać inne modele płyt (NodeMCU, Firebeetle itp.), a zasady przedstawione w tym samouczku można zastosować do innych modeli robotów.

W poprzednich projektach przedstawiłem jak zamontować kontroler robota z Arduino Uno połączonym z modułem ESP8266 i interfejsem webowym za pomocą html i javascript. Robot został opracowany przy użyciu prostych materiałów, bez konieczności używania skomplikowanych narzędzi, takich jak drukarki 3D i wycinarki laserowe. Możesz przeczytać więcej o tym projekcie pod poniższym linkiem:

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

Miał pewne wady, takie jak konieczność użycia dwóch niezależnych kontrolerów (Arduino i ESP8266) oraz fakt, że mógł wysyłać/odbierać polecenia tylko z sieci lokalnej i za pomocą komputera (stacjonarnego lub laptopa).

Tym razem postanowiłem przetestować inną konstrukcję fizyczną i nowy sposób sterowania robotem. W tym celu do budowy robota użyto zestawu do samodzielnego montażu oraz płytki Wemos ESP8266 powiązanej z aplikacją Blynk do jej sterowania. Kod do sterowania robotem został opracowany przy użyciu środowiska Arduino IDE.

Z tego samouczka można skorzystać na kilka sposobów. Możesz go użyć do:

- Dowiedz się, jak zaprogramować ESP8266 za pomocą Arduino IDE;

- Ćwicz swoje umiejętności w zakresie elektroniki i lutowania itp.;

- Zobacz, jak złożyć zestaw robota;

- Dowiedz się, jak korzystać z aplikacji Blynk w swoich projektach;

Zdobywca drugiego miejsca w konkursie Instructables Make it Move

Spodobały Ci się te projekty? Proszę rozważyć wsparcie moich przyszłych projektów niewielką darowizną w Bitcoinach!:D Adres depozytu BTC: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Krok 1: Narzędzia i materiały

Narzędzia i materiały
Narzędzia i materiały
Narzędzia i materiały
Narzędzia i materiały
Narzędzia i materiały
Narzędzia i materiały

W projekcie wykorzystano następujące narzędzia:

  • Lutowane żelazo i drut (link / link / link). Silniki prądu stałego były już dostarczane z przewodami przylutowanymi do zacisków… Ale w końcu się zepsuje i być może trzeba będzie go przelutować. Więc rozważ dobre lutowanie i drut w pobliżu.
  • Arkusz pianki EVA (lub inny materiał nieprzewodzący). Podwozie robota, którego użyłem w tym projekcie, jest wykonane z aluminium, a na tych metalowych elementach są zainstalowane płytki drukowane. Użyłem warstwy pianki między płytami a metalową płytą, aby uniknąć ewentualnych zwarć.
  • Taśma dwustronna. Służył do przyklejania arkuszy pianki do płytek drukowanych oraz do instalacji modułu H-Bridge.
  • Nożyczki do wycinania prostokątów z pianki.

Do mojego projektu użyłem następujących części sprzętowych:

  • Płytka deweloperska Wemos D1 ESP8266 (link/link). Płytka Wemos D1 jest naprawdę łatwa w obsłudze i programowaniu z Arduino IDE. Ma ten sam ślad i zwykły Arduino Uno! W ten sposób większość nakładek Arduino będzie również współpracować z tą płytką. Posiada wbudowany moduł Wi-Fi, dzięki czemu można z niego korzystać w różnych projektach. Można również zastosować inne płytki oparte na ESP8266 (link/link).
  • Dwukanałowy moduł H-bridge L298N (link/link/link). Ten moduł umożliwia wzmocnienie sygnałów 3,3 V z Wemos (lub Arduino) do 12 V potrzebnego do silników.
  • Zbiornik podwozia robota DIY (link/link). Ten niesamowity zestaw zawiera wszystko, czego potrzebujesz do zbudowania czołgu: dwa silniki prądu stałego, koła zębate, gąsienice, śruby, nakrętki itp. Zawiera już narzędzia potrzebne do montażu podwozia, co jest świetne dla początkujących!
  • 18650 akumulatory 3,7 V (x3) (link). Kiedyś zasilałem cały obwód. Ten czołg wykorzystuje silniki 12V. Do ich zasilania użyłem szeregowo trzech akumulatorów 3,7 V.
  • Uchwyt baterii 3S 18650 (link). Może pomieścić trzy akumulatory 18650 w serii i można go łatwo przymocować z tyłu zbiornika.
  • Ładowarka akumulatorów 18650 (link). Twoje baterie w końcu się wyczerpią. Kiedy tak się stanie, na ratunek przyjdzie ładowarka.
  • Zworki (link). Użyłem 6 zworek męsko-żeńskich dla sygnałów między mostkiem h a Wemos i 2 zworek męsko-męskich dla 5V i Gnd. Możesz potrzebować więcej, jeśli planujesz dodać kilka czujników.
  • Kabel micro USB. Będzie to potrzebne do przesłania kodu. Większość płyt jest już dostarczana z własnym kablem.

Powyższe linki są tylko sugestią, gdzie można znaleźć elementy używane w tym samouczku (i być może wspierają moje przyszłe samouczki). Nie krępuj się szukać ich gdzie indziej i kupować w swoim ulubionym sklepie lokalnym lub internetowym.

Krok 2: Montaż robota

Image
Image

"ładowanie="leniwe" " ładowanie="leniwe"

Aplikacja Blynk - Utwórz nowy projekt
Aplikacja Blynk - Utwórz nowy projekt
Aplikacja Blynk - Utwórz nowy projekt
Aplikacja Blynk - Utwórz nowy projekt

Teraz pokażę ci, jak zaprojektowałem moją aplikację do zdalnego sterowania za pomocą Blynk. Możesz go wykorzystać jako bazę do własnych kreacji.

Utwórz nowy projekt

  1. Utwórz nowy projekt;
  2. Dodaj nazwę projektu (robot Wifi), wybierz płytkę rozwojową (Wemos D1) i typ połączenia (WiFi) i kliknij przycisk Utwórz;
  3. Token uwierzytelniania zostanie wysłany na Twój e-mail;

Token uwierzytelniania jest używany w kodzie Arduino. Pozwala płytce ESP8266 na dotarcie do serwera Blynk w celu wysyłania i odbierania danych.

Aby utworzyć swój pulpit nawigacyjny, możesz przeciągnąć i upuścić kilka obiektów. Dostępne są przyciski, suwaki i joysticki do tworzenia różnych interfejsów sterowania. Możesz zmienić rozmiar (większość z nich) i skonfigurować ich ustawienia według własnego uznania.

W kolejnych krokach pokażę cztery różne alternatywy sterowania robotem za pomocą różnych widżetów.

Krok 7: Aplikacja Blynk nr 1 - cztery przyciski

Drugie miejsce w konkursie Make it Move

Zalecana: