Sisukord:

MKR1000 IoT klient/server Side: 4 sammu
MKR1000 IoT klient/server Side: 4 sammu

Video: MKR1000 IoT klient/server Side: 4 sammu

Video: MKR1000 IoT klient/server Side: 4 sammu
Video: What is a Server? Servers vs Desktops Explained 2024, Juuli
Anonim
MKR1000 IoT kliendi/serveri kommunikatsioon
MKR1000 IoT kliendi/serveri kommunikatsioon
MKR1000 IoT kliendi/serveri kommunikatsioon
MKR1000 IoT kliendi/serveri kommunikatsioon

See projekt kirjeldab, kuidas seadistada kaks Arduino/Genuino MKR1000 seadet serveriks ja kliendiks.

Klient MKR1000 loob ühenduse teie kohaliku WiFi -võrguga ja kuulab kahte sisendit, mis on kliendiga füüsiliselt ühendatud; üks nupust ja teine vibratsiooniandurist.

Sisendi tuvastamisel saadab klient MKR serverile MKR GET -päringu. GET -päringu saamisel on server MKR seadistatud sisse/välja lülitama sisseehitatud LED -i (käivitab kliendinupp) ja kustutab üles -alla lisatud LED -i (käivitab vibratsiooniandur)

Samm: serveri loomine MKR -is

Serveri loomine MKR -is
Serveri loomine MKR -is
Serveri loomine MKR -is
Serveri loomine MKR -is

Seadistage MKR ja leivalaud nagu pildil.

Punane LED on ühendatud 1K oomi takisti kaudu tihvtiga nr 5. MKR -is on see impulsslaiusmodulatsiooniga (PWM) digitaalne tihvt, mis võimaldab meil määrata punase LED -i heleduse muutuja. LED -i teine pool on ühendatud maandusega.

Teine selles projektis kasutatav LED on MKR -i pardal olev LED. See on tähistatud "L" ja on roheline LED, mis asub VCC tihvti lähedal.

Laadige nüüd alla (või lihtsalt kopeerige) MKR -serveri kood siit:

github.com/TonyCanning/MKR1000-IoT - Arduino visandi nimi on "MKRServerLED.ino"

Muutke seda, et lisada oma wifi võrgumandaadid ja laadige see üles oma MKR1000 -le.

Kui olete üles laadinud, avage seeriamonitor. (Väljundite kirjeldusi vaata pildilt.) Esialgu näitab see teile natuke rohkem kui serveri IP -aadress. Pange see aadress tähele, kuna peate selle lisama ka kliendikoodi.

Sel hetkel on server üleval - seadistame teise MKR1000 selle serveri kliendiks. Kuna see on aga server, saate sellega ühenduse luua mis tahes võrguseadmest, tippides lisatud aadressi https://192.168.*.* mis tahes brauserisse.

Proovige seda ja pange tähele, et pakutaval lehel on klõpsatavad aadressid teie MKR10000 serveri valgusdioodide oleku muutmiseks. Pange tähele ka seda, et jadamonitori üksikasju värskendatakse, et tunnustada neid serveri vastuvõetud GET -päringuid.

Märkus. On teeke, mida peate võib -olla installima, olen üsna kindel, et peate vähemalt Wifi101 raamatukogu installima. Olles pikka aega nokitsenud, pole ma kindel, mida te uuest installist vajate või mitte. Palun vaadake teekide installimise kohta kättesaadavat teavet või muid probleeme, mis võivad tekkida ühenduse/üleslaadimise jms puhul.

2. samm: kliendi loomine serverisse päringute saatmiseks

Kliendi loomine päringute saatmiseks serverisse
Kliendi loomine päringute saatmiseks serverisse
Kliendi loomine päringute saatmiseks serverisse
Kliendi loomine päringute saatmiseks serverisse

Jällegi seadistage leivalaud pildil näidatud kujul.

Sel juhul on nupp ühendatud tihvtiga 9 ja vibratsiooniandur on ühendatud tihvtiga 8. Bot -tihvtid on digitaalsed, kuna mõlema sisendi olekud on binaarsed.

Kui olete lõpetanud, saate kliendikoodi siit alla laadida (või kopeerida ja kleepida):

github.com/TonyCanning/MKR1000-IoT - faili nimi on "MKRClientGET.ino"

Siinkohal soovitan serveri MKR arvuti küljest lahti ühendada, kuna COM -pordi valimisel ei näe te nimevahetuses mingeid erinevusi.

Muutke koodi, et anda oma WiFi -võrgu mandaat ja MKR -serveri IP -aadress. Veenduge, et otsite iga "192" eksemplari ja muutke oma serveri IP -aadressiks. Laadige kood kliendi MKR -i üles ja avage jadamonitor.

Vaadake monitori jadaväljundi pilti ja proovige vajutada nuppu ja käivitada vibratsiooniandur.

Samm: testige seda

Sa peaksid olema valmis….

Siinkohal saate anda energiat igale MKR1000 -le (kuidas iganes te seda tegite). Andke neile umbes 10 sekundit ja proovige käivitada kliendi sisendid, et näha väljundeid serveri MKR -is.

4. samm: tõrkeotsing

Enne tõrkeotsingusse asumist - kontrollige põhitõdesid. Kas pakute mõlemale MKR -ile jõudu? Kas olete kindel, et serveri kood on serveri MKR -is ja kliendi MKR -i kliendikood?

Võimalikud probleemid ja lahendused:

1. C: / Users / tony / Documents / Arduino / MKRClientGET / MKRClientGET.ino: 11: 18: saatuslik viga: 1234.h: sellist faili või kataloogi pole

^

koostamine lõpetati.

See on probleem teegis, mida te pole installinud. Nagu eelmistes etappides märgitud, on selle kohta palju teavet.

2. Server või klient ei loo teie wifi -ga ühendust; tõenäoliselt pole te oma wifi mandaati esitanud.

3. Kliendi jadamonitor, mis näitab oleku muutusi, kuid ei reageeri serverile; tõenäoliselt põhjustatud serveri IP -aadressi esitamisest teie kliendikoodis.

4. Nupp ei näita seeriamonitori muutuste olekut; kontrollige oma leivalaua kontakte.

Soovitan: