Բովանդակություն:
- Քայլ 1: Ստեղծեք սերվեր MKR- ում
- Քայլ 2: Հաճախորդի ստեղծում ՝ սերվերին հարցում ուղարկելու համար
- Քայլ 3: Փորձարկիր այն:
- Քայլ 4: Խնդիրների վերացում
Video: MKR1000 IoT Հաճախորդ/սերվեր Հաղորդակցություն. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս նախագիծը նկարագրում է, թե ինչպես ստեղծել երկու Arduino/Genuino MKR1000 սարք ՝ որպես սերվեր և հաճախորդ:
MKR1000 հաճախորդը կկապվի ձեր տեղական WiFi- ին և կլսի հաճախորդին ֆիզիկապես միացված երկու մուտքի համար. մեկը կոճակից, իսկ մյուսը ՝ թրթռման սենսորից:
Մուտքը զգալով ՝ MKR հաճախորդը GET հարցում է ուղարկում սերվեր MKR: GET- ի հարցում ստանալով ՝ MKR սերվերը ստեղծվում է ՝ միացնելու/անջատելու համար ներկառուցված LED- ն (գործարկվում է հաճախորդի կոճակի միջոցով) և կցված LED- ի վերև -ներքև մարման համար (որը առաջանում է թրթռման սենսորից)
Քայլ 1: Ստեղծեք սերվեր MKR- ում
Կարգավորեք MKR- ն և տախտակը, ինչպես պատկերված է:
Կարմիր LED- ը միացված է 1K Ohm ռեզիստորի միջոցով, #5 կապին: MKR- ում սա թվային քորոց է `զարկերակի լայնության մոդուլյացիայով (PWM), որը թույլ է տալիս մեզ փոփոխական սահմանել կարմիր LED լուսավորության համար: LED- ի մյուս կողմը միացված է գետնին:
Այս նախագծում օգտագործվող մյուս LED- ն MKR- ի վրա գտնվող ինքնաթիռն է: Սա նշվում է «L» և կանաչ LED է, որը տեղադրված է VCC կապին մոտ:
Այժմ ներբեռնեք (կամ պարզապես պատճենեք) MKR սերվերի ծածկագիրը այստեղից.
github.com/TonyCanning/MKR1000-IoT - Arduino էսքիզի անունը «MKRServerLED.ino» է
Խմբագրեք սա ՝ ձեր Wi -Fi ցանցի հավատարմագրերը ներառելու համար և տեղադրեք այն ձեր MKR1000- ում:
Վերբեռնելուց հետո բացեք ձեր սերիական մոնիտորը: (Տես նկարը ՝ ելքի նկարագրությունների համար) Սկզբում սա ձեզ մի փոքր ավելին ցույց կտա, քան սերվերի IP հասցեն: Ուշադրություն դարձրեք այս հասցեին, քանի որ այն պետք է ներառեք նաև հաճախորդի ծածկագրում:
Այս պահին սերվերը գործարկված է. Մենք պատրաստվում ենք մյուս MKR1000- ը կարգավորել որպես այս սերվերի հաճախորդ: Այնուամենայնիվ, քանի որ դա սերվեր է, դուք կկարողանաք դրան միանալ ձեր ցանցի ցանկացած սարքից ՝ մուտքագրելով տրամադրված https://192.168.*.* հասցեն ցանկացած դիտարկիչում:
Շարժվեք և նշեք, որ տրամադրված էջում կան սեղմելի հասցեներ ՝ ձեր MKR10000 սերվերի LED- ների կարգավիճակը փոխելու համար: Նաև նշեք, որ սերիական մոնիտորը մանրամասնորեն թարմացնում է ՝ սերվերի կողմից ստացված GET հարցումները հաստատելու համար:
Նշում. Կան գրադարաններ, որոնք կարող են անհրաժեշտ լինել տեղադրելու համար, ես վստահ եմ, որ գոնե ստիպված կլինեք տեղադրել Wifi101 գրադարանը: Երկար ժամանակ շփվելուց հետո ես վստահ չեմ, թե ինչ կպահանջվի կամ չի պահանջվի թարմ տեղադրումից: Խնդրում ենք անդրադառնալ գրադարաններ տեղադրելու կամ առկա այլ խնդիրների հետ կապված/բեռնման և այլնի վերաբերյալ առկա բազմաթիվ տեղեկատվությանը:
Քայլ 2: Հաճախորդի ստեղծում ՝ սերվերին հարցում ուղարկելու համար
Կրկին, տեղադրեք տախտակը, ինչպես ցույց է տրված պատկերում:
Այս դեպքում կոճակը միացված է 9 -րդ կապին, իսկ թրթռման տվիչը `8 -ին: Բոտի կապերը թվային կապում են, քանի որ այս երկու մուտքերի վիճակները երկուական են:
Ավարտելուց հետո կարող եք ներբեռնել (կամ պատճենել և տեղադրեք) հաճախորդի կոդը այստեղից.
github.com/TonyCanning/MKR1000-IoT - ֆայլի անունն է «MKRClientGET.ino»
Այս պահին ես խորհուրդ եմ տալիս անջատել սերվերը MKR- ը ձեր համակարգչից, քանի որ COM նավահանգիստ ընտրելիս անվանման մեջ որևէ տարբերություն չեք տեսնի:
Խմբագրեք կոդը ՝ ձեր wifi ցանցի հավատարմագրերը և MKR սերվերի IP հասցեն տրամադրելու համար: Համոզվեք, որ փնտրում եք «192» -ի յուրաքանչյուր օրինակ և փոխում եք ձեր սերվերի IP հասցեն: Վերբեռնեք կոդը հաճախորդի MKR- ում և բացեք սերիական մոնիտորը:
Տեսեք սերիական մոնիտորի ելքի պատկերը և փորձեք սեղմել կոճակը և միացնել թրթռման սենսորը:
Քայլ 3: Փորձարկիր այն:
Դուք պետք է ավարտված լինեք…
Այս պահին դուք կարող եք էներգիա տրամադրել յուրաքանչյուր MKR1000- ին (ինչպես երբևէ ընտրեցիք դա անել): Տվեք նրանց մոտ 10 վայրկյան և փորձեք միացնել հաճախորդի մուտքերը ՝ սերվերի MKR- ի ելքերը տեսնելու համար:
Քայլ 4: Խնդիրների վերացում
Նախքան անսարքությունների լուծմանը անցնելը `ստուգեք հիմունքները: Դուք երկու MKR- ին էլ ուժ եք տրամադրու՞մ: Վստա՞հ եք, որ սերվերի ծածկագիրը գտնվում է սերվեր MKR- ում, իսկ հաճախորդի ծածկագիրը ՝ հաճախորդի համար:
Հնարավոր խնդիրներ և լուծումներ.
1. C: / Users / tony / Documents / Arduino / MKRClientGET / MKRClientGET.ino: 11: 18: ճակատագրական սխալ ՝ 1234.h: Նման ֆայլ կամ գրացուցակ չկա #ներառել
^
հավաքածուն ավարտված է:
Սա գրադարանի խնդիր է, որը դուք չեք տեղադրել: Ինչպես նշվեց նախորդ քայլերում, այս մասին շատ տեղեկություններ կան:
2. Սերվեր կամ Հաճախորդ, որը կապ չի հաստատում ձեր WiFi- ի հետ. ամենայն հավանականությամբ, դուք չեք տրամադրել ձեր WiFi հավատարմագրերը:
3. Հաճախորդի սերիական մոնիտոր, որը ցույց է տալիս վիճակի փոփոխություններ, բայց սերվերում ոչ մի արձագանք. հավանաբար, պայմանավորված է ձեր հաճախորդի ծածկագրում սերվերի IP հասցե չտրամադրելով:
4. Կոճակ, որը ցույց չի տալիս սերիական մոնիտորի փոփոխման վիճակը; ստուգեք ձեր տախտակի կոնտակտները:
Խորհուրդ ենք տալիս:
SmartHome անլար հաղորդակցություն. MQTT- ի ծայրահեղ հիմունքները. 3 քայլ
SmartHome անլար հաղորդակցություն. MQTT- ի ծայրահեղ հիմունքներ. MQTT հիմունքներ. Այս Instructable- ը հիմք է, թե ինչպես կարելի է տեղադրել MQTT- ն ՝ իմ հետագա Instructables- ում օգտագործելու համար: Ինչպես
Arduino 1-մետաղալար ընդհանուր հաճախորդ/ստրուկ սարք (տվիչ) ՝ 4 քայլ
Arduino 1-wire Generic Client/Slave Device (Sensor). Խնդրում եմ կարդալ իմ հրահանգի ներածությունը և քայլ 2-ը, թե ինչպես կարելի է կառուցել Arduino 1-մետաղալարով ցուցադրում (144 նիշ) `իրավիճակի և մատչելի գրադարանների մասին ավելի շատ տեղեկություններ ստանալու համար: Ինչպես բացատրվեց այնտեղ, մենք կօգտագործենք OneWire-Hub գրադարանը
IoT երկակի ջերմաստիճանի տվյալների սերվեր. 12 քայլ (նկարներով)
IoT Երկակի ջերմաստիճանի տվյալների սերվեր. Սա իմ առաջին փորձն է գրել Instructable, այնպես որ, խնդրում եմ, հեշտությամբ վերաբերվեք ինձ: Եթե կարծում եք, որ սա այնքան էլ վատ չէ, ապա խնդրում եմ քվեարկեք ինձ համար Առաջին անգամ հեղինակային մրցույթում: Սա իմ Lock-Down նախագիծն է ՝ ջերմոցում 2 ջերմաստիճանի հեռակա վերահսկողություն իրականացնելու համար
Ինչպես օգտագործել հրամանի տող FTP հաճախորդ ՝ 8 քայլ
Ինչպե՞ս օգտագործել հրամանի տող FTP հաճախորդ. Ինչու՞ -skool. Միգուցե ցանկանում եք, որ դուք շատ ավելին գիտեք տեխնիկական համակարգչային աշխատանքի մասին
Compaq EVO T20 բարակ հաճախորդ ՝ որպես MP3 նվագարկիչ (ցանցի վերահսկելիություն). 9 քայլ
Compaq EVO T20 Thin Client Որպես MP3 նվագարկիչ (ցանցի վերահսկելիություն). Աշխատանքի ժամանակ մեզ անհրաժեշտ է ֆոնային երաժշտություն սպասման տարածքում, և որոշ ժամանակ անց CD նվագարկիչում 5CD- ն դառնում է մի փոքր կանխատեսելի, և այն տեղական ռադիոկայանը, որը մենք կարող ենք ստանալ, պարզապես նյարդայնացնում է: Այսպիսով, այն, ինչ ես ստեղծեցի ցածր ճշգրտման միջոցով (ամենացածր NTe Evo T20 Th