Բովանդակություն:
- Քայլ 1: Arduino կոդ
- Քայլ 2: Ստեղծեք առցանց տվյալների շտեմարան
- Քայլ 3: Ստեղծեք C# Windows Form HUB
- Քայլ 4: Ստեղծեք վեբ ինտերֆեյս
- Քայլ 5: Ներբեռնեք նախագիծը
Video: ARDUINO INTERNET CONTROLLED: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ես շատ էի մտածում էժան լուծում գտնելու համար ՝ Arduino- ի տախտակը ինտերնետին միացնելու համար ՝ առանց Ethernet վահանի կամ նույնիսկ WIFI մոդուլների օգտագործման: Հետազոտելուց հետո ես գտա, որ Arduino- ի տախտակի հետ խոսելու միակ միջոցը նրա սերիական պորտի հետ խոսելն է, ուստի ես ստեղծեցի մի պարզ C# պատուհանի ծրագիր, որը կաշխատի որպես (HUB) ՝ սերիական նավահանգստով զբաղվելու համար ՝ իմ տախտակին տվյալներ ուղարկելու և ստանալու համար:.
Այս Դիմումի HUB- ը միացված է ինտերնետին արդեն ձեր անձնական համակարգչի միջոցով և օգնում է տվյալներ ուղարկել և ստանալ ձեր տախտակի միջև ամպային տվյալների բազայի միջև, բացի Arduino- ից և առցանց MySQL տվյալների բազայից պահվող տվյալների պահպանումից, այնպես որ կարող եք վիճակագրություն կազմել մաղթել.
Քայլ 1: Arduino կոդ
Առաջին հերթին ես պետք է սկսեի մի փոքր օրինակով, որը թույլ էր տալիս ինձ փորձարկել գաղափարը և դրա ունակությունը, այնպես որ այս նմուշում ես ոչ մի սենսոր չեմ միացրել, ես միայն օգտագործել եմ LED- ի կառուցվածքը Arduino- ում, որպեսզի կարողանամ միացնել և անջատել LED- ի լույսը 13 -րդ կապում `սերիական նավահանգստի վրա ուղարկելով« I »և« O »տառերը
Քայլ 2: Ստեղծեք առցանց տվյալների շտեմարան
Իսկ տվյալները պահելու համար մենք պետք է օգտագործենք առցանց միջնորդ ՝ Arduino տախտակի և այդ Application Hub- ի միջև կամուրջի նման լինելու համար:
ուստի ես ընտրում եմ տվյալների բազայի անվճար առցանց հոստինգ վեբ կայք, որը կաշխատի Arduino- ի տախտակից ստացված իմ տվյալները պահպանելու համար, բացի դրան հրամաններ ուղարկելուց, ես ընտրում եմ MySQL տվյալների բազաները, քանի որ այն անվճար է և սովորաբար օգտագործվում: Կցված ֆայլում դուք կգտնեք, որ այն պարունակում է ընդամենը երկու աղյուսակ: առաջինը հրամանների պահումն է, այն ուղարկելը տախտակին, իսկ երկրորդը `Arduino- ի տախտակի ելքերը ստանալու և այն հետագայում օգտագործելու համար վերականգնելու համար:
Անվճար հոսթինգ Mysql տվյալների բազա ՝
Առցանց PHP MyAdmin ՝
Քայլ 3: Ստեղծեք C# Windows Form HUB
Այնուհետև ես կառուցեցի այս հանգույցը, որը կարող է դիտվել որպես լսողի դարպաս ԱՀ -ում, որպեսզի թույլ տա, որ տվյալները դրա միջով անցնեն, այնուհետև սերիական նավահանգստով ուղարկեմ Arduino տախտակին և հակառակը:
Այս հանգույցի ինտերֆեյսը շատ պարզ է, այն պարունակում է միայն երկու հարուստ տեքստային տուփեր, որոնք ցույց են տալիս յուրաքանչյուր գործարքի անցուղու կարգավիճակը, որը նետում է հանգույցի (ուղարկելու և ստանալու) տվյալները:
Նշում. Այս հանգույցը պետք է միշտ գործի այնքան ժամանակ, քանի դեռ ցանկանում եք օգտագործել ձեր Arduino տախտակը ինտերնետը գցելու համար
Քայլ 4: Ստեղծեք վեբ ինտերֆեյս
Այստեղ մենք հասանք ամենաթեժ հատվածին..
Ես ստեղծեցի վեբ ծրագիր ՝ հիմնված Asp.net C# տեխնոլոգիայի վրա ՝ արձագանքող ինտերֆեյսով, որը կարող է աշխատել ցանկացած սարքի վրա: Այս վեբ հավելվածը զբաղվում է միայն առցանց տվյալների բազայի հետ ՝ առանց իմանալու, թե որն է դրա հետևի տախտակը:
Այս ինտերֆեյսի միջոցով դուք կարող եք դասակարգել ձեր էլեկտրոնային մասերը, որոնք միացված են Arduino- ին: և կտտացնելով և ձեզանից պարզապես պահեք տվյալները առցանց:
Օրինակ:
կտտացնելով Hall բաժնում կանաչ կոճակին (ON), դուք ինտերնետով հրաման եք ուղարկում ձեր տան սրահի լույսը միացնելու համար, այնպես որ աշխարհի մյուս ծայրում այս պատվերն ընդունող հանգույցը և այն կարգավորում է ձեր Arduino էլեկտրոնային շղթայով: տուն.
պաշտպանված դատարկ BtnHallOn_Click (օբյեկտ ուղարկող, EventArgs ե) {AddTempOrders ("I"); // ուղարկելով «I» նամակ Արդուինոյին `դահլիճի լույսը բացելու համար}
Քայլ 5: Ներբեռնեք նախագիծը
Ամանակն է փորձել ինքներդ և ստեղծել ձեր սեփական փորձը:
Հուսով եմ, որ դուք վայելեք այն…
Խորհուրդ ենք տալիս:
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). 8 քայլ (նկարներով)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). Ահա իմ 2 -րդ առաջընթացը դեպի մի նախագիծ, որը ես շատ ոգևորված եմ ձեզ ցույց տալու: Խոսքը DIY Smart LED մատրիցի մասին է, որը թույլ կտա ցուցադրել դրա վրա, տվյալները, ինչպիսիք են YouTube վիճակագրությունը, ձեր խելացի տան վիճակագրությունը, որպես ջերմաստիճան, խոնավություն, կարող են լինել պարզ ժամացույց կամ պարզապես ցուցադրել
Arduino Controlled Robotic Biped: 13 քայլ (նկարներով)
Arduino Controlled Robotic Biped. Ինձ միշտ հետաքրքրել են ռոբոտները, հատկապես այն տեսակները, որոնք փորձում են ընդօրինակել մարդկային գործողությունները: Այս հետաքրքրությունը ստիպեց ինձ փորձել նախագծել և մշակել ռոբոտացված երկոտանի, որը կարող էր ընդօրինակել մարդու քայլելն ու վազելը: Այս Ուղեցույցում ես ձեզ ցույց կտամ
Պարզ ավտոմատացված մոդելի երկաթգծի դասավորություն - Arduino Controlled: 11 քայլ (նկարներով)
Պարզ ավտոմատացված մոդելի երկաթգծի դասավորություն | Arduino միկրոկոնտրոլերները հիանալի հավելում են մոդելի երկաթուղային հաղորդակցությանը, հատկապես ավտոմատացման դեպքում: Ահա մի պարզ և հեշտ միջոց ՝ սկսելու մոդելի երկաթուղային ավտոմատացումը Arduino- ի հետ: Այսպիսով, առանց որևէ ավելորդ խոսքի, եկեք սկսենք:
Arduino Nano Baised IR Controlled RGB LED: 5 քայլ
Arduino Nano Baised IR Controlled RGB LED. Այս փոքր նախագծում ես ուզում եմ ձեզ ցույց տալ, թե ինչպես եմ կառուցել Arduino- ի վրա հիմնված RGB LED, որը վերահսկվում է IR հեռակառավարմամբ և սնուցվում է USB մալուխով:
Afordable PS2 Controlled Arduino Nano 18 DOF Hexapod: 13 քայլ (նկարներով)
Մատչելի PS2 վերահսկվող Arduino Nano 18 DOF Hexapod. Պարզ Hexapod ռոբոտ ՝ օգտագործելով arduino + SSC32 servo վերահսկիչ և անլար վերահսկվող ՝ օգտագործելով PS2 ջոյսթիկ: Lynxmotion servo վերահսկիչն ունի բազմաթիվ հնարավորություններ, որոնք կարող են գեղեցիկ շարժում ապահովել սարդին ընդօրինակելու համար: գաղափարն այն է, որ պատրաստի վեցանկյուն ռոբոտ, որը