Inhaltsverzeichnis:
Video: RC-Servos drahtlos über UDP steuern - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
In diesem Projekt möchte ich mein iPhone verwenden, um RC-Servos zu steuern. Ich werde den Beschleunigungsmesser verwenden, um zwei Servos über eine UDP-Verbindung zu steuern. Dies ist ein Proof-of-Concept-Projekt, um zu überprüfen, ob eine Verbindung zwischen einem iPhone und einem Peripheriegerät mit UDP hohe Aktualisierungsraten (höher als BLE) erreichen kann.
Schritt 1: Teileliste
Hardware
- ESP8266 (Wemos D1 Mini Pro) Platine
- Zwei RC-Servos
- Eine USB-Powerbank als Stromversorgung
- Einige Überbrückungsdrähte
- Ein iPhone oder iPad mit iOS12
- Ein Mac zum Erstellen des Projekts
Software
- Arduino IDE mit ESP8266 Arduino Core installiert: Installationshandbuch
- Xcode 10:
- Die Arduino-Skizze finden Sie hier
- Die Swift-Quelle der iPhone-App ist hier
Schritt 2: Hardware
Der Hardwareaufbau ist sehr einfach. Ich verwende den D1 (Pitch) und D2 (Roll) Ausgang des ESP8266, um die RC-Servos entsprechend zu steuern. Das Board wird über eine USB-Powerbank mit Strom versorgt. Die RC-Servos werden über den 5V- und GND-Pin der Platine mit Strom versorgt.
Schritt 3: Software
Die Steuerungs-App für das iPhone ist in Swift geschrieben, die sich drahtlos mit dem ESP8266-Controller-Board verbindet und die Nick- und Roll-Servos basierend auf den iPhone-Bewegungsdaten steuert. Die Controller-Platine erstellt einen Wifi Access Point und lauscht auf kommende UDP-Pakete, die die Servopositionsinformationen als Bytestrom mit dem folgenden allgemeinen Format enthalten:
Servoindex | Position MSB | Position LSB
Der Servoindex ist entweder 1 für Nick oder 2 für Roll. Die Servoposition wird aus den Neigungsgraden des Telefons x, y berechnet und in Mikrosekunden zwischen 1000 und 2000 umgewandelt. Die Aktualisierungsrate beträgt 20 Millisekunden.
Die App verwendet das neue Network.framework, um die UDP-Verbindung herzustellen, sie läuft also nur auf iOS 12 und höher.
Dies ist eine POC-App, um zu demonstrieren, wie einfach die UDP-Verbindung in iOS 12 zu verwenden ist. Um es einfach zu halten, werden die UDP-Pakete separat für Pitch und Roll gesendet.
Empfohlen:
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais - DIE GRUNDLAGEN: Dies ist ein einfaches und unkompliziertes Tutorial zur Steuerung eines Geräts mit Raspberry Pi und einem Relais, das für die Erstellung von IoT-Projekten hilfreich ist folgen Sie, auch wenn Sie keine Ahnung von Raspberry haben
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant - IOT - Blynk - IFTTT: 8 Schritte
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant | IOT | Blynk | IFTTT: Ein einfaches Projekt zur Steuerung von Geräten mit Google Assistant: Warnung: Der Umgang mit Netzstrom kann gefährlich sein. Mit äußerster Sorgfalt behandeln. Stellen Sie einen professionellen Elektriker ein, während Sie mit offenen Stromkreisen arbeiten. Ich übernehme keine Verantwortung für die da
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: 7 Schritte
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: Wie oft haben wir nicht nach einer einfachen Möglichkeit gesucht, mit unseren Geräten über das Internet ohne Komplikationen und / oder komplexe Zwischenanwendungen, DNS, IP-Adressen oder VPNs zu kommunizieren geführt, r
PC drahtlos mit Augenzwinkern steuern;): 9 Schritte (mit Bildern)
Steuern Sie den PC drahtlos mit Augenzwinkern;): Wie wäre es, über Ihre Gewohnheiten hinauszugehen? Wie wäre es, etwas Neues auszuprobieren??!!!!Wie wäre es, wenn Sie Ihren PC steuern und alles tun, was Sie wollen, OHNE Tastatur und Maus zu benutzen!Hmm… Aber wie ist das möglich??Mit nur einem Wimpernschlag!! Nicht b