Orodha ya maudhui:

Mawasiliano ya Mteja / seva ya MKR1000: Hatua 4
Mawasiliano ya Mteja / seva ya MKR1000: Hatua 4

Video: Mawasiliano ya Mteja / seva ya MKR1000: Hatua 4

Video: Mawasiliano ya Mteja / seva ya MKR1000: Hatua 4
Video: ХАБИБ - Ягода малинка (Премьера клипа) 2024, Novemba
Anonim
Mawasiliano ya Mteja / seva ya MKR1000
Mawasiliano ya Mteja / seva ya MKR1000
Mawasiliano ya Mteja / seva ya MKR1000 IoT
Mawasiliano ya Mteja / seva ya MKR1000 IoT

Mradi huu unaelezea jinsi ya kuanzisha vifaa viwili vya Arduino / Genuino MKR1000 kama seva na mteja.

Mteja MKR1000 ataungana na wifi yako ya karibu na atasikiliza pembejeo mbili zilizounganishwa na mteja; moja kutoka kwa kifungo na nyingine kutoka kwa sensorer ya vibration.

Kwa kuhisi pembejeo mteja MKR anatuma ombi la GET kwa MKR ya seva. Unapopokea ombi la GET, MKR ya seva imewekwa kuwasha / kuzima iliyojengwa katika LED (iliyosababishwa na kitufe cha mteja) na kufifia juu na chini ya LED iliyoshikamana (iliyosababishwa na sensorer ya kutetemeka)

Hatua ya 1: Kuunda Seva kwenye MKR

Kuunda Seva kwenye MKR
Kuunda Seva kwenye MKR
Kuunda Seva kwenye MKR
Kuunda Seva kwenye MKR

Sanidi MKR na ubao wa mkate kama kwenye picha.

Taa nyekundu imeunganishwa kupitia kontena la 1K Ohm, hadi Pini # 5. Kwenye MKR hii ni pini ya dijiti iliyo na upanaji wa mpigo wa mpigo (PWM) ambayo inatuwezesha kuweka kutofautisha kwa mwangaza wa LED nyekundu. Upande mwingine wa LED umeunganishwa ardhini.

LED nyingine inayotumiwa katika mradi huu ni ile ya ndani kwenye MKR. Hii imewekwa alama "L" na ni LED ya kijani iliyowekwa karibu na pini ya VCC.

Sasa pakua (au nakili tu) nambari ya seva ya MKR kutoka hapa:

github.com/TonyCanning/MKR1000-IoT - jina la mchoro wa Arduino ni "MKRServerLED.ino"

Hariri hii kujumuisha vitambulisho vyako vya mtandao wa wifi na upakie hii kwa MKR1000 yako.

Mara baada ya kupakiwa, fungua mfuatiliaji wako wa serial. (Tazama picha kwa maelezo ya pato) Mwanzoni hii itakuonyesha kidogo zaidi kuliko anwani ya IP ya seva. Kumbuka anwani hii kwani utahitaji kuiingiza kwenye nambari ya mteja pia.

Kwa wakati huu, seva imeinuka - tutaanzisha MKR1000 nyingine kama mteja wa seva hii. Walakini, kwa sababu ni seva utaweza kuiunganisha kutoka kwa kifaa chochote kwenye mtandao wako kwa kuandika anwani iliyotolewa ya https://192.168.*.* kwenye kivinjari chochote.

Toa hii kwenda na kumbuka kuwa ukurasa uliyopewa una anwani zinazoweza kubofiwa ili kubadilisha hali ya LED kwenye seva yako ya MKR10000. Pia kumbuka kuwa sasisho za maelezo ya mfuatiliaji wa serial kukubali maombi haya ya GET yaliyopokelewa na seva.

Kumbuka: kuna maktaba ambayo unaweza kuhitaji kusanikisha, nina hakika utalazimika kusanikisha maktaba ya Wifi101 angalau. Baada ya kufikiria kwa muda mrefu sina hakika utakavyohitaji au hautahitaji kutoka kwa usakinishaji mpya. Tafadhali rejelea utajiri wa habari inayopatikana kuhusu kusanikisha maktaba au maswala mengine yoyote ambayo unaweza kuwa nayo kwa kuunganisha / kupakia n.k.

Hatua ya 2: Kuunda Mteja wa Kutuma Maombi kwa Seva

Kuunda Mteja wa Kutuma Maombi kwa Seva
Kuunda Mteja wa Kutuma Maombi kwa Seva
Kuunda Mteja wa Kutuma Maombi kwa Seva
Kuunda Mteja wa Kutuma Maombi kwa Seva

Tena, weka ubao wa mkate kama showin kwenye picha.

Katika kesi hii kitufe kimeunganishwa na kubandika 9 na sensa ya kutetemeka imeunganishwa kwa kubandika 8. Pini za Bot ni pini za dijiti kwani majimbo ya pembejeo hizi mbili ni za kibinadamu.

Ukimaliza unaweza kupakua (au kunakili na kubandika) nambari ya mteja kutoka hapa:

github.com/TonyCanning/MKR1000-IoT - jina la faili ni "MKRClientGET.ino"

Kwa wakati huu ninapendekeza kuondoa seva ya MKR kutoka kwa PC yako kwani hautaona tofauti yoyote ya kutaja wakati unachagua bandari ya COM.

Hariri nambari ili upe sifa zako za mtandao wa wifi na anwani ya IP ya seva ya MKR. Hakikisha unatafuta kila mfano wa "192" na ubadilishe kwa anwani yako ya IP ya seva. Pakia nambari kwa MKR ya mteja na ufungue mfuatiliaji wa serial.

Tazama picha ya pato la mfuatiliaji wa serial na jaribu kupiga kitufe na kuchochea sensa ya mtetemo.

Hatua ya 3: Jaribu

Unapaswa kufanywa….

Kwa wakati huu unaweza kutoa nguvu kwa kila MKR1000 (ni jinsi gani umechagua kufanya hivyo). Wape kama sekunde 10 na jaribu kuchochea pembejeo za mteja ili kuona matokeo kwenye seva ya MKR.

Hatua ya 4: Utatuzi wa matatizo

Kabla ya kupata shida - angalia misingi. Je! Unatoa nguvu kwa MKR zote mbili? Je! Una uhakika nambari ya seva iko kwenye seva ya MKR na nambari ya mteja ya MKR ya mteja?

Maswala na suluhisho zinazowezekana:

1. C: / Watumiaji / Tony / Nyaraka / Arduino / MKRClientGET / MKRClientGET.ino: 11: 18: kosa mbaya: 1234.h: Hakuna faili au saraka kama hiyo # pamoja

^

mkusanyiko umekomeshwa.

Hili ni suala na maktaba ambayo haujasakinisha. Kama ilivyoonyeshwa katika hatua zilizopita kuna habari nyingi juu ya hii.

2. Seva au Mteja haifanyi unganisho na wifi yako; labda haujatoa vitambulisho vyako vya wifi.

3. Mfuatiliaji wa mteja anayeonyesha mabadiliko ya hali lakini hakuna majibu kwenye seva; labda inasababishwa na kutotoa anwani ya IP ya seva kwenye nambari yako ya mteja.

4. Kitufe kisichoonyesha hali ya mabadiliko katika mfuatiliaji wa serial; angalia anwani zako za mkate.

Ilipendekeza: