Sisukord:
- Samm: serveri loomine MKR -is
- 2. samm: kliendi loomine serverisse päringute saatmiseks
- Samm: testige seda
- 4. samm: tõrkeotsing
Video: MKR1000 IoT klient/server Side: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
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
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:
SmartHome'i traadita side: MQTT äärmuslikud põhitõed: 3 sammu
SmartHome'i traadita side: MQTT ekstreemsed põhitõed: MQTT põhitõed: ** Ma hakkan tegema koduautomaatika sarja, ma lähen läbi samme, mida ma tegin, et õppida kõike, mida olen tulevikus teinud. See juhend on lähtepunkt, kuidas seadistada MQTT minu tulevastes juhistes kasutamiseks. Kuidas
LoRa 3–8 km traadita side ja odav E32 (sx1278/sx1276) seade Arduino, Esp8266 või Esp32 jaoks: 15 sammu
LoRa 3Km kuni 8Km traadita side madala hinnaga E32 (sx1278/sx1276) seadmega Arduino, Esp8266 või Esp32 jaoks: loon raamatukogu EBYTE E32 haldamiseks, tuginedes LoRa seadme Semtech seeriale, väga võimas, lihtne ja odav seade. 3 km versioon siin, 8 km versioon siin Nad saavad töötada 3000–8000 m kaugusel ja neil on palju funktsioone
Alati SEES Raspberry Pi DLNA server ja oleku LED -idega Torrenti klient: 6 sammu
Alati SEES Raspberry Pi DLNA server ja oleku LED -idega Torrenti klient: proovisin seda endale teha ja see töötab ideaalselt. See on võimeline HD -videoid ilma viivituseta voogesitama ja oleku LED -id annavad mulle selle kiire oleku. Lisasin allpool sammud, mille ma selle kokku panin. Palun lugege seda, kui olete huvitatud
ESP32 kaamera pildilogimise klient: 5 sammu
ESP32 kaamera pildilogimise klient: ESP32 kaamera pildilogimise kliendi projekt keskendub pildistamiseks ESP32 mikrokontrolleri kasutamisele ja saadab selle Interneti kaudu keskserverisse, kasutades ESP32 mooduli WiFi-ühendust. Peamine trükkplaat on kavandatud kahte peamist eesmärki silmas pidades:
Compaq EVO T20 õhuke klient MP3 -mängijana (võrguga juhitav): 9 sammu
Compaq EVO T20 õhuke klient MP3 -mängijana (võrguga juhitav): tööl vajame ootealal taustamuusikat ja mõne aja pärast muutuvad CD -mängija 5CD -d veidi etteaimatavaks ja üks kohalik raadiojaam, mida saame vastu võtta, on lihtsalt tüütu. Mida ma siis madala spetsifikatsiooniga lõin (madalaim NTe Evo T20 Th