Բովանդակություն:
Video: UC Servos- ի անլար կառավարում UDP- ի միջոցով. 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս նախագծում ես ուզում եմ օգտագործել իմ iPhone- ը ՝ RC սերվերը վերահսկելու համար: Ես կօգտագործեմ արագացուցիչը ՝ UDP միացման երկու սերվո վերահսկելու համար: Սա Proof Of Concept նախագիծ է `հաստատելու համար, որ iPhone- ի և ծայրամասային սարքի միջև կապը կարող է հասնել UDP- ի միջոցով թարմացման բարձր տեմպերի (BLE- ից բարձր):
Քայլ 1: Մասերի ցուցակ
Սարքավորումներ
- ESP8266 (Wemos D1 mini pro) տախտակ
- Երկու RC ծառայություն
- USB սնուցման բանկ ՝ որպես սնուցման աղբյուր
- Որոշ jumper լարեր
- IPhone 12 կամ iPad 12 օգտագործելով iOS 12
- Macրագիրը կառուցելու համար նախատեսված Mac- ը
Ծրագրային ապահովում
- Arduino IDE- ն տեղադրված է ESP8266 Arduino միջուկով. Տեղադրման ձեռնարկ
- Xcode 10:
- Արդուինոյի ուրվագիծը կարելի է գտնել այստեղ
- IPhone հավելվածի Swift- ի աղբյուրն այստեղ է
Քայլ 2: Սարքավորումներ
Սարքավորումների տեղադրումը շատ պարզ է: Ես օգտագործում եմ D1 (սկիպիդար) և D2 (գլան) ելքը ESP8266- ում `համապատասխանաբար RC սերվերը վերահսկելու համար: Պլատը սնուցվում է USB հզորության բանկից: RC սերվերը սնուցվում են տախտակի 5v և GND կապից:
Քայլ 3: Softwareրագրակազմ
IPhone- ի կառավարման ծրագիրը գրված է Swift- ով, որը անլար կապվում է ESP8266 կառավարման վահանակի հետ և վերահսկում քայլերի և գլորումների սպասարկումները `հիմնված iPhone- ի շարժման տվյալների վրա: Կառավարիչի տախտակը ստեղծում է Wifi մուտքի կետ և լսում UDP փաթեթների նոր տեսք, որը պարունակում է servo դիրքի տեղեկատվությունը որպես բայթերի հոսք հետևյալ ընդհանուր ձևաչափով.
Սերվոյի ինդեքս | Պաշտոնը MSB | Պաշտոն LSB
Servo ինդեքսը կամ սկիպիդարի համար 1 է, կամ գլորման համար `2: Սերվոյի դիրքը հաշվարկվում է հեռախոսի x, y թեքության աստիճանից և վերածվում է միկրովայրկյանի 1000 -ից 2000 -ի միջև: Թարմացման արագությունը 20 միլիվայրկյան է:
Appրագիրը օգտագործում է նոր Network.framework- ը ՝ UDP կապ հաստատելու համար, ուստի այն աշխատում է միայն iOS 12 և ավելի բարձր համակարգերում:
Սա POC ծրագիր է ՝ ցույց տալու համար, թե որքան հեշտ է օգտագործել UDP կապը iOS 12 -ում: Պարզության համար UDP փաթեթները առանձին ուղարկվում են սկիպիդարների և գլորումների համար:
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
Robotic Car Kit հավաքում և կառավարում PS2 անլար հեռակառավարմամբ ՝ 6 քայլ
Robotic Car Kit հավաքում և կառավարում PS2 անլար հեռակառավարմամբ. Այս նախագիծը կապված է Robotics աշխարհում հիմնական քայլերի հետ, դուք կսովորեք հավաքել 4WD Robotic մեքենայի հավաքածու ՝ տեղադրելով դրա վրա սարքավորում և վերահսկելով այն անլար PS2 հեռակառավարմամբ
DC շարժիչների կառավարում L298N- ի միջոցով CloudX միկրոկառավարիչի միջոցով. 3 քայլ
DC Motors- ի կառավարում L298N- ով CloudX միկրոկառավարիչի միջոցով. Այս նախագծում մենք կբացատրենք, թե ինչպես օգտագործել մեր L298N H- կամուրջը ՝ բարձրացնելու և նվազեցնելու DC շարժիչի արագությունը: L298N H- կամուրջի մոդուլը կարող է օգտագործվել 5-ից 35V DC լարման շարժիչներով: Կա նաև ինքնաթիռի 5V կարգավորիչ, այնպես որ, եթե ձեր
Blyzk- ի և Android- ի միջոցով աշխատող Blynk- ի միջոցով կառավարում. 4 քայլ
Վերահսկիչ Buzzer- ը և Android- ից Led- ի օգտագործումը Blynk- ի միջոցով. Այս ուսանելի ծրագրում ես ձեզ կասեմ, թե ինչպես միացնել arduino- ն android- ին ՝ Bluetooth- ի միջոցով GUI- ի և IOT- ի համար: Այս ձեռնարկում մենք կօգտագործենք android հեռախոս և blynk ծրագիր (լավագույն GUI- ից մեկը տարբերակ arduino- ի համար) LED- ն միացնելու և ազդանշանի միջոցով կառավարելու համար