Inhaltsverzeichnis:

Wi-Fi-gesteuerter Roboter mit Wemos D1 ESP8266, Arduino IDE und Blynk App - Gunook
Wi-Fi-gesteuerter Roboter mit Wemos D1 ESP8266, Arduino IDE und Blynk App - Gunook

Video: Wi-Fi-gesteuerter Roboter mit Wemos D1 ESP8266, Arduino IDE und Blynk App - Gunook

Video: Wi-Fi-gesteuerter Roboter mit Wemos D1 ESP8266, Arduino IDE und Blynk App - Gunook
Video: Elegoo Robot Mini Car - A review 2024, November
Anonim
Image
Image
Arduino-Roboter mit PS2-Controller (PlayStation 2-Joystick)
Arduino-Roboter mit PS2-Controller (PlayStation 2-Joystick)

Von IgorF2Folgen Mehr vom Autor:

Arduino-Roboter mit PS2-Controller (PlayStation 2-Joystick)
Arduino-Roboter mit PS2-Controller (PlayStation 2-Joystick)
IoT Katzentoilette (mit ESP32, Arduino IDE, Thingspeak und 3D-Druck)
IoT Katzentoilette (mit ESP32, Arduino IDE, Thingspeak und 3D-Druck)
IoT Katzentoilette (mit ESP32, Arduino IDE, Thingspeak und 3D-Druck)
IoT Katzentoilette (mit ESP32, Arduino IDE, Thingspeak und 3D-Druck)
3D-gedruckte Gelenklampe - REMIXED
3D-gedruckte Gelenklampe - REMIXED
3D-gedruckte Gelenklampe - REMIXED
3D-gedruckte Gelenklampe - REMIXED

Über: Macher, Ingenieur, verrückter Wissenschaftler und Erfinder Mehr über IgorF2 »

In diesem Tutorial zeige ich Ihnen, wie Sie einen Wi-Fi-gesteuerten Roboterpanzer mit der Blynk-App von einem Smartphone aus steuern. In diesem Projekt wurde ein ESP8266 Wemos D1-Board verwendet, es können jedoch auch andere Plattenmodelle verwendet werden (NodeMCU, Firebeetle usw.) und die in diesem Tutorial vorgestellten Prinzipien können auf andere Robotermodelle angewendet werden.

In früheren Projekten habe ich vorgestellt, wie man eine Robotersteuerung mit einem Arduino Uno montiert, der mit einem ESP8266-Modul und einer Weboberfläche mit HTML und Javascript verbunden ist. Ein Roboter wurde aus einfachen Materialien entwickelt, ohne komplexe Werkzeuge wie 3D-Drucker und Laserschneidmaschinen verwenden zu müssen. Unter folgendem Link können Sie mehr über dieses Projekt lesen:

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

Es hatte einige Nachteile, wie die Notwendigkeit, zwei unabhängige Controller (ein Arduino und ein ESP8266) zu verwenden und die Tatsache, dass es nur Befehle von einem lokalen Netzwerk und mit einem Computer (Desktop oder Laptop) senden/empfangen konnte.

Dieses Mal beschloss ich, eine andere physikalische Struktur und eine neue Art der Steuerung des Roboters zu testen. Dazu wurde ein DIY-Kit für die Roboterstruktur verwendet und ein Wemos ESP8266-Board, das mit der Blynk-App verbunden ist, um seine Steuerung durchzuführen. Der Code für die Robotersteuerung wurde mit der Arduino IDE entwickelt.

Es gibt mehrere Möglichkeiten, dieses Tutorial zu verwenden. Sie können es verwenden, um:

- Erfahren Sie, wie Sie einen ESP8266 mit der Arduino IDE programmieren;

- Üben Sie Ihre Elektronik- und Lötfähigkeiten usw.;

- Sehen Sie, wie Sie einen Roboterbausatz zusammenbauen;

- Erfahren Sie, wie Sie die Blynk-App für Ihre Projekte verwenden;

Zweiter Gewinner im Instructables Make it Move Contest

Gefallen diese Projekte? Bitte erwägen Sie, meine zukünftigen Projekte mit einer kleinen Bitcoin-Spende zu unterstützen!:D BTC-Einzahlungsadresse: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

Schritt 1: Werkzeuge und Materialien

Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien

Die folgenden Tools wurden in diesem Projekt verwendet:

  • Lötkolben und Draht (Link / Link / Link). Die DC-Motoren wurden bereits mit an die Klemmen gelöteten Drähten geliefert … Aber sie werden irgendwann kaputt gehen und Sie müssen sie möglicherweise neu löten. Erwägen Sie also, einen guten Lötkolben und Draht in der Nähe zu haben.
  • EVA-Schaumstoffplatte (oder anderes nichtleitendes Material). Das Roboterchassis, das ich in diesem Projekt verwendet habe, besteht aus Aluminium, und auf diesen Metallteilen sind Leiterplatten installiert. Ich habe zwischen den Platten und der Metallplatte eine Schicht Schaumstoffplatte verwendet, um mögliche Kurzschlüsse zu vermeiden.
  • Doppelseitiges Klebeband. Es wurde zum Aufkleben der Schaumstoffplatten auf die Leiterplatten und zum Einbau des H-Brückenmoduls verwendet.
  • Schere, zum Schneiden einiger Rechtecke aus Schaumstoffplatten.

Ich habe folgende Hardwareteile für mein Projekt verwendet:

  • Wemos D1 ESP8266-Entwicklungsplatine (Link / Link). Das Wemos D1-Board ist wirklich einfach zu bedienen und mit Arduino IDE zu programmieren. Es hat den gleichen Fußabdruck wie ein gewöhnliches Arduino Uno! Auf diese Weise funktionieren die meisten Arduino-Shields auch mit diesem Board. Es verfügt über ein integriertes Wi-Fi-Modul, sodass Sie es in einer Vielzahl von Projekten verwenden können. Sie können auch andere ESP8266-basierte Boards verwenden (Link / Link).
  • L298N Zweikanal-H-Brückenmodul (Link / Link / Link). Mit diesem Modul können die 3,3-V-Signale des Wemos (oder eines Arduino) auf die für die Motoren benötigten 12 V verstärkt werden.
  • DIY Robot Chassis Tank (Link / Link). Dieses fantastische Kit enthält alles, was Sie zum Bau eines Panzers benötigen: zwei Gleichstrommotoren, Zahnräder, Ketten, Schrauben, Muttern usw. Es wird bereits mit den Werkzeugen geliefert, die Sie zum Zusammenbau des Chassis benötigen, was ideal für Anfänger ist!
  • 18650 3,7 V Batterien (x3) (Link). Früher habe ich die gesamte Schaltung mit Strom versorgt. Dieser Tank verwendet 12V-Motoren. Ich habe drei 3,7-V-Batterien in Reihe verwendet, um sie mit Strom zu versorgen.
  • 3S 18650 Batteriehalter (Link). Er kann drei 18650er Batterien in Serie aufnehmen und lässt sich einfach an der Rückseite des Tanks befestigen.
  • 18650 Ladegerät (Link). Ihre Batterien werden irgendwann leer sein. Wenn das passiert, kommt ein Batterieladegerät zu Ihrer Rettung.
  • Jumper (Link). Ich habe 6 männlich-weibliche Jumper für Signale zwischen der H-Brücke und dem Wemos verwendet und 2 männlich-männliche Jumper für 5V und Gnd. Möglicherweise benötigen Sie mehr, wenn Sie einige Sensoren hinzufügen möchten.
  • Micro-USB-Kabel. Sie benötigen diese zum Hochladen Ihres Codes. Die meisten Boards sind bereits mit einem eigenen Kabel ausgestattet.

Die obigen Links sind nur ein Vorschlag, wo Sie die in diesem Tutorial verwendeten Elemente finden können (und möglicherweise meine zukünftigen Tutorials unterstützen). Fühlen Sie sich frei, woanders danach zu suchen und in Ihrem bevorzugten lokalen oder Online-Shop zu kaufen.

Schritt 2: Zusammenbau des Roboters

Image
Image

"loading="faul" " loading="faul"

Blynk App - Erstellen Sie ein neues Projekt
Blynk App - Erstellen Sie ein neues Projekt
Blynk App - Erstellen Sie ein neues Projekt
Blynk App - Erstellen Sie ein neues Projekt

Jetzt zeige ich Ihnen, wie ich meine Fernbedienungs-App mit Blynk entworfen habe. Sie können es als Basis für Ihre eigenen Kreationen verwenden.

Neues Projekt erstellen

  1. Neues Projekt erstellen;
  2. Fügen Sie einen Projektnamen (Wifi-Roboter) hinzu, wählen Sie das Entwicklungsboard (Wemos D1) und den Verbindungstyp (WiFi) und klicken Sie auf die Schaltfläche Erstellen;
  3. Der Auth-Token wird an Ihre E-Mail-Adresse gesendet;

Das Authentifizierungstoken wird im Arduino-Code verwendet. Es ermöglicht dem ESP8266-Board, den Blynk-Server zum Senden und Empfangen von Daten zu erreichen.

Für die Erstellung Ihres Dashboards können Sie mehrere Objekte per Drag & Drop verschieben. Zur Erstellung unterschiedlicher Bedienoberflächen stehen Buttons, Slider und Joysticks zur Verfügung. Sie können die Größe (die meisten von ihnen) ändern und ihre Einstellungen nach Ihren Wünschen konfigurieren.

In den nächsten Schritten zeige ich vier verschiedene Alternativen, um den Roboter mit verschiedenen Widgets zu steuern.

Schritt 7: Blynk App # 1 - Vier Tasten

Zweiter im Make it Move-Wettbewerb

Empfohlen: