Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Ovo je IoPill Box - sedmična kutija za tablete sa internetom.
Za naš završni projekt našeg tečaja IoT -a odlučili smo ponuditi rješenje koje će pomoći da starije osobe (ili bilo koja druga osoba koja koristi sedmičnu kutiju tableta) ne zaborave uzeti tablete svakodnevno i na vrijeme.
U sljedećim koracima opisat ćemo različite procese našeg projekta, uključujući buduće predložene implementacije i poboljšanja projekta.
- Indikacija dana - prema danu u nedelji, odgovarajuća ćelija u kutiji će biti osvetljena, pokazujući koje tablete treba uzeti.
- Indikacija da su tablete određenog dana uzete - putem LDR senzora instaliranog u svakoj ćeliji, kutija automatski zna kad god je ćelija otvorena da bi se povukle dnevne pilule, svih 7 LED dioda će dati indikaciju pacijentu.
- Podsjetnik 1-u slučaju da dnevne pilule nisu uzete u predviđenom roku, korisniku će biti poslan podsjetnik putem e-pošte koji će ga podsjetiti da uzme tablete
- Podsjetnik 2 - u slučaju da korisnik tek treba popiti svoje tablete, nakon zadanog vremenskog okvira i nakon prvog podsjetnika, e -poruka će biti poslana članu porodice ili medicinskom pomoćniku - s obavijesti da dnevne tablete nisu uzete
- Podsjetnik za kraj sedmice - krajem sedmice, korisniku će biti poslan podsjetnik da napuni pilule za sljedeću sedmicu, uključujući upute o dozama i vrstama tableta za svaki dan - putem e -pošte.
- Zapisnik podataka - povijest datuma i vremena uzimanja pilula čuva se u unosu podataka putem MQTT -a.
Korak 1: Potreban hardver, softver i materijal
- ESP8266 NodeMCU
- 7 LED dioda
- 7 LDR
- Otpornik 7 x 10k Ohm (za ldrs)
- 7 x 200R ohmski otpornici (za LED diode)
- Otpornik od 4,7 k Ohma (za MCP23017)
- 16-kanalni analogni multiplekser
- MCP23017
- Kutija za pilule
- Kartonska kutija
Korak 2: Kutija i kutija za pilule
Pronašli smo neku kartonsku kutiju i stavili u nju krug te zalijepili kutiju s pilulama na nju.
Zbog osjetljivosti ldr -a na svjetlost i našeg cilja da tačnost bude dobra - morali smo sprejom obojiti kutiju sa pilulama.
Za svaki ldr "izbušili" smo 2 rupe na poleđini svakog dana kutije s pilulama - koristeći staru modu "vruće igle" metode.
Za svaki led dvaput smo hladnom iglom štipali kutiju.
Za kabel za napajanje napravili smo rupu na stražnjoj strani kartonske kutije.
Korak 3: Dijagram kola
Kao što možete vidjeti na slikama, lemili smo sve komponente kao na dijagramu - to smo učinili nakon što je kutija za tablete ofarbana, ldrs je svaki dan bio unutra, a LED diode u kartonskoj kutiji.
Na slikama možete vidjeti samo 2 ldrs -a i LED diode (donje predstavljaju nedjelju, a gornje subotu), kako bi svih 7 iz oba kopirali samo one na dijagramu i povezali ih s razmakom između njih koji se pojavljuju na dijagramu.
NodeMCU će se napajati putem USB kabela.
Korak 4: Adafruit MQTT feed
Postavili smo 2 izvora podataka:
- IOP_PatientDemoPT - predstavlja vremenske oznake svakog dana kada je pacijent uzimao pilule tog dana
- IOP_PatientDemoHR (još nije implementiran, budući rad) - predstavlja BPM pacijenta.
Korak 5: IFTTT konfiguracija
Napravili smo 3 IFTTT događaja:
- podsjetnik_1 - u slučaju da dnevne pilule nisu uzete u potrebnom roku, korisniku će biti poslan podsjetnik putem e -pošte koji će ga podsjetiti da uzme tablete
- podsjetnik_2 - u slučaju da korisnik tek treba popiti svoje tablete, nakon zadanog vremenskog okvira i nakon prvog podsjetnika, e -poruka će biti poslana članu porodice ili medicinskom pomoćniku - obaviještavajući ih da dnevne tablete nisu uzete
- fill_pill - krajem sedmice, korisniku će biti poslan podsjetnik da napuni pilule za sljedeću sedmicu, uključujući upute o dozama i vrstama tableta za svaki dan - putem e -pošte
Korak 6: Kôd
Kôd je vrlo jednostavan i ispunjen korisnim komentarima.
Za svoju konfiguraciju provjerite jeste li promijenili IFTTT i Adafruit tajne ključeve, kao i konfiguraciju WiFi -ja.
Dijagram stanja mašine koda je opisan na slici koja je dodata ovom koraku.
Korak 7: Dodaci
Izazovi u projektu
Moramo li osigurati da su tablete zaista uzete? - ovo je pitanje koje smo si postavili tokom procesa brainstorminga projekta, jer na kraju dana korisnik je ljudsko biće, a ne mašina, pa čak i ako postoje naznake da je uzeo pilule iz U kutiji, još uvijek postoji ograničenje u pogledu toga je li zaista koristio tablete ili ne.
Odlučili smo međutim da ovo pitanje nije glavni fokus našeg projekta i ovog uređaja, te smo se usredotočili na to kako smanjiti šanse da korisnik propusti dnevnu dozu svog lijeka.
Drugi problem koji smo htjeli riješiti bio je osigurati da korisnik ne uzima tablete drugog dana. Naše rješenje bilo je specifičan i jasan pokazatelj trenutne ćelije koja će se koristiti, međutim postoje bolja i sigurnija rješenja koja osiguravaju da se ova greška ne dogodi, međutim nismo imali alate za podršku takvim rješenjima (npr. Zaključavanje na ćelije, pogledajte buduću prijavu za projekt)
Ograničenja
Naš projekt se odnosi na jednu tjednu kutiju - jednu dozu pilula dnevno - rješenje se može dodatno proširiti tako da podržava nekoliko doza pilula dnevno / više kutija
Mehanika - nismo koristili pokretne dijelove/motore jer oni nisu bili dio kursa. Moglo bi biti korisno kako bi nam omogućilo zaključavanje ćelija koje se ne koriste, automatsko punjenje ćelija tabletama na kraju sedmice itd.
Buduće aplikacije/poboljšanja projekta
Brzina otkucaja srca - dodavanje senzora za mjerenje otkucaja srca pacijenta i pritiskom na dugme šalje podatke u MQTT feed za dalje praćenje
Aplikacija - aplikacija prilagođena korisniku koja kontrolira sistem - putem ove aplikacije korisnik može ažurirati različite
varijable uređaja:
- U koliko sati popiti tablete
- Ažurirajte vrste i doze pilula koje treba popuniti
- Primite podsjetnike putem aplikacije
- Sačuvajte podatke i dnevnik upotrebe droga.
- Naručite lijekove putem aplikacije kada završite
Proširite uređaj tako da podržava 2 doze dnevno/više kutija
Automatsko popunjavanje ćelija-do kraja sedmice ili nakon upotrebe lijekova uređaj će napuniti dnevne ćelije potrebnim lijekovima.
Zaključajte ćelije koje se ne smiju koristiti - sve ćelije osim dnevne ćelije koju ćete koristiti bit će zaključane kako bi se osiguralo da korisnici slučajno ne uzmu pogrešne pilule/predoziranje.
Poboljšanja dizajna.
Povežite uređaj s medicinskim/osiguravajućim društvima koja prate korisnike, spremaju relevantne informacije, ažuriraju pretplate i šalju lijekove po potrebi itd.
Preporučuje se:
IDC2018IOT Vješalica za tkaninu: 6 koraka
IDC2018IOT Vješalica za tkaninu: IOT vješalica za tkaninu učinit će vaš ormar pametnijim i pružit će vam online statistiku odjeće u njemu. Ima 3 glavne karakteristike: kada želite odabrati šta ćete odjenuti, možete pritisnuti boju koju danas želite nositi i IOT vješalice za odjeću
Sistem pametnih vrata za osobe oštećenog sluha (IDC2018IOT): 11 koraka
Pametni sistem vrata za osobe sa oštećenim sluhom (IDC2018IOT): Svi se nadamo da ćemo imati dom koji nam odgovara, ali standardna gradnja nije za svakoga. Vrata kuće su vrlo loše dizajnirana za osobe koje su gluhe ili imaju oštećen sluh. Osobe sa oštećenim sluhom ne mogu čuti kucanje na vratima ili
Učite bolje sa pametnom radnom lampom - IDC2018IOT: 10 koraka (sa slikama)
Učite bolje sa pametnom radnom lampom - IDC2018IOT: Ljudi u zapadnom svijetu provode puno vremena sjedeći. Za stolom, vožnja okolo, gledanje televizije i još mnogo toga. Ponekad, previše sjedenje može naštetiti vašem tijelu i naštetiti vašim sposobnostima fokusiranja. Hodanje i ustajanje nakon određenog vremena ključno je za
IDC2018IOT Povezani sistem za hranu, vodu i monitor za kućne ljubimce: 7 koraka
IDC2018IOT Povezani sistem za hranu, vodu i monitor za kućne ljubimce: Uvod Bilo da ste student pod pritiskom, vrijedna osoba ili jednostavno odsutan od kuće više od nekoliko sati dnevno. Kao brižni vlasnici kućnih ljubimaca, želimo osigurati da naši voljeni ostanu zdravi, nahranjeni i naravno NE leže na t
IDC2018IOT alarmni sistem: 7 koraka
IDC2018IOT alarmni sistem: U ovom uputstvu ćete proći kroz korake za izradu IoT alarma. Ovo je jeftin kućni alarmni sistem sa razumnom cijenom i dostupan je internetu putem WiFi -a. Alarm se aktivira kada neko otvori vrata ili okrene