Innehållsförteckning:
Video: Kontrollera RC -servon trådlöst över UDP: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
I det här projektet vill jag använda min iPhone för att styra RC -servon. Jag använder accelerometern för att styra två servon över UDP -anslutning. Detta är ett Proof Of Concept -projekt för att verifiera att en anslutning mellan en iPhone och en kringutrustning kan uppnå höga uppdateringshastigheter (högre än BLE) med UDP.
Steg 1: Dellista
Hårdvara
- ESP8266 (Wemos D1 mini pro) -kort
- Två RC -servon
- En USB -powerbank som strömförsörjning
- Några bygelkablar
- En iPhone eller iPad med iOS12
- En mac för att bygga projektet
programvara
- Arduino IDE med ESP8266 Arduino -kärna installerad: Installationsmanual
- Xcode 10:
- Arduino -skissen hittar du här
- Swift -källan till iPhone -appen är här
Steg 2: Hårdvara
Hårdvaruinställningen är väldigt enkel. Jag använder utgångarna D1 (tonhöjd) och D2 (rulle) på ESP8266 för att styra RC -servon. Kortet drivs från en USB -powerbank. RC -servon drivs från kortets 5v- och GND -stift.
Steg 3: Programvara
Kontrollappen för iPhone är skriven i Swift som ansluter till ESP8266 -styrkortet trådlöst och styr pitch and roll -servon baserat på iPhone -rörelsedata. Styrkortet skapar en Wifi -åtkomstpunkt och lyssnar på kommande UDP -paket som innehåller servopositionsinformationen som en byteström med följande allmänna format:
Servoindex | Position MSB | Position LSB
Servoindexet är antingen 1 för tonhöjd eller 2 för rulle. Servopositionen beräknas från telefonens x, y lutningsgrader och konverteras till mikrosekunder mellan 1000 och 2000. Uppdateringsfrekvensen är 20 millisekunder.
Appen använder det nya Network.framework för att upprätta UDP -anslutningen, så den körs bara på iOS 12 och senare.
Detta är en POC -app för att demostrera hur lätt att använda UDP -anslutning i iOS 12. För att hålla det enkelt skickas UDP -paketen separat för pitch and roll.
Rekommenderad:
Kontrollera Led via Blynk -appen med Nodemcu över internet: 5 steg
Kontrollera Led via Blynk -appen med Nodemcu över Internet: Hej alla idag Vi kommer att visa dig hur du kan styra en LED med en smartphone över internet
Vakna på LAN vilken dator som helst över trådlöst nätverk: 3 steg
Vakna på LAN Vilken dator som helst över trådlöst nätverk: Denna handledning är inte längre uppdaterad på grund av förändringar i Raspbpian -bilden. Följ den uppdaterade handledningen här: https://www.instructables.com/id/Raspberry-Pi-As-Wake-on-LAN-ServerWOL finns nästan på alla Ethernet-portar nuförtiden. Det här är inte
ESP8266 NODEMCU BLYNK IOT Handledning - Esp8266 IOT Använda Blunk och Arduino IDE - Kontrollera lysdioder över Internet: 6 steg
ESP8266 NODEMCU BLYNK IOT Handledning | Esp8266 IOT Använda Blunk och Arduino IDE | Kontrollera lysdioder över internet: Hej killar i denna instruktion kommer vi att lära oss hur man använder IOT med vår ESP8266 eller Nodemcu. Vi kommer att använda blynk -appen för det. Så vi kommer att använda vår esp8266/nodemcu för att styra lysdioderna över internet. Så Blynk -appen kommer att anslutas till vår esp8266 eller Nodemcu
Kontrollera hushållsapparater över LoRa - LoRa i Hemautomation - LoRa fjärrkontroll: 8 steg
Kontrollera vitvaror över LoRa | LoRa i Hemautomation | LoRa fjärrkontroll: Styr och automatisera dina elektriska apparater från långa avstånd (kilometer) utan att det finns internet. Detta är möjligt genom LoRa! Hej, vad händer, killar? Akarsh här från CETech. Denna kretskort har också en OLED -display och 3 reläer som en
Kontrollera enheter över internet via webbläsare. (IoT): 6 steg
Kontrollera enheter över internet via webbläsare. (IoT): I den här instruktionsboken kommer jag att visa dig hur du kan styra enheter som lysdioder, reläer, motorer etc. över internet via webbläsare. Och du kan komma åt kontrollerna säkert över vilken enhet som helst. Webbplattformen jag använde här är RemoteMe.org -besök