Sisällysluettelo:
- Vaihe 1: Tarvittava laitteisto, ohjelmisto ja materiaali
- Vaihe 2: Laatikko ja pillerirasia
- Vaihe 3: Piirikaavio
- Vaihe 4: Adafruit MQTT -syöttö
- Vaihe 5: IFTTT -määritys
- Vaihe 6: Koodi
- Vaihe 7: Lisäominaisuudet
Video: IDC2018IOT IoPill -laatikko: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä on IoPill Box - Internetiin yhdistetty viikoittainen pillerirasia.
IoT -kurssimme viimeiseen projektiin päätimme tarjota ratkaisun, joka auttaa varmistamaan, että vanhukset (tai muut viikottaista pillerirasiaa käyttävät henkilöt) eivät unohda ottaa pillereitä päivittäin ja ajoissa.
Seuraavissa vaiheissa kuvaamme projektimme eri prosesseja, mukaan lukien tulevat ehdotetut toteutukset ja parannukset projektiin.
- Päivämerkintä - viikonpäivän mukaan laatikon vastaava solu syttyy ja osoittaa, mitkä pillerit on otettava.
- Ilmoitus tietyn päivän pillereiden ottamisesta - kussakin solussa olevan LDR -anturin kautta laatikko tietää automaattisesti, kun solu on avattu päivittäisten pillereiden poistamiseksi, kaikki 7 LEDiä ilmaisevat potilaan.
- Muistutus 1-jos päivittäisiä pillereitä ei ole otettu vaaditussa ajassa, käyttäjälle lähetetään sähköpostimuistutus, joka muistuttaa häntä ottamaan pillerit
- Muistutus 2 - jos käyttäjä ei ole vielä ottanut pillereitä, annetun ajanjakson jälkeen ja ensimmäisen muistutuksen jälkeen perheenjäsenelle tai lääkärin avustajalle lähetetään sähköposti, jossa kerrotaan, että päivittäisiä pillereitä ei ole otettu
- Muistutus viikon lopusta - viikon lopussa käyttäjälle lähetetään muistutus seuraavan viikon pillereiden täyttämisestä, mukaan lukien ohjeet kunkin päivän annoksista ja pillerityypeistä - sähköpostitse.
- Tietoloki - pillereiden ottamispäivien ja -aikojen historia säilytetään datalokinsyötteessä MQTT: n kautta.
Vaihe 1: Tarvittava laitteisto, ohjelmisto ja materiaali
- ESP8266 NodeMCU
- 7 LEDiä
- 7 LDR
- 7 x 10 k ohmin vastus (led -laitteille)
- 7 x 200R ohmin vastukset (ledeille)
- 4,7 k ohmin vastus (MCP23017)
- 16-kanavainen analoginen multiplekseri
- MCP23017
- Pillerirasia
- Pahvilaatikko
Vaihe 2: Laatikko ja pillerirasia
Löysimme pahvilaatikon ja panimme piirin siihen ja liimasimme pillerirasian sen päälle.
Koska ldr: n valoherkkyys ja tavoitteemme tehdä sen tarkkuus hyväksi - jouduimme ruiskumaalaamaan pillerirasian.
"Poraamme" jokaiselle ldr: lle 2 reikää pillerirasian jokaisen päivän taakse - vanhanaikaisella "kuuma neula" -menetelmällä.
Puristimme jokaista lediä varten kahdesti laatikon kylmällä neulalla.
Teimme virtakaapelille reiän pahvilaatikon taakse.
Vaihe 3: Piirikaavio
Kuten kuvista näkyy, juotimme kaikki komponentit kuten kaaviossa - teimme sen pillerirasian maalaamisen jälkeen, ledit olivat joka päivä sisällä ja ledit pahvilaatikossa.
Kuvissa näet vain kaksi lediä ja ledejä (alemmat edustavat sunnuntaita ja ylemmät edustavat lauantaita), jotta saat kaikki 7 molemmista vain kopioimalla kaavion ja yhdistämällä ne jotka näkyvät kaaviossa.
SolmuMCU saa virtansa USB -kaapelilla.
Vaihe 4: Adafruit MQTT -syöttö
Asetimme 2 tietosyötettä:
- IOP_PatientDemoPT - edustaa kunkin päivän aikaleimoja, kun potilas otti kyseisen päivän pillerit
- IOP_PatientDemoHR (ei vielä toteutettu, tuleva työ) - edustaa potilaan BPM: ää.
Vaihe 5: IFTTT -määritys
Teimme 3 IFTTT -tapahtumaa:
- muistutus_1 - jos päivittäisiä pillereitä ei ole otettu vaaditussa ajassa, käyttäjälle lähetetään sähköpostimuistutus, joka muistuttaa häntä ottamaan pillerit
- muistutus_2 - jos käyttäjä ei ole vielä ottanut pillereitä, annetun ajanjakson jälkeen ja ensimmäisen muistutuksen jälkeen lähetetään sähköpostiviesti perheenjäsenelle tai avustajalle - kerrotaan, että päivittäisiä pillereitä ei ole otettu
- fill_pill - viikon lopussa käyttäjälle lähetetään muistutus seuraavan viikon pillereiden täyttämisestä, mukaan lukien ohjeet kunkin päivän annoksista ja pillerityypeistä - sähköpostitse
Vaihe 6: Koodi
Koodi on hyvin yksinkertainen ja täynnä hyödyllisiä kommentteja.
Varmista kokoonpanoasi varten, että olet muuttanut IFTTT- ja Adafruit -salaiset avaimet sekä wifi -määritykset.
Koodin tilakonekaavio on kuvattu tämän vaiheen lisäkuvassa.
Vaihe 7: Lisäominaisuudet
Haasteet projektissa
Onko meidän varmistettava, että pillerit todella otettiin? - tämän kysymyksen kysyimme itseltämme hankkeen aivoriihi -prosessin aikana, koska päivän lopussa käyttäjä on ihminen eikä kone, ja vaikka on merkkejä siitä, että hän ottaa pillerit pois Laatikossa on edelleen rajoitus sille, onko hän todella käyttänyt pillereitä vai ei.
Päätimme kuitenkin, että tämä kysymys ei ole projektimme ja tämän laitteen pääkohde, ja keskityimme siihen, miten minimoida mahdollisuudet, että käyttäjä jättää päivittäisen lääkkeensa.
Toinen ongelma, jonka halusimme ratkaista, oli varmistaa, että käyttäjä ei ota toisen päivän pillereitä. Ratkaisumme oli tarkka ja selkeä osoitus käytettävästä solusta, mutta on olemassa parempia ja turvallisempia ratkaisuja tämän virheen välttämiseksi, mutta meillä ei ollut työkaluja tällaisten ratkaisujen tueksi (esim. solut, katso projektin tuleva sovellus)
Rajoitukset
Projektimme koskee yhtä viikoittaista laatikkoa - yksi annos pillereitä päivässä - ratkaisu voidaan laajentaa edelleen tukemaan useita annoksia pillereitä päivässä / useita laatikoita
Mekaniikka - emme käyttäneet liikkuvia osia/moottoreita, koska ne eivät olleet osa kurssia. Olisi voinut olla hyödyllistä, jotta voimme lukita solut, joita ei käytetä, täyttää solut automaattisesti pillereillä viikon lopussa jne.
Tulevat sovellukset/parannukset projektiin
Syke - anturin lisääminen potilaan sykkeen mittaamiseksi ja painikkeen painaminen lähettää tiedot MQTT -syötteeseen jatkoa varten
Sovellus - käyttäjäystävällinen sovellus, joka ohjaa järjestelmää - tämän sovelluksen kautta käyttäjä voi päivittää eri sovellukset
laitteen muuttujat:
- Mihin aikaan ottaa pillerit
- Päivitä täytettävät pillerityypit ja annokset
- Vastaanota muistutukset sovelluksen kautta
- Tallenna tiedot ja loki huumeiden käytöstä.
- Tilaa lääkkeet sovelluksen kautta, kun olet valmis
Laajenna laite tukemaan 2 annosta päivässä/useita laatikoita
Automaattinen solujen täyttö-viikon loppuun mennessä tai lääkkeiden käytön jälkeen laite täyttää päivittäiset solut tarvittavilla lääkkeillä.
Lukitse solut, joita ei tule käyttää - kaikki solut lukuun ottamatta päivittäistä käytettävää solua lukitaan, jotta käyttäjät eivät vahingossa ota vääriä pillereitä/yliannostusta.
Suunnittelun parannukset.
Yhdistä laite lääketieteellisiin/vakuutusyhtiöihin, jotka seuraavat käyttäjiä, tallentavat asiaankuuluvat tiedot, päivittävät tilaukset ja lähettävät lääkkeitä tarvittaessa jne.
Suositeltava:
IDC2018IOT -kangasvarsi: 6 vaihetta
IDC2018IOT Cloth Hanger: IOT -kangasvarsi tekee kaapistasi älykkäämmän ja antaa sinulle online -tilastoja sen sisällä olevista vaatteista. Sillä on 3 pääominaisuutta: kun haluat valita, mitä haluat käyttää, voit painaa väriä, jonka haluat käyttää tänään ja IOT -vaatekaapit
Älykäs ovijärjestelmä kuulovammaisille (IDC2018IOT): 11 vaihetta
Älykäs ovijärjestelmä heikentynyttä kuuloa varten (IDC2018IOT): Toivomme, että meillä on koti, joka sopii meille, mutta vakiomalli ei sovi kaikille. Talon ovi on erittäin huonosti suunniteltu kuuroille tai kuulovammaisille. Ihmiset, joilla on kuulovamma, eivät kuule ovelle koputusta tai
Opiskele paremmin älykkään pöytävalaisimen avulla - IDC2018IOT: 10 vaihetta (kuvilla)
Opiskele paremmin älykkään pöytävalaisimen avulla - IDC2018IOT: Länsimaissa ihmiset viettävät paljon aikaa istuen. Pöydän ääressä, ajaminen ympäri, television katselu ja paljon muuta. Joskus liika istuminen voi vahingoittaa kehoa ja keskittymiskykyä. Kävely ja seisominen tietyn ajan jälkeen on ratkaisevan tärkeää
IDC2018IOT yhdistetty lemmikkieläinten ruoka-, vesi- ja valvontajärjestelmä: 7 vaihetta
IDC2018IOT Connected Lemmikkieläinten ruoka-, vesi- ja valvontajärjestelmä: Johdanto Olitpa paineenalainen opiskelija, ahkera ihminen tai yksinkertaisesti poissa kotoa yli muutaman tunnin päivässä. Huolehtivina lemmikkien omistajina haluamme varmistaa, että rakkaamme pysyvät terveinä, ruokittuina ja tietysti EI makuulla t
IDC2018IOT -hälytysjärjestelmä: 7 vaihetta
IDC2018IOT -hälytysjärjestelmä: Tässä opetusohjelmassa käydään läpi IoT -hälytyksen luomisen vaiheet. Tämä on edullinen kotitekoinen hälytysjärjestelmä kohtuulliseen hintaan ja se on käytettävissä Internetissä WiFi -yhteyden kautta. Hälytys laukeaa, kun joku avaa oven tai kääntyy