Mündəricat:
Video: UDP üzərində Kabelsiz RC Servosuna Nəzarət: 3 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu layihədə RC servolarını idarə etmək üçün iPhone -dan istifadə etmək istəyirəm. UDP bağlantısı üzərində iki servo idarə etmək üçün akselerometrdən istifadə edəcəyəm. Bu, iPhone və ətraf qurğu arasındakı əlaqənin UDP istifadə edərək yüksək yeniləmə nisbətlərinə (BLE -dən yüksək) nail ola biləcəyini yoxlamaq üçün bir Proof Of Concept layihəsidir.
Addım 1: Parça siyahısı
Avadanlıq
- ESP8266 (Wemos D1 mini pro) lövhəsi
- İki RC servo
- Güc mənbəyi olaraq USB güc bankı
- Bəzi keçid telləri
- İOS12 istifadə edən bir iPhone və ya iPad
- Layihəni qurmaq üçün mac
Proqram təminatı
- ESP8266 Arduino core quraşdırılmış Arduino IDE: Quraşdırma təlimatı
- Xcode 10:
- Arduino eskizini burada tapa bilərsiniz
- İPhone tətbiqinin Swift mənbəyi burada
Addım 2: Avadanlıq
Avadanlıqların qurulması çox sadədir. RC servolarını idarə etmək üçün ESP8266 üzərindəki D1 (pitch) və D2 (roll) çıxışını istifadə edirəm. Lövhə USB güc bankından təchiz edilmişdir. RC servoları lövhənin 5v və GND pinindən işləyir.
Addım 3: Proqram təminatı
IPhone üçün idarəetmə tətbiqi, ESP8266 idarəetmə lövhəsinə simsiz olaraq qoşulan və iPhone hərəkət məlumatlarına əsaslanaraq pitch və roll servolarını idarə edən Swift dilində yazılmışdır. Nəzarət lövhəsi bir Wifi Giriş Nöqtəsi yaradır və aşağıdakı ümumi formatda bayt axını olaraq servo mövqeyi məlumatlarını ehtiva edən yeni UDP paketlərini dinləyir:
Servo indeksi | Vəzifə MSB | Vəzifə LSB
Servo indeksi ya meydança üçün 1, ya da rulon üçün 2 -dir. Servo mövqeyi telefonun x, y əyilmə dərəcələrindən hesablanır və 1000 ilə 2000 arasında mikrosaniyələrə çevrilir. Yeniləmə sürəti 20 millisaniyədir.
Tətbiq UDP bağlantısı yaratmaq üçün yeni Network.framework -dən istifadə edir, buna görə də yalnız iOS 12 və yuxarıda işləyir.
Bu iOS 12 -də UDP bağlantısının istifadəsinin nə qədər asan olduğunu göstərmək üçün bir POC tətbiqidir. Sadə saxlamaq üçün UDP paketləri meydança və gəzmək üçün ayrıca göndərilir.
Tövsiyə:
DIY Sadə Kabelsiz Şarj Stendi: 12 addım
DIY Sadə Kabelsiz Şarj Stendi: Hamımız cihazları doldurmaq üçün rezonans birləşmə istifadə edən simsiz şarj cihazlarını gördük. Ancaq burada cib telefonlarının çoxunu doldurmaq üçün istifadə edilə bilən bir telefon şarj cihazı var
ESP32 Xiaomi Hack - Kabelsiz Məlumat Alın: 6 Addım (Şəkillərlə)
ESP32 Xiaomi Hack - Kabelsiz Məlumat Alın: Əziz dostlar, başqa bir Təlimatlandırmaya xoş gəldiniz! Bu gün bu Xiaomi Temperatur və Nəmlik monitorunun ESP32 lövhəsinin Bluetooth funksiyasından istifadə edərək ötürdüyü məlumatları necə əldə edəcəyimizi öyrənəcəyik. Gördüyünüz kimi bir ESP32 lövhəsindən istifadə edirəm
ATGAMES Portativ Sega Genesis'i Kabelsiz Dinamiklər dəstinə çevirin .: 13 Addım (Şəkillərlə birlikdə)
ATGAMES Portativ Sega Genesis -i Kabelsiz Dinamiklər dəstinə çevirin .: ATGAMES portativ Sega Genesis üçün daha yaxşı bir batareyanın necə dəyişdiriləcəyi ilə bağlı ilk təlimatımı oxudunuzsa, maraqlana bilərsiniz: S: Hamısı ilə nə edərdim? yeni tapılan güc? A: ATGAMES Portativ Sega Genesis -i tel halına salın
MQTT üzərində Uzaqdan Nəzarət və Foto Nəzarət: 8 Addım
MQTT üzərində Uzaqdan Nəzarət və Foto Nəzarəti: Salam.Bu gün qaraj qapılarını, işıqlandırmanı, istiliyi, təzyiqi idarə etməyi, temperaturu və bir çoxunu idarə etmək üçün istifadə edilə bilən uzaqdan idarəetmə və izləmə sisteminin necə qurulacağından danışmaq istərdim. parametrlər. Ancaq əsas xüsusiyyət
LoRa üzərində Ev Alətlərinə Nəzarət - Ev Otomasyonunda LoRa - LoRa Uzaqdan İdarəetmə: 8 Addım
LoRa üzərində Ev Alətlərinə Nəzarət | Ev Otomasyonunda LoRa | LoRa Uzaqdan İdarəetmə: Elektrik cihazlarınızı internet olmadan uzun məsafələrdən (Kilometr) idarə edin və avtomatlaşdırın. Bu LoRa vasitəsilə mümkündür! Hey, necesiz uşaqlar? Akarsh burada CETech -dən. Bu PCB -də OLED displey və 3 röle var