Kazalo:
- 1. korak: potrebna strojna, programska in materialna oprema
- 2. korak: škatla in škatla za tablete
- 3. korak: Shema vezja
- 4. korak: Krma Adafruit MQTT
- 5. korak: Konfiguracija IFTTT
- 6. korak: Koda
- 7. korak: Dodatki
Video: IDC2018IOT IoPill Box: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
To je IoPill Box - internetna tedenska škatla za tablete.
Za zaključni projekt našega tečaja IoT smo se odločili ponuditi rešitev, ki bo pripomogla k temu, da starejši ljudje (ali katera koli druga oseba, ki uporablja tedensko škatlico tablet) ne pozabijo vzeti tablet dnevno in pravočasno.
V naslednjih korakih bomo opisali različne procese našega projekta, vključno s prihodnjimi predlaganimi izvedbami in izboljšavami projekta.
- Indikacija dneva - glede na dan v tednu bo ustrezna celica v škatli osvetljena, kar kaže, katere tablete je treba vzeti.
- Navedba, da so bile tablete določenega dne vzete - prek senzorja LDR, nameščenega v vsaki celici, škatla samodejno ve, da je celica odprta za odvzem dnevnih tablet, vsakih 7 LED diod bo bolniku pokazalo.
- Opomnik 1-če dnevne tablete niso bile vzete v zahtevanem časovnem okviru, bo uporabniku poslan e-poštni opomnik, ki ga bo opomnil, naj vzame tablete
- Opomnik 2 - v primeru, da uporabnik še ni vzel tablet, po določenem časovnem okviru in po prvem opominu bo družinskemu članu ali zdravniškemu pomočniku poslano e -poštno sporočilo z obvestilom, da dnevne tablete niso bile vzete
- Opomnik ob koncu tedna - ob koncu tedna bo uporabnik po e -pošti prejel opomnik za polnjenje tablet za naslednji teden, vključno z navodili o odmerkih in vrstah tablet za vsak dan.
- Podatkovni dnevnik - zgodovina datumov in ur jemanja tablet se hrani v viru podatkovnega dnevnika prek MQTT.
1. korak: potrebna strojna, programska in materialna oprema
- ESP8266 NodeMCU
- 7 LED
- 7 LDR
- 7 x 10k ohmski upor (za ldrs)
- 7 x 200R ohmski upori (za LED)
- 4,7 k ohmski upor (za MCP23017)
- 16-kanalni analogni multiplekser
- MCP23017
- Škatla za tablete
- Kartonska škatla
2. korak: škatla in škatla za tablete
Našli smo kartonsko škatlo in vanjo položili vezje ter nanjo prilepili škatlo s tabletami.
Zaradi svetlobne občutljivosti ldr in našega cilja, da bi bila njegova natančnost dobra - morali smo brizgati škatlo za tablete.
Za vsak ldr smo "izvrtali" 2 luknji na zadnji strani škatle za tablete - po starem načinu "vroče igle".
Za vsako vodilo smo dvakrat stisnili škatlo s hladno iglo.
Za napajalni kabel smo naredili luknjo na zadnji strani kartonske škatle.
3. korak: Shema vezja
Kot lahko vidite na slikah, smo vse komponente spajkali, kot je prikazano na diagramu - to smo naredili po barvanju škatle za tablete, ldrs je bil vsak dan v notranjosti in svetleče diode v kartonski škatli.
Na slikah lahko vidite le 2 od ldrs in LED (spodnji predstavljajo nedeljo, zgornji pa soboto), da bi imeli vseh 7 od obeh samo kopirati tiste na diagramu in jih povezati z vrzeljo med temi ki so prikazani na diagramu.
NodeMCU bo napajal preko USB kabla.
4. korak: Krma Adafruit MQTT
Nastavili smo 2 vira podatkov:
- IOP_PatientDemoPT - predstavlja časovne žige za vsak dan, ko je bolnik jemal tablete tega dne
- IOP_PatientDemoHR (še ni izvedeno, prihodnje delo) - predstavlja BPM bolnika.
5. korak: Konfiguracija IFTTT
Naredili smo 3 dogodke IFTTT:
- opomnik_1 - če dnevne tablete niso bile vzete v zahtevanem časovnem okviru, bo uporabnik poslan e -poštni opomnik, ki ga bo opomnil, naj vzame tablete
- opomnik_2 - v primeru, da uporabnik še ni vzel tablet, po določenem časovnem okviru in po prvem opominu bo družinskemu članu ali zdravniškemu pomočniku poslano e -poštno sporočilo z obvestilom, da dnevne tablete niso bile vzete
- fill_pill - ob koncu tedna bo uporabniku po e -pošti poslan opomnik za polnjenje tablet za naslednji teden, vključno z navodili o odmerkih in vrstah tablet za vsak dan -
6. korak: Koda
Koda je zelo preprosta in napolnjena s koristnimi komentarji.
Za konfiguracijo se prepričajte, da ste spremenili skrivne ključe IFTTT in Adafruit ter konfiguracijo wifi.
Diagram kode stanja stroja je opisan na dodani sliki k temu koraku.
7. korak: Dodatki
Izzivi v projektu
Ali moramo zagotoviti, da so bile tablete res vzete? - to je vprašanje, ki smo si ga zastavili med procesom razmišljanja o projektu, saj je ob koncu dneva uporabnik človek in ne stroj, pa čeprav obstajajo znaki, da je tablete jemal iz polje, še vedno obstaja omejitev glede navedbe, ali je tablete res uporabil ali ne.
Odločili smo se, da to vprašanje ni glavni poudarek našega projekta in te naprave, in se osredotočili na to, kako zmanjšati možnosti, da bi uporabnik zamudil dnevni odmerek svojega zdravila.
Drug problem, ki smo ga želeli rešiti, je bil zagotoviti, da uporabnik ne jemlje tablet različnih dni. Naša rešitev je bila natančna in jasna navedba trenutne celice, ki jo je treba uporabiti, vendar obstajajo boljše in varnejše rešitve za zagotovitev, da se ta napaka ne zgodi, vendar nismo imeli orodij, ki bi podpirala takšne rešitve (npr. celice, glej prihodnjo prijavo za projekt)
Omejitve
Naš projekt se nanaša na eno samo tedensko škatlo - en odmerek tablet na dan - rešitev lahko dodatno razširimo tako, da podpira več odmerkov tablet na dan / več škatel
Mehanika - nismo uporabljali gibljivih delov/motorjev, saj ti niso bili del tečaja. Lahko bi bilo koristno, da bi nam omogočili zaklepanje celic, ki se ne uporabljajo, samodejno polnjenje celic s tabletami ob koncu tedna itd.
Prihodnje aplikacije/izboljšave projekta
Srčni utrip - dodajanje senzorja za merjenje pacientovega srčnega utripa in s pritiskom na gumb pošljite podatke v vir MQTT za nadaljnje sledenje
Aplikacija - uporabniku prijazna aplikacija, ki nadzoruje sistem - prek te aplikacije lahko uporabnik posodobi različne
spremenljivke naprave:
- Kdaj jemati tablete
- Posodobite vrste in odmerke tablet
- Prejemajte opomnike prek aplikacije
- Shranite podatke in dnevnik uporabe drog.
- Ko končate, naročite zdravila prek aplikacije
Razširite napravo tako, da podpira 2 odmerka na dan/več škatel
Samodejno polnjenje celic-do konca tedna ali po uporabi zdravil bo naprava napolnila dnevne celice s potrebnimi zdravili.
Zaklenite celice, ki jih ne smete uporabiti - vse celice, razen dnevne celice, ki jo boste uporabili, bodo zaklenjene, da uporabniki ne bodo pomotoma vzeli napačnih tablet/prevelikega odmerka.
Izboljšave oblikovanja.
Napravo povežite z zdravstvenimi/zavarovalnicami, ki spremljajo uporabnike, shranjujejo ustrezne podatke, posodabljajo naročnine in po potrebi pošiljajo zdravila itd.
Priporočena:
IDC2018IOT obešalnik za krpo: 6 korakov
IDC2018IOT obešalnik za krpo: obešalnik za krpo IOT bo vašo omaro naredil pametnejšo in vam dal spletno statistiko oblačil v njej. Ima 3 glavne značilnosti: če želite izbrati, kaj obleči, lahko pritisnete na barvo, ki jo želite nositi danes in obešalniki za oblačila IOT
Sistem pametnih vrat za oslabljen sluh (IDC2018IOT): 11 korakov
Sistem pametnih vrat za osebe z okvaro sluha (IDC2018IOT): Vsi upamo, da bomo imeli dom, ki nam ustreza, vendar standardna gradnja ni primerna za vsakogar. Vrata v hišo so zelo slabo zasnovana za ljudi, ki so gluhi ali imajo slab sluh. Ljudje z okvaro sluha ne slišijo trkanja na vrata ali
Juke Box za zelo mlade Aka Raspi-Music-Box: 5 korakov
Juke Box za zelo mlade … Aka Raspi-Music-Box: Navdihnjen z navodili " Raspberry-Pi-based-RFID-Music-Robot " opisujejo glasbeni predvajalnik ROALDH za svojega 3-letnika, sem se odločil zgraditi juke box za svoje še mlajše otroke. To je v bistvu škatla s 16 gumbi in Raspi 2 i
Bolje se učite s svetilko za namizno mizo - IDC2018IOT: 10 korakov (s slikami)
Bolje se učite s svetilko za namizno mizo - IDC2018IOT: Ljudje v zahodnem svetu veliko časa sedijo. Za mizo, vožnja okoli, gledanje televizije in še več. Včasih lahko preveč sedenja škoduje telesu in škoduje vašim sposobnostim osredotočanja. Hoja in vstajanje po določenem času sta ključnega pomena za
IDC2018IOT Priključena hrana, voda in sistem za spremljanje hišnih ljubljenčkov: 7 korakov
IDC2018IOT Povezani sistem za prehrano hišnih ljubljenčkov, vodo in nadzorni sistem: Uvod Ne glede na to, ali ste študent pod pritiskom, pridna oseba ali preprosto odsotni od doma več kot nekaj ur na dan. Kot skrbni lastniki hišnih ljubljenčkov želimo zagotoviti, da bodo naši ljubljeni zdravi, nahranjeni in seveda NE ležijo na t