Мазмұны:
Бейне: RCP серверлерін сымсыз UDP арқылы басқару: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жобада мен RC серверлерін басқару үшін iPhone -ды қолданғым келеді. Мен акселерометрді UDP қосылымы арқылы екі серводы басқару үшін қолданамын. Бұл iPhone мен перифериялық құрылғы арасындағы байланыс UDP көмегімен жаңартудың жоғары жылдамдығына (BLE -ден жоғары) қол жеткізе алатынын тексеруге арналған Proof Of Concept жобасы.
1 -қадам: бөлшектер тізімі
Аппараттық құрал
- ESP8266 (Wemos D1 mini pro) тақтасы
- Екі RC серво
- Қуат көзі ретінде USB қуат банкі
- Кейбір секіргіш сымдар
- IOS12 қолданатын iPhone немесе iPad
- Жобаны құруға арналған мак
Бағдарламалық қамтамасыз ету
- ESP8266 Arduino ядросы бар Arduino IDE: Орнату жөніндегі нұсқаулық
- Xcode 10:
- Ардуино эскизін мына жерден табуға болады
- IPhone қосымшасының Swift көзі осында
2 -қадам: Жабдық
Аппаратты орнату өте қарапайым. Мен сәйкесінше RC сервосын басқару үшін ESP8266 D1 (қадам) және D2 (орама) шығысын қолданамын. Тақта USB қуат банкісінен қуат алады. RC сервосы тақтаның 5v және GND түйреуішінен қуат алады.
3 -қадам: Бағдарламалық қамтамасыз ету
IPhone -ға арналған басқару бағдарламасы Swift -те жазылған, ол ESP8266 контроллер тақтасына сымсыз қосылады және iPhone қозғалысының деректеріне негізделген қадамдық және айналмалы серводы басқарады. Контроллер тақтасы Wifi кіру нүктесін жасайды және келесі жалпы форматтағы байт ағыны ретінде сервопозиция туралы ақпаратты қамтитын UDP пакеттерін жаңартуды тыңдайды:
Серво индексі | MSB лауазымы | LSB позициясы
Серво индексі қадам үшін 1 немесе айналдыру үшін 2 болады. Серво позициясы x, y көлбеу телефоннан есептеледі және 1000 мен 2000 арасындағы микросекундтарға түрлендіріледі. Жаңарту жиілігі 20 миллисекунд.
Қолданба UDP қосылымын орнату үшін жаңа Network.framework жүйесін қолданады, сондықтан ол тек iOS 12 және одан жоғары нұсқаларында жұмыс істейді.
Бұл iOS 12 -де UDP қосылымын пайдалану қаншалықты оңай екенін көрсетуге арналған POC қолданбасы. Қарапайым болу үшін UDP пакеттері қадам мен орама үшін бөлек жіберіледі.
Ұсынылған:
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
PS2 сымсыз қашықтан басқару пульті арқылы жиналатын және басқарылатын роботтық автокөлік жиынтығы: 6 қадам
PS2 сымсыз қашықтан басқару пульті арқылы жиналатын және басқарылатын роботтық автокөліктер жиынтығы: Бұл жоба робототехника әлеміндегі негізгі қадамдармен байланысты, сіз 4WD роботты автокөлік жинағын жинауды, оған жабдықты орналастыруды және сымсыз PS2 пульті арқылы басқаруды үйренесіз
Құрылғыларды Интернет арқылы шолғыш арқылы басқару. (IoT): 6 қадам
Құрылғыларды Интернет арқылы шолғыш арқылы басқару. (IoT): Бұл нұсқаулықта мен сізге веб-браузер арқылы интернетте жарықдиодты, реле, қозғалтқыштар сияқты құрылғыларды қалай басқаруға болатынын көрсетемін. Сіз кез келген құрылғы арқылы басқару элементтеріне қауіпсіз қол жеткізе аласыз. Мен қолданған веб -платформа - бұл RemoteMe.org сайтына кіру
ESP8266 -NODEMCU $ 3 WiFi модулі #2 - WEB -БЕТ арқылы сымсыз түйреуіштерді басқару: 9 қадам (суреттермен)
ESP8266 -NODEMCU $ 3 WiFi модулі #2 - WEB -БЕТ арқылы сымсыз түйреуіштерді басқару: Бұл микро есептеулердің жаңа әлемі келді, бұл ESP8266 NODEMCU. Бұл esp8266 ортасын arduino IDE -ге бастапқы бейне арқылы қалай орнатуға болатынын көрсететін бірінші бөлім
Механикалық ауысу арқылы Arduino арқылы құрылғыларды басқару: 8 қадам (суреттермен)
Механикалық коммутациясы бар Arduino арқылы құрылғыларды басқару: Arduino қарапайым механикалық қосқыштар релесі арқылы құрылғыларды басқару үшін пайдаланылуы мүмкін