Sisällysluettelo:
Video: RC -servojen ohjaus langattomasti UDP: n kautta: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tässä projektissa haluan käyttää iPhoneani ohjaamaan RC -servoja. Käytän kiihtyvyysmittaria kahden servon ohjaamiseen UDP -yhteyden kautta. Tämä on Proof Of Concept -projekti, jolla varmistetaan, että iPhonen ja oheislaitteen välinen yhteys voi saavuttaa korkeat päivitysnopeudet (korkeampi kuin BLE) UDP: tä käyttämällä.
Vaihe 1: Osaluettelo
Laitteisto
- ESP8266 (Wemos D1 mini pro) -kortti
- Kaksi RC -servoa
- USB -virtapankki virtalähteenä
- Jotkut hyppyjohdot
- IPhone tai iPad, jossa on iOS12
- Mac projektin rakentamiseen
Ohjelmisto
- Arduino IDE ja ESP8266 Arduino -ydin asennettu: Asennusopas
- Xcode 10:
- Arduino -luonnos löytyy täältä
- IPhonen sovelluksen Swift -lähde on täällä
Vaihe 2: Laitteisto
Laitteiston asennus on hyvin yksinkertaista. Käytän ESP8266: n D1 (pitch) ja D2 (roll) lähtöä RC -servojen ohjaamiseen. Kortti saa virtansa USB -virtapankista. RC -servot saavat virtansa levyn 5v- ja GND -nastasta.
Vaihe 3: Ohjelmisto
IPhonen ohjaussovellus on kirjoitettu Swift -kielellä, joka muodostaa yhteyden ESP8266 -ohjainkorttiin langattomasti ja ohjaa piki- ja rulla servoja iPhonen liiketietojen perusteella. Ohjainkortti luo Wifi -tukiaseman ja kuuntelee tulevia UDP -paketteja, jotka sisältävät servoaseman tiedot tavuvirrana seuraavassa yleisessä muodossa:
Servo -indeksi | Sijoitus MSB | Asento LSB
Servo -indeksi on joko 1 jako 2 tai rulla. Servoasento lasketaan puhelimen x, y kallistusasteista ja muunnetaan mikrosekunneiksi välillä 1000 - 2000. Virkistystaajuus on 20 millisekuntia.
Sovellus käyttää uutta Network.frameworkia UDP -yhteyden muodostamiseen, joten se toimii vain iOS 12: ssa ja uudemmissa.
Tämä on POC -sovellus, joka osoittaa UDP -yhteyden helppokäyttöisyyden iOS 12: ssa.
Suositeltava:
Lampun kytkeminen ja ohjaus ZigBee -moduulin kautta Dragonboardilla: 5 vaihetta
Lampun kytkeminen ja ohjaaminen ZigBee -moduulin kautta Dragonboardilla: Tämä ohje opettaa käyttäjälle, kuinka ZigBee -moduuli kytketään ja asennetaan oikein Dragonboardille ja että se on vuorovaikutuksessa ZigBee -ohjatun lampun (OSRAM) kanssa, jolloin ZigBee IOT -verkko muodostuu. : Dragonboard 410c; CC2531 USB -sovitin; T
MCP23017 GPIO -ohjaus Ethernetin kautta: 5 vaihetta
MCP23017 GPIO-ohjaus Ethernetin kautta: Ohjaa MCP23017-IO-laajenninta ethernetin kautta Sensor Bridge -sovelluksella ja MCP23017-erotuskortilla. Python -komentosarjojen, selaimen URL -osoitteiden tai minkä tahansa HTTP -kommunikaatiokykyisen järjestelmän lähettämät komennot. Voidaan integroida Home Assistantiin kodin automaatiota varten
DIY -ohjaus RGB -LED -väri Bluetoothin kautta: 5 vaihetta
DIY -ohjaus RGB -LED -väri Bluetoothin kautta: Älylamppujen suosio on kasvanut viime aikoina, ja niistä on tulossa jatkuvasti keskeinen osa älykkään kodin työkalupakkia. Älykkäät lamput antavat käyttäjälle mahdollisuuden hallita valoaan käyttäjän älypuhelimessa olevan erikoissovelluksen kautta; lamppu voidaan kytkeä päälle
Kastelun ohjaus Internetin + Arduino + Ethernetin kautta: 3 vaihetta
Kastelun hallinta Internetin + Arduino + Ethernetin kautta: Haluan esitellä teille projektin, jonka olen toteuttanut tänä vuonna lomakauden aikana. Olen luonut verkkopohjaisen puutarhanhoitojärjestelmän, joka on erikoistunut erilaisten kasvien, puiden, kukkien myyntiin ja viljelyyn
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi