INHOUDSOPGAWE:
- Stap 1: Vereiste hardeware, sagteware en materiaal
- Stap 2: Die boks en die pilkas
- Stap 3: Kringdiagram
- Stap 4: Adafruit MQTT -voer
- Stap 5: IFTTT -konfigurasie
- Stap 6: Die kode
- Stap 7: Ekstras
Video: IDC2018IOT IoPill Box: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Dit is die IoPill Box - die internet -gekoppelde weeklikse pilkas.
Vir ons finale projek van ons IoT -kursus het ons besluit om 'n oplossing aan te bied wat sal help om te verseker dat bejaardes (of enige ander persoon wat 'n weeklikse pilkas gebruik) nie vergeet om daagliks en betyds hul pille te drink nie.
In die volgende stappe beskryf ons die verskillende prosesse van ons projek, insluitend toekomstige voorgestelde implementerings en verbeterings aan die projek.
- Dagaanduiding - volgens die dag van die week word die ooreenstemmende sel in die boks verlig, wat aandui watter pille geneem moet word.
- Aanduiding dat die pille van die gegewe dag geneem is - deur 'n LDR -sensor wat in elke sel geïnstalleer is, weet die boks outomaties wanneer 'n sel oopgemaak is om die daaglikse pille te onttrek, al die 7 LED's sal die pasiënt aandui.
- Herinnering 1-as die daaglikse pille nie binne die benodigde tyd geneem is nie, sal 'n e-posherinnering aan die gebruiker gestuur word om hom te herinner om sy pille te drink
- Herinnering 2 - as die gebruiker nog nie sy pille hoef te drink nie, na die gegewe tydsbestek en na die eerste herinnering, sal 'n e -pos aan 'n familielid of mediese assistent gestuur word waarin hulle ingelig word dat die daaglikse pille nie geneem is nie
- Herinnering aan die einde van die week - aan die einde van die week word 'n herinnering aan die gebruiker gestuur om die pille vir die volgende week op te vul, insluitend instruksies oor die dosisse en soorte pille vir elke dag - per e -pos.
- Datalogboek - die geskiedenis van die neem van datums en tye vir pil word in 'n datalogvoer via MQTT bewaar.
Stap 1: Vereiste hardeware, sagteware en materiaal
- ESP8266 NodeMCU
- 7 LED's
- 7 LDR
- 7 x 10k Ohm weerstand (vir ldrs)
- 7 x 200R Ohm weerstande (vir leds)
- 4.7k Ohm weerstand (vir MCP23017)
- 16-kanaal-analoog-multiplexer
- MCP23017
- Pilkas
- 'N Kartondoos
Stap 2: Die boks en die pilkas
Ons het 'n kartondoos gekry en die kring daarin gesit en die pilkas bo -op dit vasgeplak.
Vanweë die sensitiwiteit van die ldr en ons doelwit om die akkuraatheid daarvan goed te maak, moes ons die pilkas spuitverf.
Vir elke ldr "boor" ons 2 gate op die agterkant van elke dag van die pilkas - met behulp van die outydse "hot needle" -metode.
Vir elke led knyp ons twee keer die boks met die koue naald.
Vir die kragkabel het ons 'n gat aan die agterkant van die kartondoos gemaak.
Stap 3: Kringdiagram
Soos u op die foto's kan sien, het ons al die komponente soldeer soos in die diagram - ons het dit gedoen nadat die pilkas geverf is, die ldrs was elke dag binne en die leds in die kartondoos ook.
Op die foto's kan u net 2 van die ldrs en die leds sien (die onderste verteenwoordig Sondag en die boonste verteenwoordig Saterdag), sodat al 7 van beide kan word, kopieer die in die diagram en koppel dit aan die gaping tussen die wat in die diagram verskyn.
Die nodeMCU word deur 'n usb -kabel gevoed.
Stap 4: Adafruit MQTT -voer
Ons stel 2 datastrome op:
- IOP_PatientDemoPT - verteenwoordig tydstempels van elke dag wanneer die pasiënt daardie dag pille geneem het
- IOP_PatientDemoHR (nog nie geïmplementeer nie, toekomstige werk) - verteenwoordig BPM van die pasiënt.
Stap 5: IFTTT -konfigurasie
Ons het 3 IFTTT -geleenthede gemaak:
- reminder_1 - as die daaglikse pille nie binne die vereiste tydperk geneem is nie, sal 'n e -posherinnering aan die gebruiker gestuur word om hom te herinner om sy pille te drink
- herinnering_2 - as die gebruiker nog nie sy pille hoef te drink nie, na die gegewe tydsbestek en na die eerste herinnering, sal 'n e -pos na 'n familielid of mediese assistent gestuur word om hulle in kennis te stel dat die daaglikse pille nie geneem is nie
- fill_pill - aan die einde van die week word 'n herinnering aan die gebruiker gestuur om die pille vir die volgende week op te vul, insluitend instruksies oor die dosisse en soorte pille vir elke dag - per e -pos
Stap 6: Die kode
Die kode is baie eenvoudig en bevat nuttige opmerkings.
Maak seker dat u die geheime sleutels IFTTT en Adafruit, sowel as die wifi -konfigurasie, verander het.
Die toestand masjien diagram van die kode is soos beskryf in die bygevoegde prentjie by hierdie stap.
Stap 7: Ekstras
Uitdagings in die projek
Moet ons seker maak dat die pille wel geneem is? - dit is 'n vraag wat ons ons afgevra het tydens die dinkskrum van die projek, want op die ou end is die gebruiker 'n mens en nie 'n masjien nie, en selfs as daar 'n aanduiding is dat hy die pille uit die Daar is nog 'n beperking op die aanduiding of hy die pille wel gebruik het of nie.
Ons het egter besluit dat hierdie vraag nie die belangrikste fokus van ons projek en hierdie toestel is nie, en ons het gefokus op hoe om die kans te verminder dat 'n gebruiker 'n daaglikse dosis medisyne mis.
'N Ander probleem wat ons wou oplos, was om te verseker dat 'n gebruiker nie pille van 'n ander dag drink nie. Ons oplossing was 'n spesifieke en duidelike aanduiding van die huidige sel wat gebruik moet word, maar daar is beter en veiliger oplossings om te verseker dat hierdie fout nie gebeur nie, maar ons het nie die gereedskap om sulke oplossings te ondersteun nie (bv. selle, sien toekomstige aansoek vir die projek)
Beperkings
Ons projek verwys na 'n enkele weeklikse boks - een dosis pille per dag - die oplossing kan verder uitgebrei word om verskeie dosisse pille per dag / veelvoudige bokse te ondersteun
Meganika - ons het geen bewegende onderdele/enjins gebruik nie, aangesien dit nie deel van die kursus was nie. Kon nuttig gewees het sodat ons selle wat nie gebruik mag word nie, kan sluit, om die selle aan die einde van die week met pille te vul, ens.
Toekomstige toepassings/verbeterings aan die projek
Hartklop - voeg 'n sensor by om die hartklop van die pasiënt te meet en stuur die data na 'n MQTT -feed deur op 'n knoppie te druk vir verdere opsporing
App - 'n gebruikersvriendelike app wat die stelsel beheer - deur middel van hierdie app kan die gebruiker die verskillende opdateer
veranderlikes van die toestel:
- Hoe laat om die pille te drink
- Dateer die soorte en dosisse van die pille op
- Ontvang die onthounotas via die app
- Stoor data en teken die gebruik van dwelms aan.
- Bestel dwelms deur die app as u klaar is
Brei die toestel uit om 2 dosisse per dag/meerdere bokse te ondersteun
Selle outomaties invul-teen die einde van die week of nadat die medisyne gebruik is, vul die toestel die daaglikse selle met die nodige middels.
Sluitselle wat nie gebruik moet word nie - alle selle behalwe die daaglikse sel wat gebruik moet word, word gesluit om te verseker dat gebruikers nie per ongeluk die verkeerde pille/oordosis inneem nie.
Ontwerpverbeterings.
Koppel die toestel aan mediese/versekeringsmaatskappye wat die gebruikers monitor, relevante inligting stoor, intekeninge opdateer en medisyne stuur indien nodig, ens.
Aanbeveel:
IDC2018IOT Doekhanger: 6 stappe
IDC2018IOT Doekhanger: die IOT -laphanger maak u kas slimmer en gee u aanlynstatistieke oor die klere daarin. Dit het drie hoofkenmerke: as u wil kies wat u wil dra, kan u op die kleur druk wat u vandag wil dra en die IOT klerehangers
Slimdeurstelsel vir gehoorgestremdes (IDC2018IOT): 11 stappe
Slimme deurstelsel vir gestremde gehoor (IDC2018IOT): Ons hoop almal om 'n huis te hê wat ons pas, maar die standaard gebou is nie vir almal reg nie. 'N Deur na 'n huis is baie swak ontwerp vir mense wat doof is of gestrem is. Mense met 'n verswakte gehoor kan nie 'n klop aan die deur hoor nie, of
N Juke Box vir die baie jong Aka Raspi-Music-Box: 5 stappe
N Juke Box vir die baie jong … Aka Raspi-Music-Box: geïnspireer deur die instruksionele " Raspberry-Pi-gebaseerde-RFID-Music-Robot " Ek beskryf 'n musiekspeler wat ROALDH vir sy 3-jarige bou, vir my nog jonger kinders. Dit is basies 'n boks met 16 knoppies en 'n Raspi 2 i
Smart Pill Box (IDC2018IOT): 8 stappe
Smart Pill Box (IDC2018IOT): Dit is Jonathan Braslaver en Maor Stamati Finale projek in IDC se IOT -kursus van 2018. In hierdie instruksies stap u deur die stappe om 'n IoT smart pillendoos te bou. Dit is 'n volledig werkende prototipe met die volgende kenmerke: 1. Dit stuur SMS
Cedar (Cigar?) Box Speaker Box: 8 stappe (met foto's)
Cedar (Cigar?) Box Speaker Box: Geïnspireer deur die Munny -luidsprekers, maar nie bereid om meer as $ 10 te spandeer nie, hier is my instruksies met behulp van ou rekenaarluidsprekers, 'n houtkas uit die tweedehandse winkel en baie warm gom