Բովանդակություն:

ARDUINO INTERNET CONTROLLED: 5 քայլ
ARDUINO INTERNET CONTROLLED: 5 քայլ

Video: ARDUINO INTERNET CONTROLLED: 5 քայլ

Video: ARDUINO INTERNET CONTROLLED: 5 քայլ
Video: 5$ Arduino WiFi Module!? ESP8266 mini Tutorial/Review 2024, Հուլիսի
Anonim
ARDUINO INTERNET CONTROLLED
ARDUINO INTERNET CONTROLLED

Ես շատ էի մտածում էժան լուծում գտնելու համար ՝ Arduino- ի տախտակը ինտերնետին միացնելու համար ՝ առանց Ethernet վահանի կամ նույնիսկ WIFI մոդուլների օգտագործման: Հետազոտելուց հետո ես գտա, որ Arduino- ի տախտակի հետ խոսելու միակ միջոցը նրա սերիական պորտի հետ խոսելն է, ուստի ես ստեղծեցի մի պարզ C# պատուհանի ծրագիր, որը կաշխատի որպես (HUB) ՝ սերիական նավահանգստով զբաղվելու համար ՝ իմ տախտակին տվյալներ ուղարկելու և ստանալու համար:.

Այս Դիմումի HUB- ը միացված է ինտերնետին արդեն ձեր անձնական համակարգչի միջոցով և օգնում է տվյալներ ուղարկել և ստանալ ձեր տախտակի միջև ամպային տվյալների բազայի միջև, բացի Arduino- ից և առցանց MySQL տվյալների բազայից պահվող տվյալների պահպանումից, այնպես որ կարող եք վիճակագրություն կազմել մաղթել.

Քայլ 1: Arduino կոդ

Arduino կոդ
Arduino կոդ

Առաջին հերթին ես պետք է սկսեի մի փոքր օրինակով, որը թույլ էր տալիս ինձ փորձարկել գաղափարը և դրա ունակությունը, այնպես որ այս նմուշում ես ոչ մի սենսոր չեմ միացրել, ես միայն օգտագործել եմ LED- ի կառուցվածքը Arduino- ում, որպեսզի կարողանամ միացնել և անջատել LED- ի լույսը 13 -րդ կապում `սերիական նավահանգստի վրա ուղարկելով« I »և« O »տառերը

Քայլ 2: Ստեղծեք առցանց տվյալների շտեմարան

Ստեղծեք առցանց տվյալների շտեմարան
Ստեղծեք առցանց տվյալների շտեմարան
Ստեղծեք առցանց տվյալների շտեմարան
Ստեղծեք առցանց տվյալների շտեմարան
Ստեղծեք առցանց տվյալների շտեմարան
Ստեղծեք առցանց տվյալների շտեմարան

Իսկ տվյալները պահելու համար մենք պետք է օգտագործենք առցանց միջնորդ ՝ Arduino տախտակի և այդ Application Hub- ի միջև կամուրջի նման լինելու համար:

ուստի ես ընտրում եմ տվյալների բազայի անվճար առցանց հոստինգ վեբ կայք, որը կաշխատի Arduino- ի տախտակից ստացված իմ տվյալները պահպանելու համար, բացի դրան հրամաններ ուղարկելուց, ես ընտրում եմ MySQL տվյալների բազաները, քանի որ այն անվճար է և սովորաբար օգտագործվում: Կցված ֆայլում դուք կգտնեք, որ այն պարունակում է ընդամենը երկու աղյուսակ: առաջինը հրամանների պահումն է, այն ուղարկելը տախտակին, իսկ երկրորդը `Arduino- ի տախտակի ելքերը ստանալու և այն հետագայում օգտագործելու համար վերականգնելու համար:

Անվճար հոսթինգ Mysql տվյալների բազա ՝

Առցանց PHP MyAdmin ՝

Քայլ 3: Ստեղծեք C# Windows Form HUB

Ստեղծեք C# Windows Form HUB
Ստեղծեք C# Windows Form HUB
Ստեղծեք C# Windows Form HUB
Ստեղծեք C# Windows Form HUB

Այնուհետև ես կառուցեցի այս հանգույցը, որը կարող է դիտվել որպես լսողի դարպաս ԱՀ -ում, որպեսզի թույլ տա, որ տվյալները դրա միջով անցնեն, այնուհետև սերիական նավահանգստով ուղարկեմ Arduino տախտակին և հակառակը:

Այս հանգույցի ինտերֆեյսը շատ պարզ է, այն պարունակում է միայն երկու հարուստ տեքստային տուփեր, որոնք ցույց են տալիս յուրաքանչյուր գործարքի անցուղու կարգավիճակը, որը նետում է հանգույցի (ուղարկելու և ստանալու) տվյալները:

Նշում. Այս հանգույցը պետք է միշտ գործի այնքան ժամանակ, քանի դեռ ցանկանում եք օգտագործել ձեր Arduino տախտակը ինտերնետը գցելու համար

Քայլ 4: Ստեղծեք վեբ ինտերֆեյս

Ստեղծեք վեբ ինտերֆեյս
Ստեղծեք վեբ ինտերֆեյս
Ստեղծեք վեբ ինտերֆեյս
Ստեղծեք վեբ ինտերֆեյս

Այստեղ մենք հասանք ամենաթեժ հատվածին..

Ես ստեղծեցի վեբ ծրագիր ՝ հիմնված Asp.net C# տեխնոլոգիայի վրա ՝ արձագանքող ինտերֆեյսով, որը կարող է աշխատել ցանկացած սարքի վրա: Այս վեբ հավելվածը զբաղվում է միայն առցանց տվյալների բազայի հետ ՝ առանց իմանալու, թե որն է դրա հետևի տախտակը:

Այս ինտերֆեյսի միջոցով դուք կարող եք դասակարգել ձեր էլեկտրոնային մասերը, որոնք միացված են Arduino- ին: և կտտացնելով և ձեզանից պարզապես պահեք տվյալները առցանց:

Օրինակ:

կտտացնելով Hall բաժնում կանաչ կոճակին (ON), դուք ինտերնետով հրաման եք ուղարկում ձեր տան սրահի լույսը միացնելու համար, այնպես որ աշխարհի մյուս ծայրում այս պատվերն ընդունող հանգույցը և այն կարգավորում է ձեր Arduino էլեկտրոնային շղթայով: տուն.

պաշտպանված դատարկ BtnHallOn_Click (օբյեկտ ուղարկող, EventArgs ե) {AddTempOrders ("I"); // ուղարկելով «I» նամակ Արդուինոյին `դահլիճի լույսը բացելու համար}

Քայլ 5: Ներբեռնեք նախագիծը

Ներբեռնեք նախագիծը
Ներբեռնեք նախագիծը

Ամանակն է փորձել ինքներդ և ստեղծել ձեր սեփական փորձը:

Հուսով եմ, որ դուք վայելեք այն…

Խորհուրդ ենք տալիս: