Innholdsfortegnelse:
Video: Kontrollere RC -servoer trådløst over UDP: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I dette prosjektet vil jeg bruke min iPhone til å kontrollere RC -servoer. Jeg bruker akselerometeret til å kontrollere to servoer over UDP -tilkobling. Dette er et Proof Of Concept -prosjekt for å bekrefte at en forbindelse mellom en iPhone og en perifer enhet kan oppnå høye oppdateringshastigheter (høyere enn BLE) ved hjelp av UDP.
Trinn 1: Deleliste
Maskinvare
- ESP8266 (Wemos D1 mini pro) -kort
- To RC -servoer
- En USB -strømbank som strømforsyning
- Noen hoppetråder
- En iPhone eller iPad som bruker iOS12
- En mac for å bygge prosjektet
Programvare
- Arduino IDE med ESP8266 Arduino -kjerne installert: Installasjonsmanual
- Xcode 10:
- Arduino -skissen finner du her
- Swift -kilden til iPhone -appen er her
Trinn 2: Maskinvare
Maskinvareoppsettet er veldig enkelt. Jeg bruker utgangene D1 (tonehøyde) og D2 (rulle) på ESP8266 for å kontrollere henholdsvis RC -servoene. Brettet drives av en USB -strømbank. RC -servoene drives av 5v- og GND -pinnen på brettet.
Trinn 3: Programvare
Kontrollappen for iPhone er skrevet i Swift som kobles til ESP8266 -kontrollerkortet trådløst og styrer pitch and roll -servoer basert på iPhone -bevegelsesdata. Kontrollkortet oppretter et Wifi -tilgangspunkt og lytter etter kommende UDP -pakker som inneholder servoposisjonsinformasjonen som en byte -strøm med følgende generelle format:
Servoindeks | Posisjon MSB | Posisjon LSB
Servoindeksen er enten 1 for pitch eller 2 for roll. Servoposisjonen beregnes fra telefonen x, y tilt grader og konverteres til mikrosekunder mellom 1000 og 2000. Oppdateringsfrekvensen er 20 millisekunder.
Appen bruker det nye Network.framework for å etablere UDP -tilkoblingen, så den kjører bare på iOS 12 og nyere.
Dette er en POC -app for å demostrere hvor lett å bruke UDP -tilkobling i iOS 12. For å gjøre det enkelt sendes UDP -pakkene separat for pitch and roll.
Anbefalt:
DIY Enkelt trådløst ladestativ: 12 trinn
DIY enkelt trådløst ladestativ: Vi har alle sett trådløse ladere som bruker resonanskobling for å lade enheter. Men her er en telefonlader som kan brukes til å lade de fleste mobiltelefoner
Kontrollere Led Through Blynk -appen ved hjelp av Nodemcu over internett: 5 trinn
Kontrollere Led Through Blynk App ved hjelp av Nodemcu over Internett: Hei alle i dag Vi viser deg hvordan du kan kontrollere en LED ved hjelp av en smarttelefon over Internett
Wake on LAN Enhver datamaskin over trådløst nettverk: 3 trinn
Wake on LAN Enhver datamaskin over et trådløst nettverk: Denne opplæringen er ikke lenger oppdatert på grunn av endringer i Raspbpian -bildet. Følg den oppdaterte opplæringen her: https://www.instructables.com/id/Raspberry-Pi-As-Wake-on-LAN-ServerWOL er til stede nesten på alle Ethernet-porter i dag. Dette er ikke
Bruke Complex Arts Sensor Board for å kontrollere rene data over WiFi: 4 trinn (med bilder)
Bruke Complex Arts Sensor Board for å kontrollere rene data over WiFi: Har du noen gang ønsket å eksperimentere med gestikal kontroll? Få ting til å bevege seg med en håndbølge? Kontroller musikk med en vri på håndleddet? Denne instruksen vil vise deg hvordan! Complex Arts Sensor Board (complexarts.net) er en allsidig mikrok
ESP8266 NODEMCU BLYNK IOT Opplæring - Esp8266 IOT Bruke Blunk og Arduino IDE - Kontrollere lysdioder over internett: 6 trinn
ESP8266 NODEMCU BLYNK IOT Opplæring | Esp8266 IOT Bruke Blunk og Arduino IDE | Kontrollere lysdioder over internett: Hei Gutter i denne instruksjonene lærer vi hvordan du bruker IOT med ESP8266 eller Nodemcu. Vi vil bruke blynk -appen til det. Så vi vil bruke esp8266/nodemcu til å kontrollere lysdiodene over internett. Så Blynk -appen vil bli koblet til esp8266 eller Nodemcu