Obsah:

Box IoPill IDC2018IOT: 7 krokov
Box IoPill IDC2018IOT: 7 krokov

Video: Box IoPill IDC2018IOT: 7 krokov

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

Toto je IoPill Box - týždenný box na tabletky pripojený k internetu.

Pre náš konečný projekt nášho kurzu internetu vecí sme sa rozhodli ponúknuť riešenie, ktoré pomôže zaistiť, aby starší ľudia (alebo akákoľvek iná osoba, ktorá používa týždenný box na tabletky) nezabudli užiť svoje tabletky denne a včas.

V nasledujúcich krokoch popíšeme rôzne procesy nášho projektu vrátane budúcich navrhovaných implementácií a vylepšení projektu.

  1. Indikácia dňa - podľa dňa v týždni sa rozsvieti zodpovedajúca bunka v poli, ktorá naznačuje, ktoré pilulky sa majú užiť.
  2. Indikácia, že boli užité pilulky v daný deň - prostredníctvom senzora LDR nainštalovaného v každej bunke box automaticky vie, kedy bola bunka otvorená za účelom vybratia denných tabliet, všetkých 7 diód LED indikuje pacienta.
  3. Pripomienka 1-v prípade, že denné tabletky neboli užité v požadovanom časovom rámci, bude používateľovi zaslané e-mailové upozornenie, ktoré mu pripomenie, aby si vzal svoje tabletky.
  4. Pripomienka 2 - v prípade, že si používateľ ešte neužije svoje tabletky, v stanovenom časovom rámci a po prvom pripomenutí bude rodinnému príslušníkovi alebo zdravotníckemu asistentovi odoslaný e -mail s oznámením, že denné tabletky neboli užité
  5. Pripomenutie konca týždňa - na konci týždňa bude užívateľovi zaslané e -mailom upozornenie na doplnenie tabliet na nasledujúci týždeň vrátane pokynov o dávkovaní a druhoch tabliet na každý deň.
  6. Protokol údajov - história dátumov a časov užívania piluliek je uložená v kanáli denníka údajov prostredníctvom MQTT.

Krok 1: Požadovaný hardvér, softvér a materiál

  1. ESP8266 NodeMCU
  2. 7 LED diód
  3. 7 LDR
  4. Rezistor 7 x 10 kOhm (pre ldrs)
  5. 7 x 200R ohmové odpory (pre LED diódy)
  6. Rezistor 4,7 kOhm (pre MCP23017)
  7. 16-kanálový analógový multiplexor
  8. MCP23017
  9. Box na pilulky
  10. Kartónová škatuľa

Krok 2: Krabica a krabička na pilulky

Krabica a krabička na pilulky
Krabica a krabička na pilulky
Krabica a krabička na pilulky
Krabica a krabička na pilulky
Krabica a krabička na pilulky
Krabica a krabička na pilulky

Našli sme nejakú kartónovú škatuľu, vložili sme do nej obvod a na ňu nalepili krabičku s tabletkami.

Vzhľadom na citlivosť ldr na svetlo a náš cieľ zaistiť dobrú presnosť - krabičku na pilulky sme museli nastriekať.

Pre každý ldr sme „vyvŕtali“2 otvory na zadnej strane každého dňa krabičky na pilulky - pomocou metódy starej módy „horúcou ihlou“.

Na každú LED sme studenou ihlou dvakrát stlačili škatuľu.

Pre napájací kábel sme urobili otvor na zadnej strane kartónovej škatule.

Krok 3: Schéma zapojenia

Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia
Schéma zapojenia

Ako vidíte na obrázkoch, všetky súčiastky sme spájkovali tak, ako na obrázku - urobili sme to po namaľovaní krabičky na pilulky, ldrs boli každý deň vo vnútri a diódy v kartónovej škatuli tiež.

Na obrázkoch vidíte iba 2 písmená ldr a LED (nižšie predstavujú nedeľu a najvyššie predstavujú sobotu), aby bolo všetkých 7 z oboch skopírovaných v diagrame a prepojených s medzerou medzi nimi. ktorí sú na diagrame.

NodeMCU bude napájaný USB káblom.

Krok 4: Krmivo Adafruit MQTT

Krmivo Adafruit MQTT
Krmivo Adafruit MQTT

Nastavili sme 2 dátové kanály:

  1. IOP_PatientDemoPT - predstavuje časové pečiatky každého dňa, keď pacient užil tabletky toho dňa
  2. IOP_PatientDemoHR (zatiaľ neimplementované, budúca práca) - predstavuje BPM pacienta.

Krok 5: Konfigurácia IFTTT

Konfigurácia IFTTT
Konfigurácia IFTTT
Konfigurácia IFTTT
Konfigurácia IFTTT
Konfigurácia IFTTT
Konfigurácia IFTTT

Vykonali sme 3 udalosti IFTTT:

  1. upomienka_1 - v prípade, že denné tabletky neboli užité v požadovanom časovom rámci, bude užívateľovi zaslané e -mailové upozornenie, ktoré mu pripomenie, aby si vzal svoje tabletky
  2. upomienka_2 - v prípade, že si používateľ ešte neužije svoje pilulky, po uplynutí daného časového rámca a po prvom pripomenutí bude rodinnému príslušníkovi alebo zdravotníckemu asistentovi odoslaný e -mail s oznámením, že denné tabletky neboli užité
  3. fill_pill - na konci týždňa bude užívateľovi zaslané upozornenie na doplnenie tabletiek na nasledujúci týždeň vrátane pokynov o dávkovaní a druhoch tabliet na každý deň - e -mailom

Krok 6: Kód

Kód je veľmi jednoduchý a plný užitočných komentárov.

Pri konfigurácii sa uistite, že ste zmenili tajné kľúče IFTTT a Adafruit a tiež konfiguráciu wifi.

Diagram stavového automatu kódu je taký, ako je popísaný na pridanom obrázku k tomuto kroku.

Krok 7: Doplnky

Výzvy v projekte

Musíme zaistiť, aby boli tabletky skutočne užité? - to je otázka, ktorú sme si položili počas procesu brainstormingu projektu, pretože na konci dňa je užívateľ človekom a nie strojom, a aj keď existuje náznak, že z neho vyberá pilulky box, stále existuje obmedzenie údaja, či pilulky skutočne použil alebo nie.

Rozhodli sme sa však, že táto otázka nie je hlavným predmetom nášho projektu a tohto zariadenia, a zamerali sme sa na to, ako minimalizovať šance, že používateľ vynechá dennú dávku svojho lieku.

Ďalším problémom, ktorý sme chceli vyriešiť, bolo zaistiť, aby používateľ nebral pilulky iného dňa. Naše riešenie bolo konkrétnou a jasnou indikáciou aktuálnej bunky, ktorá sa má použiť, existujú však lepšie a bezpečnejšie riešenia, ktoré zaistia, aby k tejto chybe nedošlo, avšak nemali sme nástroje na podporu takýchto riešení (napr. Zámok na bunky, pozrite si budúcu žiadosť o projekt)

Obmedzenia

Náš projekt sa týka jedného týždenného boxu - jednej dávky piluliek denne - riešenie je možné ďalej rozšíriť tak, aby podporovalo niekoľko dávok tabletiek denne / viac boxov

Mechanika - nepoužili sme žiadne pohyblivé časti/motory, pretože tieto neboli súčasťou kurzu. Mohlo by to byť užitočné, pretože by nám to umožnilo uzamknúť bunky, ktoré sa nemajú používať, automatické plnenie buniek tabletkami na konci týždňa atď.

Budúce aplikácie/vylepšenia projektu

Srdcová frekvencia - pridanie senzora na meranie srdcovej frekvencie pacienta a stlačením tlačidla odošle údaje do kanála MQTT na ďalšie sledovanie

App - užívateľsky prívetivá aplikácia, ktorá ovláda systém - prostredníctvom tejto aplikácie môže používateľ aktualizovať rôzne

premenné zariadenia:

  1. Kedy si vziať tabletky
  2. Aktualizujte typy a dávkovanie piluliek, ktoré chcete vyplniť
  3. Prijímajte pripomenutia prostredníctvom aplikácie
  4. Uložte údaje a denník užívania drog.
  5. Po dokončení si objednajte lieky prostredníctvom aplikácie

Rozšírte zariadenie tak, aby podporovalo 2 dávky denne/viac balení

Automatické plnenie buniek-do konca týždňa alebo po použití liekov zariadenie doplní denné bunky potrebnými liekmi.

Zamknite bunky, ktoré sa nemajú použiť - všetky bunky okrem dennej bunky, ktorá sa má použiť, budú uzamknuté, aby sa zabezpečilo, že užívatelia omylom neužijú nesprávne pilulky/predávkovanie.

Vylepšenia dizajnu.

Pripojte zariadenie k lekárskym/poisťovacím spoločnostiam, ktoré monitorujú používateľov, ukladajú relevantné informácie, aktualizujú predplatné a v prípade potreby odosielajú lieky atď.

Odporúča: