Innehållsförteckning:
- Steg 1: Obligatorisk hårdvara, programvara och material
- Steg 2: Boxen och Pillboxen
- Steg 3: Kretsdiagram
- Steg 4: Adafruit MQTT Feed
- Steg 5: IFTTT -konfiguration
- Steg 6: Koden
- Steg 7: Extra
Video: IDC2018IOT IoPill Box: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Detta är IoPill Box - den internetanslutna veckolådan.
För vårt sista projekt av vår IoT -kurs beslutade vi att erbjuda en lösning som hjälper till att se till att äldre människor (eller någon annan person som använder en veckolager) inte glömmer att ta sina piller dagligen och i tid.
I de följande stegen kommer vi att beskriva de olika processerna i vårt projekt, inklusive framtida förslag till implementeringar och förbättringar av projektet.
- Dagindikering - beroende på veckodag lyser motsvarande cell i rutan, vilket indikerar vilka piller som ska tas.
- Anger att pillerna för den givna dagen har tagits - genom en LDR -sensor installerad i varje cell, vet rutan automatiskt när en cell har öppnats för att ta ut dagliga piller, kommer alla de 7 lysdioderna att indikera patienten.
- Påminnelse 1-om dagspillerna inte har tagits inom den tidsram som krävs skickas en påminnelse via e-post till användaren för att påminna honom om att ta sina piller
- Påminnelse 2 - om användaren ännu inte har tagit sina piller, efter den angivna tidsramen och efter den första påminnelsen kommer ett e -postmeddelande att skickas till en familjemedlem eller medicinsk assistent - som informerar dem om att dagspillerna inte har tagits
- Påminnelse om veckoslut - i slutet av veckan kommer en påminnelse om att fylla på tabletterna för nästa vecka skickas till användaren, inklusive instruktioner om doser och typer av piller för varje dag - via e -post.
- Datalogg - historik för piller som tar datum och tider sparas i en dataloggmatning via MQTT.
Steg 1: Obligatorisk hårdvara, programvara och material
- ESP8266 NodeMCU
- 7 lysdioder
- 7 LDR
- 7 x 10k Ohm motstånd (för ldr)
- 7 x 200R Ohm motstånd (för lysdioder)
- 4.7k Ohm motstånd (för MCP23017)
- 16-kanals-analog-multiplexer
- MCP23017
- Pillbox
- En kartong
Steg 2: Boxen och Pillboxen
Vi hittade en kartong och lade kretsen i den och limmade pillerlådan ovanpå den.
På grund av ldr: s ljuskänslighet och vårt mål att göra dess noggrannhet bra - vi var tvungna att spruta måla p -lådan.
För varje ldr "borrade" vi 2 hål på baksidan av varje dag i p -lådan - med den gamla "hot needle" -metoden.
För varje led nypade vi två gånger rutan med den kalla nålen.
För strömkabeln gjorde vi ett hål på kartongens baksida.
Steg 3: Kretsdiagram
Som du kan se på bilderna lödde vi alla komponenter som i diagrammet - vi gjorde det efter att p -lådan var målad, ldrarna var inne varje dag och lysdioderna i kartongen också.
På bilderna kan du se bara 2 av ldrarna och lysdioderna (de nedre representerar söndagen och de översta representerar lördagen), för att få alla 7 från båda bara kopiera dem i diagrammet och koppla dem till klyftan mellan dem som visas i diagrammet.
NodenMCU kommer att drivas av en usb -kabel.
Steg 4: Adafruit MQTT Feed
Vi ställer in 2 dataflöden:
- IOP_PatientDemoPT - representerar tidsstämplar för varje dag när patienten tog den dagen piller
- IOP_PatientDemoHR (inte implementerat ännu, framtida arbete) - representerar BPM för patienten.
Steg 5: IFTTT -konfiguration
Vi gjorde tre IFTTT -evenemang:
- påminnelse_1 - om dagspillerna inte har tagits inom den tidsram som krävs skickas en påminnelse via e -post till användaren för att påminna honom om att ta sina piller
- påminnelse_2 - om användaren ännu inte har tagit sina piller, efter den angivna tidsramen och efter den första påminnelsen kommer ett e -postmeddelande att skickas till en familjemedlem eller medicinsk assistent som informerar dem om att dagspillerna inte har tagits
- fill_pill - i slutet av veckan kommer en påminnelse om att fylla på tabletterna för nästa vecka skickas till användaren, inklusive instruktioner om doser och typer av piller för varje dag - via e -post
Steg 6: Koden
Koden är väldigt enkel och fylld med hjälpsamma kommentarer.
För din konfiguration, se till att du ändrade IFTTT och Adafruit hemliga nycklar och wifi -konfigurationen också.
Tillståndsmaskindiagrammet för koden är enligt beskrivningen i den tillagda bilden till detta steg.
Steg 7: Extra
Utmaningar i projektet
Behöver vi se till att pillren verkligen togs? - det här är en fråga som vi ställde oss själva under projektets brainstormningsprocess, för i slutändan är användaren en människa och inte en maskin, och även om det finns en indikation på att han tar tabletterna ur box, finns det fortfarande en begränsning för indikationen om han verkligen använde pillren eller inte.
Vi bestämde oss dock för att denna fråga inte är huvudfokus för vårt projekt och den här enheten, och vi fokuserade på hur man minimerar risken för att en användare missar en daglig dos av sin medicin.
Ett annat problem vi ville lösa var att se till att en användare inte tar piller från en annan dag. Vår lösning var en specifik och tydlig indikation på den aktuella cellen som ska användas, men det finns bättre och säkrare lösningar för att säkerställa att detta misstag inte händer, men vi hade inte verktygen för att stödja sådana lösningar (t.ex. ett lås på celler, se framtida ansökan för projektet)
Begränsningar
Vårt projekt avser en enda veckolåda - en dos piller per dag - lösningen kan förlängas ytterligare för att stödja flera doser piller om dagen / flera lådor
Mekanik - vi använde inga rörliga delar/motorer eftersom dessa inte var en del av kursen. Kunde ha varit användbart för att tillåta oss att låsa celler som inte ska användas, automatiskt fylla cellerna med piller i slutet av veckan etc.
Framtida applikationer/förbättringar av projektet
Hjärtfrekvens - lägga till en sensor för att mäta patientens hjärtfrekvens och genom att trycka på en knapp skicka data till ett MQTT -flöde för ytterligare spårning
App - en användarvänlig app som styr systemet - genom denna app kan användaren uppdatera de olika
variabler på enheten:
- Vilken tid att ta pillren
- Uppdatera piller typer och doser att fylla
- Ta emot påminnelserna via appen
- Spara data och logga över droganvändning.
- Beställ droger via appen när du är klar
Förläng enheten för att stödja 2 doser om dagen/flera lådor
Autofyllning av celler-i slutet av veckan eller efter att läkemedlen har använts kommer enheten att fylla på de dagliga cellerna med de läkemedel som behövs.
Låsceller som inte ska användas - alla celler men den dagliga cellen som ska användas kommer att låsas för att säkerställa att användare inte av misstag tar fel piller/överdos.
Designförbättringar.
Anslut enheten till medicinska/försäkringsbolag som övervakar användarna, sparar relevant information, uppdaterar prenumerationer och skickar läkemedel vid behov etc.
Rekommenderad:
IDC2018IOT tyghängare: 6 steg
IDC2018IOT tyghängare: IOT -tyghängaren gör din garderob smartare och ger dig online -statistik om kläderna inuti den. Den har 3 huvudfunktioner: när du vill välja vad du ska ha kan du trycka på den färg du känner för att ha på dig idag och IOT klädhängare
Smart dörrsystem för nedsatt hörsel (IDC2018IOT): 11 steg
Smart Door System för nedsatt hörsel (IDC2018IOT): Vi hoppas alla få ett hem som passar oss, men standardbyggnaden är inte rätt för alla. En dörr till ett hus är mycket dåligt utformad för personer som är döva eller har nedsatt hörsel. Personer med nedsatt hörsel kan inte höra en knackning på dörren, eller
A Juke Box for the Very Young Aka Raspi-Music-Box: 5 steg
A Juke Box for the Very Young … Aka Raspi-Music-Box: Inspirerad av den instruerbara " Raspberry-Pi-baserade-RFID-Music-Robot " som beskriver en musikspelare ROALDH byggde för sin 3-åring, bestämde jag mig för att bygga en jukebox för mina ännu yngre barn. Det är i grunden en låda med 16 knappar och en Raspi 2 i
Smart Pill Box (IDC2018IOT): 8 steg
Smart Pill Box (IDC2018IOT): Detta är Jonathan Braslaver och Maor Stamati Final -projektet under IDC: s IOT -kurs 2018. I denna instruktionsbok går du igenom stegen för att bygga en IoT smart pillerlåda. Detta är en fullt fungerande prototyp med följande funktioner: 1. Det skickar SMS
Cedar (Cigar?) Box Speaker Box: 8 steg (med bilder)
Cedar (Cigar?) Box Speaker Box: Inspirerad av Munny -högtalarna, men inte vill spendera mer än $ 10, här är min instruktion att använda gamla datahögtalare, en trälåda från sparsamhetsbutiken och massor av varmt lim