Innehållsförteckning:

IDC2018IOT IoPill Box: 7 steg
IDC2018IOT IoPill Box: 7 steg

Video: IDC2018IOT IoPill Box: 7 steg

Video: IDC2018IOT IoPill Box: 7 steg
Video: Kanye West & Lil Pump - I Love It feat. Adele Givens [Official Music Video] 2024, December
Anonim
IDC2018IOT IoPill Box
IDC2018IOT IoPill Box

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.

  1. Dagindikering - beroende på veckodag lyser motsvarande cell i rutan, vilket indikerar vilka piller som ska tas.
  2. 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.
  3. 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
  4. 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
  5. 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.
  6. Datalogg - historik för piller som tar datum och tider sparas i en dataloggmatning via MQTT.

Steg 1: Obligatorisk hårdvara, programvara och material

  1. ESP8266 NodeMCU
  2. 7 lysdioder
  3. 7 LDR
  4. 7 x 10k Ohm motstånd (för ldr)
  5. 7 x 200R Ohm motstånd (för lysdioder)
  6. 4.7k Ohm motstånd (för MCP23017)
  7. 16-kanals-analog-multiplexer
  8. MCP23017
  9. Pillbox
  10. En kartong

Steg 2: Boxen och Pillboxen

Boxen och Pillboxen
Boxen och Pillboxen
Boxen och Pillboxen
Boxen och Pillboxen
Boxen och Pillboxen
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

Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
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

Adafruit MQTT Feed
Adafruit MQTT Feed

Vi ställer in 2 dataflöden:

  1. IOP_PatientDemoPT - representerar tidsstämplar för varje dag när patienten tog den dagen piller
  2. IOP_PatientDemoHR (inte implementerat ännu, framtida arbete) - representerar BPM för patienten.

Steg 5: IFTTT -konfiguration

IFTTT -konfiguration
IFTTT -konfiguration
IFTTT -konfiguration
IFTTT -konfiguration
IFTTT -konfiguration
IFTTT -konfiguration

Vi gjorde tre IFTTT -evenemang:

  1. 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
  2. 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
  3. 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:

  1. Vilken tid att ta pillren
  2. Uppdatera piller typer och doser att fylla
  3. Ta emot påminnelserna via appen
  4. Spara data och logga över droganvändning.
  5. 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: