Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
See on Jonathan Braslaveri ja Maor Stamati viimane projekt IDC 2018. aasta IOT kursusel.
Selles juhendis kõnnite läbi IoT nutikate pillikarbi ehitamise sammude. See on täielikult töötav prototüüp, millel on järgmised omadused:
1. Kui kasti temperatuur või niiskus on liiga kõrge, saadab see kasutajale SMS -i.
2. Kui kasutajal on aeg tablette võtta, süttib see paremas pilliruumis LED -indikaatoriga.
3. Valgusdiood lülitub sisse, kui kasutaja võtab kambrist pillid.
4. Kui kasutaja unustab pillid võtta, saadetakse tunni pärast meeldetuletussõnum.
5. Saatke laupäeviti meeldetuletus, et kast uuesti täita.
Loodame, et see toode võib inimestele meelde tuletada, et nad võtaksid ravimit õigel ajal, ja aitab neil seda õigetes tingimustes hoida.
1. samm: osad:
1. Sõlme MCU plaat.
2. dht22 temperatuuri ja niiskuse andur
3. MPR121, läheduse mahtuvuslik puutetundlik kontroller
4. 7 lihtsat LED -i.
6. Tinafoolium
9. Kanaliteip.
10. Kast 7 võrdlusega.
Samm: looge pillide võtmise skeemifail
Fail on json -vormingus, selle massiivid, iga massiiv on nädalapäev, mis tähendab, et massiiv 0 on pühapäev ja massiiv kell 5 on reede.
Massiivi elemendid on stringid kujul "HH: MM" nagu "14:00".
Faili saate luua oma lemmikmeetodil käsitsi või programmiliselt.
hoidke faili tee oma arvutis, sest seda vajame hiljem.
Samm: ühendage plaat ja komponendid:
1. Katke iga tableti võrdlus tinafooliumiga, veenduge, et need ei puutuks üksteisega kokku.
Plekkfoolium toimib juhina, nii et kui võtate pilli ja puudutate sahtlit, toimib kohanemisandur.
2. järgige lisatud skeemi:
(see toetab praegu ainult 5 LED -i, mux -iga saate neid rohkem lisada)
3. kleepige LED -id iga sektsiooni taha.
4. ühendage MPR121 kanded 0–6 iga lahtriga tinafooliumiga.
Samm: looge Io.adafruit konto
io.adafuit võimaldab teil tasuta kasutada nende MQTT -serverit!
Minge aadressile https://accounts.adafruit.com/users/sign_up ja registreeruge, looge järgmised kanalid, nagu pildil näha.
kui kopeerida oma AIO KEY.
Samm: laadige kood oma pardale
seadistage kindlasti oma adafruit mqtt serveri andmed siin:
// MQTT SERVER CONFIG
#define AIO_USERNAME "teie kasutajanimi"
#define AIO_KEY "teie võti"
ja teie WiFi andmed:
// WIFI konfiguratsioon#define WLAN_SSID "võrgu nimi"
#define WLAN_PASS "parool"
6. samm: IFTT
IFTTT (IF This Then That) on tasuta veebipõhine teenus lihtsate tingimuslausete ahelate loomiseks, mida nimetatakse aplettideks. Apleti käivitavad muudes veebiteenustes (nt Gmail, Facebook, Telegram, Instagram või Pinterest) toimuvad muudatused.
Kasutame IFTT -d veebikonksu loomiseks, mis HTTP puhkeperioodi kutsumisel saadab kasutajale SMS -i.
1. loo IFTT konto.
2. Teise SMS -i kasutamiseks klõpsake nupul „Minu apletid” ja seejärel uuel apletil ning valige esimesena Webooks.
3. vaadake konfiguratsioone pildilt.
Samm 7: NodeRed
Node-RED on programmeerimisvahend riistvaraseadmete, API-de ja võrguteenuste ühendamiseks uuel ja huvitaval viisil.
See pakub brauseripõhist redaktorit, mis hõlbustab voogude ühendamist, kasutades paleti laia valikut sõlme, mida saab ühe klõpsuga oma tööajale juurutada.
Esiteks:
- Laadige alla ja järgige installijuhiseid aadressilt
- Käivitage sõlm-red alates
- Laadige alla fail nodes.json ja asendage järgmine:
- IFTTT_KEY oma IFTTT võtmega
- IFTTT_USER teie IFTTT kasutajanimega
- PATH_TO_Fail koos ajakavafaili teega.
klõpsake paremas ülanurgas -> import -> lõikelauale ja kleepige lisatud faili nodes.json sisu
Tulemus peaks välja nägema lisatud pildil.
Luuakse 5 voogu:
1. jookske iga 10 minuti järel -> lugege ajakava faili -> teisendage js -objektiks -> kontrollige, kas teil on vaja järgmise 10 minuti jooksul pille võtta -> piirata 1 ms -ni 10 minuti jooksul -> saata päevakood -> mqtt avaldada led -voos.
2. saada nädalapäev -> kui laupäeval HTTP helistab IFTT -le, et saata kasutajale SMS -i, et täita pillikarp.
3. kuula mqtt niiskusvoogu -> piira üks sõnum iga 3 tunni järel -> lisa niiskus IFTTT URL -ile -> helista IFTTT -le SMS -i saatmiseks.
4. 3. kuula mqtt temperatuuri voogu -> piira üks sõnum iga 3 tunni järel -> helista IFTTT -le SMS -i saatmiseks.
5. Kuula mqtt unustanud sööta -> helista IFTTT -le SMS -i saatmiseks.
8. samm: väljakutsed ja järgmine samm
Meil oli mqttt -serveri kasutamisel mõningaid väljakutseid, kõigepealt proovisime käivitada ühe kohalikult, mis ei tundunud töötavat (blokeeritud pordid), seega kasutasime pilve.
Samuti piirdume praegu 5 LED -iga, kus vajame 7, proovisime kasutada müksi, kuid see ei tundunud ka toimivat.
Järgmine samm:
Täielikult funktsionaalne kasutajaliides pillide võtmise aja planeerimiseks.
Hankige parem pillikarp ilma plekkfooliumita ja tahvel peidetud.
Loodame, et leiate meie instinktidest kasu ja naudite selle projekti ehitamist!
Soovitan:
Nutikas vöö: 18 sammu
Nutikas vöö: mõne vidina kandmine on väga keeruline. Ausalt, selles projektis sain ema käest õmblemiseks abi, sest ma ei oska ise õmmelda. Olge õmblusmasinaga õmblemisel ettevaatlik. Kui teil pole kunagi õmblusmasinaga õmblemist kogenud, on see ka
Nutikas kodu Raspberry Pi poolt: 5 sammu (piltidega)
Nutikas kodu Raspberry Pi poolt: Seal on juba mitu toodet, mis muudavad teie korteri nutikamaks, kuid enamik neist on patenteeritud lahendused. Aga miks on vaja nutitelefoniga valguse vahetamiseks Interneti -ühendust? See oli üks põhjus, miks ma oma Smar'i üles ehitasin
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: 10 sammu (koos piltidega)
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: kas olete kunagi tahtnud nutikat kella? Kui jah, siis see on teie jaoks lahendus! Ma tegin nutika äratuskella, see on kell, mille abil saate äratusaega vastavalt veebisaidile muuta. Kui äratus hakkab tööle, kostab heli (sumin) ja 2 tuld
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: maailm muutub ajaga ja nii ka põllumajandus. Tänapäeval integreerivad inimesed elektroonikat igas valdkonnas ja põllumajandus pole sellest erand. See elektroonika ühendamine põllumajanduses aitab põllumehi ja aedu haldavaid inimesi. Selles
Nutikas uste süsteem kuulmispuudega inimestele (IDC2018IOT): 11 sammu
Nutikas uksesüsteem vaegkuuljatele (IDC2018IOT): me kõik loodame, et meil on kodu, mis sobib meile, kuid standardne ehitus ei sobi kõigile. Maja uks on kurtidele või kuulmispuudega inimestele väga halvasti kujundatud. Kuulmispuudega inimesed ei kuule koputust uksele või