Inhaltsverzeichnis:

RoboRemo ESP8266 Easy Control - Gunook
RoboRemo ESP8266 Easy Control - Gunook

Video: RoboRemo ESP8266 Easy Control - Gunook

Video: RoboRemo ESP8266 Easy Control - Gunook
Video: Tarmo4 RC Car Wifi Controller NodeMCU ESP8266 UI MouseBot 2024, November
Anonim
RoboRemo ESP8266 Einfache Steuerung
RoboRemo ESP8266 Einfache Steuerung

In dieser Erklärung erhalten Sie eine sehr einfache Möglichkeit, ein ESP8266 WiFi-Board mit der RoboRema App zu verbinden.

Du brauchst:

  • Android- oder Apple-Gerät zum Ausführen der RoboRemo-App.
  • Installieren Sie die RoboRemo-App.
  • Arduino-IDE installieren
  • Installieren Sie die Arduino ESP8266-Bibliothek.
  • ESP8266-Board wie Wemos D1 mini oder NodeMCU. (für ESP-01 benötigen Sie zusätzlichen USB-zu-Seriell-Adapter, Kabel und mehr, nicht so praktisch)
  • MicroUSB-Kabel

Möglicherweise:

  • Wemos D1 Mini-Bibliothek und Beispiele.
  • Zusätzliche Schilde.

Die Absicht dieses instructeble ist, Ihnen die Grundlage mit der Verbindung zu geben, damit Sie mehr Funktionalität selbst hinzufügen können.

Hilfe bei der Installation von Arduino: Programmierung-the-WeMos-Using-Arduino-SoftwareIDE

Wemos Arduino-Hilfe und Wemos Shields-Bibliothek

Schritt 1: Codieren Ihrer Skizze

  • Laden Sie die Skizze herunter und kopieren Sie diesen Code in Ihre Arduino-IDE.
  • Schauen Sie, ob *ssid = "RoboRemo" Ihren Bedürfnissen entspricht oder ändern Sie es. (Verwenden Sie nicht die SSID aus Ihrem lokalen Netzwerk)
  • Wenn Sie ein Passwort per *pw. hinzufügen möchten
  • Auswahl nach Tools => Board das richtige Board (Wemos D1 mini)

Schritt 2: COM-Port einstellen

COM-Port einstellen
COM-Port einstellen
  • Suchen Sie nach den verbundenen Ports (Port:).
  • Verbinden Sie den ESP8266 (Wemos mini) mit dem microUSB-Kabel.
  • Wählen Sie den zuletzt hinzugefügten COM-Port aus. Laden Sie Ihre Skizze hoch.

Schritt 3: Verbindung herstellen

Um eine Verbindung zwischen ESP8266 und RoboRemo herzustellen, sind zwei Schritte erforderlich.

1 Geräte-WLAN

Wir haben aus dem ESP8266 einen Wifi-Server gemacht. Sie müssen also die Geräte - WiFi - Einstellungen auf RoboRemo oder den Namen stellen Sie es zufällig. Gehen Sie also von Ihrem Gerät aus zu den WLAN-Einstellungen.

2 RoboRemo-Verbindung

Aus der RoboRemo-App:

Menü => Verbinden => Internet (TCP) => Sonstiges => IP-Adresse eingeben. In der Skizze ist angegeben: 192.168.0.1:1234

Die WLAN-IP wird gespeichert, sodass Sie beim nächsten Mal einfach auf die richtige IP klicken können.

Wenn ein Problem auftritt, müssen Sie die IP vom seriellen Monitor abrufen.

  • Arduino => Tools => Serieller Monitor.
  • Setzen Sie den ESP8266 zurück oder schließen Sie ihn erneut an.
  • Warten Sie, bis die IP vergeben ist.

Es kann sinnvoll sein, die IP in der Arduino-Skizze zu ändern. Zum Beispiel im Klassenzimmer mit mehr ESP's.

Schritt 4: Einrichten der RoboRemo-App-Schnittstelle

Einrichten der RoboRemo-App-Schnittstelle
Einrichten der RoboRemo-App-Schnittstelle

Jetzt läuft das richtige Programm auf dem ESP8266 und die Verbindung ist hergestellt wir können die Tasten zur Steuerung der IO-Pins einrichten.

Für weitere Anweisungen laden Sie das RoboRemo-Handbuch herunter

Auswahl:

  • Menü => Benutzeroberfläche bearbeiten => Tippen Sie auf eine beliebige Stelle auf dem Bildschirm (neues Menü wird angezeigt) => Auswahltaste => Ziehen Sie die Schaltfläche (aufnehmen in der linken oberen Ecke) an die gewünschte Stelle => Ändern Sie die Größe der Schaltfläche, wenn Sie möchten (rechte untere Ecke).
  • Tippen Sie auf den Button, damit ein Menü erscheint => tippen Sie auf "Set Press Action" => geben Sie ein A ein => Tab Ok. => auf "Freigabeaktion setzen" tippen => 1 eingeben => Reiter "Ok"
  • Sie können die Schaltfläche nach Farbe, Text usw. anpassen.
  • Verlassen Sie dieses Schaltflächenmenü.
  • Klicken Sie auf die Schaltfläche "Menü". => wählen Sie "UI nicht bearbeiten".

JETZT MUSS ES MÖGLICH SEIN, DAS LED_BUILDIN EIN- UND AUSZUSCHALTEN !!!!

Schritt 5: Passen Sie Ihre App und Skizze an

Passen Sie Ihre App und Skizze an
Passen Sie Ihre App und Skizze an

Wenn die von mir angegebene Basis gut funktioniert, können Sie Ihre App und Skizze anpassen und erweitern.

Die Grenze dieser Skizze besteht darin, dass ich ein Zeichenkommando verwende. Zahlen größer als 9 können also nicht gesendet werden.

Wenn Sie möchten, können Sie die Skizze auf der RoboRemo-Website ESP8266-wifi-car abholen und abstimmen.

Die Arduino GPIO-Nummern stimmen nicht mit den Wemos- oder NodeMCU-Pin-Nummern überein Sehen Sie sich das Bild zur Übersetzung an oder laden Sie das PDF herunter

Empfohlen: