Turinys:
Video: RC servo valdymas belaidžiu būdu per UDP: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šiame projekte noriu naudoti savo „iPhone“valdydamas RC servo. Aš naudosiu akselerometrą, kad valdyčiau du servo per UDP ryšį. Tai yra „Proof Of Concept“projektas, skirtas patikrinti, ar ryšys tarp „iPhone“ir išorinio įrenginio gali pasiekti aukštą atnaujinimo greitį (didesnį nei BLE) naudojant UDP.
1 žingsnis: dalių sąrašas
Techninė įranga
- ESP8266 („Wemos D1 mini pro“) plokštė
- Du RC servos
- USB maitinimo blokas kaip maitinimo šaltinis
- Kai kurie trumpieji laidai
- „IPhone“ar „iPad“, naudojant „iOS12“
- „Mac“projektui kurti
Programinė įranga
- „Arduino IDE“su įdiegta ESP8266 „Arduino“šerdimi: diegimo vadovas
- „Xcode 10“:
- Arduino eskizą rasite čia
- „Swift“„iPhone“programos šaltinis yra čia
2 žingsnis: Aparatūra
Techninės įrangos sąranka yra labai paprasta. Aš naudoju D1 (pikio) ir D2 (ritinio) išvestį ESP8266, kad valdyčiau atitinkamai RC servus. Plokštė maitinama iš USB maitinimo banko. RC servos yra maitinamos iš plokštės 5v ir GND kaiščio.
3 žingsnis: programinė įranga
„IPhone“valdymo programa parašyta „Swift“, kuri belaidžiu ryšiu jungiasi prie ESP8266 valdiklio plokštės ir valdo „pitch and roll“servo pagal „iPhone“judesio duomenis. Valdiklio plokštė sukuria „Wifi“prieigos tašką ir klauso naujų UDP paketų, kuriuose yra servo padėties informacija kaip baitų srautas tokiu bendru formatu:
Servo indeksas | Pozicija MSB | Pozicija LSB
Servo indeksas yra 1, jei yra žingsnis, arba 2, kai ritinys. Servo padėtis apskaičiuojama iš telefono x, y pakreipimo laipsnių ir konvertuojama į mikrosekundes tarp 1000 ir 2000. Atnaujinimo dažnis yra 20 milisekundžių.
Programa naudoja naują „Network.framework“, kad užmegztų UDP ryšį, todėl ji veikia tik naudojant „iOS 12“ir naujesnes versijas.
Tai yra POC programa, skirta parodyti, kaip lengva naudoti UDP ryšį „iOS 12.“. Kad būtų paprasta, UDP paketai siunčiami atskirai dėl pikio ir ritinio.
Rekomenduojamas:
Darbo su belaidžiu belaidžiu temperatūros ir vibracijos jutikliu pradžia: 7 žingsniai
Darbo su belaidžiu belaidžiu temperatūros ir vibracijos jutikliu pradžia: kartais vibracija sukelia rimtų problemų daugelyje programų. Nuo mašinos velenų ir guolių iki kietojo disko veikimo vibracija sukelia mašinos pažeidimus, ankstyvą pakeitimą, mažą našumą ir daro didelę įtaką tikslumui. Stebima
Belaidžiu būdu pasiekiamas „Pi“per 5 minutes: 3 žingsniai
Belaidis ryšys „Pi“per 5 minutes: Sveiki visi! Štai kaip padaryti, kad „Raspberry Pi“būtų pasiekiamas belaidžiu ryšiu iš telefono ar planšetinio kompiuterio. Atkreipkite dėmesį, kad mano apskaičiuota, kad 5 minutės yra skirtos asmeniui, turinčiam tam tikrų žinių apie kompiuterį, ir tikrai gali užtrukti ilgiau. Pakanka tų dalykų, eikime prie jo
„ESP32 Xiaomi Hack“- gaukite duomenis belaidžiu būdu: 6 žingsniai (su nuotraukomis)
ESP32 „Xiaomi Hack“- gaukite duomenis belaidžiu būdu: Mieli draugai, sveiki atvykę į kitą „Instructable“! Šiandien mes mokysimės gauti duomenis, kuriuos šis „Xiaomi“temperatūros ir drėgmės monitorius perduoda naudodamas „ESP32“plokštės „Bluetooth“funkciją. Kaip matote, aš naudoju ESP32 plokštę
ESP8266 RGB LED juostelės WIFI valdymas - „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“- RGB LED STRIP išmaniojo telefono valdymas: 4 žingsniai
ESP8266 RGB LED juostelės WIFI valdymas | „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“| „RGB LED STRIP“išmaniojo telefono valdymas: Sveiki vaikinai, šioje pamokoje mes išmoksime naudoti „nodemcu“arba „esp8266“kaip IR nuotolinio valdymo pultą, norint valdyti RGB LED juostą, o „Nodemcu“bus valdomas išmaniuoju telefonu per „Wi -Fi“. Taigi iš esmės galite valdyti RGB LED juostelę savo išmaniuoju telefonu
Belaidžiu būdu valdykite kompiuterį, mirksėdami akimis;): 9 žingsniai (su nuotraukomis)
Belaidžiu būdu valdykite kompiuterį, mirksėdami akimis;): O kaip peržengti savo įpročius? Ką apie išbandyti ką nors naujo ?? !!!! O kaip valdyti kompiuterį ir daryti viską, ko norite be klaviatūros ir pelės! Hmm … Bet kaip tai įmanoma ??? Tik akies mirksniu !! Nereikia