Turinys:
- 1 veiksmas: reikalinga aparatinė įranga, programinė įranga ir medžiaga
- 2 žingsnis: dėžutė ir tablečių dėžutė
- 3 žingsnis: grandinės schema
- 4 žingsnis: „Adafruit MQTT Feed“
- 5 veiksmas: IFTTT konfigūracija
- 6 žingsnis: Kodas
- 7 žingsnis: Priedai
Video: IDC2018IOT „IoPill“dėžutė: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tai „IoPill“dėžutė - prie interneto prijungta savaitės tablečių dėžutė.
Paskutiniam mūsų daiktų interneto kurso projektui nusprendėme pasiūlyti sprendimą, padedantį užtikrinti, kad pagyvenę žmonės (ar bet kuris kitas asmuo, kuris naudojasi savaitės tablečių dėžute) nepamirštų gerti tabletes kasdien ir laiku.
Tolesniuose žingsniuose aprašysime įvairius mūsų projekto procesus, įskaitant būsimus siūlomus projekto įgyvendinimo būdus ir patobulinimus.
- Dienos indikacija - atsižvelgiant į savaitės dieną, atitinkama langelio dėžutė bus apšviesta, nurodant, kurias tabletes reikia gerti.
- Nurodymas, kad tos dienos tabletės buvo išgertos - per kiekvienoje ląstelėje įmontuotą LDR jutiklį dėžutė automatiškai žino, kada buvo atidaryta ląstelė, kad būtų galima išimti kasdienines tabletes, visi 7 šviesos diodai parodys pacientui.
- 1 priminimas-jei dienos tabletės nebuvo išgertos per nustatytą laiką, vartotojui bus išsiųstas priminimas el. Paštu, kad jis primintų išgerti tabletes.
- 2 priminimas - jei vartotojas dar neišgėrė tablečių, pasibaigus nurodytam laikui ir po pirmojo priminimo, šeimos nariui ar medicinos padėjėjui bus išsiųstas el. Laiškas, informuojantis, kad dienos tabletės nebuvo išgertos
- Priminimas apie savaitės pabaigą - savaitės pabaigoje vartotojui bus išsiųstas priminimas užpildyti kitos savaitės tabletes, įskaitant instrukcijas apie kiekvienos dienos dozes ir rūšių tabletes - el. Paštu.
- Duomenų žurnalas - tablečių vartojimo datų ir laikų istorija saugoma duomenų žurnalo sklaidos kanale per MQTT.
1 veiksmas: reikalinga aparatinė įranga, programinė įranga ir medžiaga
- ESP8266 „NodeMCU“
- 7 šviesos diodai
- 7 LDR
- 7 x 10k omų rezistorius (ledams)
- 7 x 200R omų rezistoriai (šviesos diodams)
- 4,7 kΩ rezistorius (MCP23017)
- 16 kanalų analoginis multiplekseris
- MCP23017
- Tabletės dėžutė
- Kartoninė dėžutė
2 žingsnis: dėžutė ir tablečių dėžutė
Mes radome kartoninę dėžę ir įdėjome grandinę į ją, o ant jos priklijavome tablečių dėžutę.
Dėl ldr jautrumo šviesai ir mūsų tikslo, kad jo tikslumas būtų geras - turėjome purkšti dažų tabletes.
Kiekvienai ldr "išgręžėme" 2 skyles kiekvienos tablečių dėžutės dienos gale - naudodami senovinį "karštos adatos" metodą.
Kiekvienai lemputei du kartus sugnybome dėžutę šalta adata.
Maitinimo kabeliui mes padarėme skylę kartoninės dėžutės gale.
3 žingsnis: grandinės schema
Kaip matote paveikslėliuose, mes lituodavome visus komponentus, kaip parodyta diagramoje - tai padarėme po to, kai buvo nudažyta tablečių dėžutė, ledai buvo kiekvieną dieną viduje, o šviesos diodai taip pat buvo kartoninėje dėžutėje.
Paveikslėliuose galite pamatyti tik 2 LED ir šviesos diodus (apatiniai - sekmadienį, o viršutiniai - šeštadienį), kad visi 7 iš abiejų būtų tik nukopijuoti diagramoje esančius ir prijungti juos prie atotrūkio tarp kurie rodomi diagramoje.
Mazgas MCU bus maitinamas USB kabeliu.
4 žingsnis: „Adafruit MQTT Feed“
Mes nustatėme 2 duomenų kanalus:
- IOP_PatientDemoPT - nurodo kiekvienos dienos laiko žymes, kai pacientas išgėrė tos dienos tabletes
- IOP_PatientDemoHR (dar neįgyvendintas, būsimas darbas) - parodo paciento BPM.
5 veiksmas: IFTTT konfigūracija
Mes surengėme 3 IFTTT renginius:
- priminimas_1 - jei dienos tabletės nebuvo išgertos per nustatytą laiką, vartotojui bus išsiųstas priminimas el. paštu, kad jis primintų išgerti tabletes.
- priminimas_2 - jei vartotojas dar neišgėrė tablečių, pasibaigus nurodytam laikui ir po pirmojo priminimo, šeimos nariui ar medicinos padėjėjui bus išsiųstas el. laiškas, informuojantis, kad dienos tabletės nebuvo išgertos
- fill_pill - savaitės pabaigoje vartotojui bus išsiųstas priminimas užpildyti kitos savaitės tabletes, įskaitant instrukcijas apie kiekvienos dienos dozes ir tablečių rūšis - el. paštu
6 žingsnis: Kodas
Kodas yra labai paprastas ir pilnas naudingų komentarų.
Norėdami konfigūruoti, būtinai pakeiskite slaptus IFTTT ir „Adafruit“raktus ir „Wi -Fi“konfigūraciją.
Kodo būsenos mašinos schema yra tokia, kaip aprašyta šio veiksmo paveikslėlyje.
7 žingsnis: Priedai
Iššūkiai projekte
Ar turime užtikrinti, kad tabletės tikrai buvo išgertos? - šito klausimo uždavėme savęs projekto protų šturmo proceso metu, nes dienos pabaigoje vartotojas yra žmogus, o ne mašina, ir net jei yra požymių, kad jis išima tabletes. langelį, vis dar yra apribojimas nurodyti, ar jis tikrai vartojo tabletes, ar ne.
Tačiau nusprendėme, kad šis klausimas nėra pagrindinis mūsų projekto ir šio prietaiso akcentas, ir sutelkėme dėmesį į tai, kaip sumažinti tikimybę, kad vartotojas praleis dienos vaisto dozę.
Kita problema, kurią norėjome išspręsti, buvo užtikrinti, kad vartotojas nevartotų kitos dienos tablečių. Mūsų sprendimas buvo konkretus ir aiškus dabartinio langelio, kurį reikia naudoti, nurodymas, tačiau yra geresnių ir saugesnių sprendimų, kaip užtikrinti, kad ši klaida neįvyktų, tačiau neturėjome įrankių tokiems sprendimams palaikyti (pvz., langelius, žr. būsimą projekto paraišką)
Apribojimai
Mūsų projektas susijęs su viena savaitės dėžute - viena tablečių dozė per dieną - tirpalą galima dar pratęsti, kad būtų galima palaikyti kelias tablečių dozes per dieną / kelias dėžutes
Mechanika - nenaudojome jokių judančių dalių/variklių, nes jie nebuvo kurso dalis. Tai galėjo būti naudinga norint užrakinti nenaudojamas ląsteles, savaitės pabaigoje automatiškai užpildyti ląsteles tabletėmis ir pan.
Būsimos projekto programos/patobulinimai
Širdies ritmas - pridėjus jutiklį paciento širdies ritmui matuoti ir paspaudus mygtuką, duomenys siunčiami į MQTT kanalą tolesniam stebėjimui
Programa - patogi programa, valdanti sistemą - per šią programą vartotojas gali atnaujinti skirtingas
prietaiso kintamieji:
- Kada gerti tabletes
- Atnaujinkite užpildytų tablečių tipus ir dozes
- Gaukite priminimus per programą
- Išsaugokite narkotikų vartojimo duomenis ir žurnalą.
- Baigę užsisakykite narkotikų per programą
Išplėskite prietaisą, kad palaikytų 2 dozes per dieną/kelias dėžutes
Automatinis ląstelių užpildymas-iki savaitės pabaigos arba po to, kai buvo panaudoti vaistai, prietaisas kasdien užpildys reikalingas ląsteles.
Užrakinkite ląsteles, kurių negalima naudoti - visos ląstelės, išskyrus kasdien naudojamą, bus užrakintos, kad vartotojai neatsitiktinai nevartotų netinkamų tablečių/perdozavimo.
Dizaino patobulinimai.
Prijunkite įrenginį prie medicinos/draudimo kompanijų, kurios stebi vartotojus, išsaugo aktualią informaciją, atnaujina prenumeratas ir prireikus siunčia vaistus ir pan.
Rekomenduojamas:
„Pasidaryk pats“„Raspberry Pi“atsisiuntimo dėžutė: 4 žingsniai
„Pasidaryk pats“„Raspberry Pi“atsisiuntimo dėžutė: ar dažnai atsisiunčiate didelius failus, pvz., Filmus, torrentus, kursus, TV serialus ir tt, tada atvykstate į reikiamą vietą. Šioje instrukcijoje „Raspberry Pi zero“paversime atsisiuntimo mašina. Kurį galima atsisiųsti bet
Nesaugi užrakto dėžutė: 7 žingsniai
Nesaugi užrakto dėžutė: ši instrukcija buvo sukurta vykdant Pietų Floridos universiteto „Makecourse“projekto reikalavimą (www.makecourse.com) Sveiki! Ar turite ne itin vertingų vertybių, kurias norite apsaugoti, bet ne taip saugiai? Ar turite
Priartinimo valdymo dėžutė: 5 žingsniai (su nuotraukomis)
Priartinimo valdymo dėžutė: NAUJIENOS (2021 m. Balandžio mėn.): Aš jau seniai norėjau sukurti „Bluetooth“variantą ir dabar turiu šią technologiją! Sekite mane, jei norite apie tai išgirsti, kai jis bus paskelbtas, tikiuosi, kad po kelių savaičių. Jame bus naudojama ta pati dėžutė ir tas pats užpakalis
Išmaniųjų tablečių dėžutė (IDC2018IOT): 8 žingsniai
„Smart Pill Box“(IDC2018IOT): Tai Jonathan Braslaver ir Maor Stamati paskutinis IDC 2018 m. IOT kurso projektas. Š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. Jis siunčia SMS
„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