Turinys:
- 1 žingsnis: dalys:
- 2 veiksmas: sukurkite tablečių vartojimo scheudle failą
- 3 veiksmas: prijunkite plokštę ir komponentus:
- 4 žingsnis: sukurkite „Io.adafruit“paskyrą
- 5 veiksmas: įkelkite kodą į savo lentą
- 6 žingsnis: IFTT
- 7 žingsnis: „NodeRed“
- 8 žingsnis: iššūkiai ir kitas žingsnis
Video: Išmaniųjų tablečių dėžutė (IDC2018IOT): 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Tai Jonathan Braslaver ir Maor Stamati finalinis projektas IDC 2018 m. IOT kursuose.
Šioje instrukcijoje jūs eisite per žingsnius, kaip sukurti išmaniąją daiktų interneto tabletę. Tai visiškai veikiantis prototipas su šiomis savybėmis:
1. Ji siunčia SMS vartotojui, jei dėžutėje yra per aukšta temperatūra arba drėgmė.
2. Dešinėje tablečių skyriuje užsidega šviesos diodas, kai vartotojui laikas gerti tabletes.
3. Šviesos diodas įsijungia, kai vartotojas paima tabletes iš skyriaus.
4. Jei vartotojas pamiršta išgerti tabletes, po valandos išsiunčiama priminimo SMS.
5. Siųskite priminimą šeštadieniais, kad vėl užpildytumėte langelį.
Tikimės, kad šis produktas gali priminti žmonėms laiku išgerti vaistus ir padėti jiems išlaikyti tinkamas sąlygas.
1 žingsnis: dalys:
1. Mazgas MCU plokštė.
2. dht22 temperatūros ir drėgmės jutiklis
3. MPR121, artumo talpinis jutiklinis jutiklio valdiklis
4. 7 paprasti šviesos diodai.
6. Alavo folija
9. Kanalo juosta.
10. Dėžutė su 7 palyginimais.
2 veiksmas: sukurkite tablečių vartojimo scheudle failą
Failas yra json formatu, tai masyvų masyvas, kiekvienas masyvas yra savaitės diena, o tai reiškia, kad 0 masyvas yra sekmadienis, o 5 masyvas - penktadienis.
Masyvo elementai yra „HH: MM“formos eilutės, tokios kaip „14:00“.
Failą galite sukurti rankiniu būdu arba progmatticaly savo mėgstamu metodu.
išsaugokite failo kelią savo kompiuteryje, nes mums jo prireiks vėliau.
3 veiksmas: prijunkite plokštę ir komponentus:
1. Uždenkite kiekvienos tabletės palyginimo vidų alavo folija, įsitikinkite, kad jie neliečia vienas kito.
Alavo folija veiks kaip laidininkas, todėl kai išgersite piliulę ir paliesite skyrių, pasveikimo jutiklis veiks.
2. vadovaukitės pridėta schema:
(šiuo metu palaiko tik 5 šviesos diodus, galite pridėti daugiau naudodami „MUX“)
3. įklijuokite šviesos diodus už kiekvieno skyriaus.
4. prijunkite MPR121 0-6 įrašus prie kiekvienos skardos folijos.
4 žingsnis: sukurkite „Io.adafruit“paskyrą
„io.adafuit“leis nemokamai naudotis jų MQTT serveriu!
Eikite į https://accounts.adafruit.com/users/sign_up ir prisiregistruokite, sukurkite šiuos kanalus, kaip parodyta paveikslėlyje.
nei nukopijuokite AIO KEY.
5 veiksmas: įkelkite kodą į savo lentą
būtinai nustatykite savo „adafruit mqtt“serverio informaciją čia:
// MQTT SERVER CONFIG
#define AIO_USERNAME „jūsų vartotojo vardas“
#define AIO_KEY „jūsų raktas“
ir jūsų „Wi -Fi“informacija:
// WIFI konfigūracija#define WLAN_SSID „tinklo pavadinimas“
#define WLAN_PASS "slaptažodis"
6 žingsnis: IFTT
IFTTT (IF This Then That) yra nemokama žiniatinklio paslauga, skirta paprastų sąlyginių teiginių, vadinamų programėlėmis, grandinėms kurti. Programėlę suaktyvina pakeitimai, įvykę kitose žiniatinklio paslaugose, tokiose kaip „Gmail“, „Facebook“, „Telegram“, „Instagram“ar „Pinterest“.
Mes naudosime IFTT, norėdami sukurti žiniatinklio užraktą, kuris, iškvietus HTTP poilsį, vartotojui atsiųs SMS.
1. sukurkite „IFTT“paskyrą.
2. Spustelėkite „Mano programėlės“, tada - ant naujos „Applet“ir pirmą kartą pasirinkite „Webhooks“, kad galėtumėte naudoti SMS.
3. peržiūrėkite konfigūracijas iš paveikslėlio.
7 žingsnis: „NodeRed“
„Node-RED“yra programavimo įrankis, skirtas naujiems ir įdomiems būdams prijungti aparatūros įrenginius, API ir internetines paslaugas.
Jame yra naršyklėje esantis redaktorius, leidžiantis lengvai sujungti srautus, naudojant įvairius paletės mazgus, kuriuos vienu paspaudimu galima įdiegti į vykdymo laiką.
Pirmas:
- Atsisiųskite ir vykdykite diegimo instrukcijas iš
- Paleiskite raudoną mazgą iš
- Atsisiųskite failą nodes.json ir pakeiskite taip:
- IFTTT_KEY su IFTTT raktu
- IFTTT_USER su jūsų IFTTT vartotojo vardu
- PATH_TO_Failas su tvarkaraščių failo keliu.
spustelėkite viršutiniame dešiniajame kampe -> importuoti -> iškarpinę ir įklijuokite pridėto failo nodes.json turinį
Rezultatas turėtų atrodyti kaip pridėtas paveikslėlis.
Bus sukurti 5 srautai:
1. paleiskite kas 10 minučių -> perskaitykite tvarkaraščio failą -> konvertuokite į js objektą -> patikrinkite, ar jums reikia išgerti tabletę per ateinančias 10 minučių -> apribokite iki 1 žinutės per 10 minučių -> atsiųskite dienos kodą -> „mqtt“skelbia vedamame kanale.
2. gaukite savaitės dieną -> jei šeštadienį HTTP skambutis IFTT, kad nusiųstų SMS vartotojui, kad užpildytų tablečių dėžutę.
3. klausykitės mqtt drėgmės tiekimo -> apribokite vieną pranešimą kas 3 valandas -> pridėkite drėgmės prie IFTTT URL -> skambinkite IFTTT, kad išsiųstumėte SMS.
4. 3. klausykitės „mqtt“temperatūros pašarų -> vienos žinutės limitas kas 3 valandas -> skambinkite IFTTT, kad išsiųstumėte SMS.
5. Klausykitės mqtt užmiršto pašaro -> paskambinkite IFTTT, kad išsiųstumėte SMS.
8 žingsnis: iššūkiai ir kitas žingsnis
Naudodamiesi „mqttt“serveriu turėjome tam tikrų iššūkių, pirmiausia bandėme paleisti vietinį, kuris, atrodo, neveikia (užblokuoti prievadai), todėl naudojome debesies serverį.
Taip pat šiuo metu apsiribojame 5 šviesos diodais, kur mums reikia 7, bandėme naudoti mux, bet taip pat neatrodė, kad tai veikia.
Kitas žingsnis:
Visiškai funkcionali vartotojo sąsaja, skirta suplanuoti tablečių vartojimo laiką.
Gaukite geresnę tablečių dėžutę be alavo folijos ir paslėptos lentos.
Tikimės, kad mūsų instinktai jums bus naudingi ir jums patiks kurti šį projektą!
Rekomenduojamas:
Išmaniųjų durų sistema sutrikusiai klausai (IDC2018IOT): 11 žingsnių
Išmaniųjų durų sistema sutrikusiai klausai (IDC2018IOT): mes visi tikimės turėti mums tinkančius namus, tačiau standartinė konstrukcija netinka visiems. Namų durys yra labai prastai suprojektuotos žmonėms, kurie yra kurčiai ar turi klausos sutrikimų. Žmonės su silpna klausa negirdi beldimo į duris arba
Kaip pasidaryti automatinį tablečių dozatorių: 6 žingsniai
Kaip pasidaryti automatinį tablečių dozatorių: tai yra mano automatinis tablečių dozatorius. Aš tai padariau savo mokyklos projektui. Priežastis, kodėl aš tai padariau, buvo ta, kad mano vaikino močiutė turi gerti daug tablečių, ir jai labai sunku žinoti, kurią ji tuo metu turi gerti
„DailyDose“: išmaniųjų tablečių dozatorius: 5 žingsniai
„DailyDose“: „Smart Pill Dispenser“: Sveiki atvykę į mano projektą „DailyDose“! Mano vardas Chloë Devriese, esu daugialypės terpės ir komunikacijos technologijų studentė „Howest“mieste Kortrijke, Belgijoje. Kaip užduotis mokyklai, mums reikėjo sukurti daiktų interneto įrenginį. Lankydamasi pas senelį gavau
„Arduino“alternatyva - STM32 mėlynųjų tablečių programavimas per USB: 5 žingsniai
„Arduino“alternatyva - STM32 mėlynųjų tablečių programavimas per USB: jūs ir aš abu mėgstame „Arduino“plokštes, nuo mažiausios „Attiny85“iki didžiausios „MEGA2560“. Tačiau jei jums reikia daugiau greičio, daugiau analoginių įėjimų, daugiau tikslumo, bet vis tiek nenorite pereiti nuo „Arduino“programavimo, yra elegantiškas sprendimas
„Barbie“dėžutė: užmaskuotas dėklas/ strėlės dėžutė jūsų MP3 grotuvui: 4 žingsniai (su nuotraukomis)
„Barbie Box“: užmaskuotas dėklas/ strėlės dėžutė jūsų MP3 grotuvui: Tai yra paminkštintas apsauginis dėklas jūsų mp3 grotuvui, kuris taip pat konvertuoja ausinių lizdą į ketvirtadalio colį, gali veikti kaip strėlės dėžutė perjungus jungiklį ir užmaskuoja jūsų mp3 grotuvą kaip dešimtojo dešimtmečio pradžios magnetofoną ar panašias mažas vagystes