Përmbajtje:

IDC2018IOT Kutia IoPill: 7 hapa
IDC2018IOT Kutia IoPill: 7 hapa

Video: IDC2018IOT Kutia IoPill: 7 hapa

Video: IDC2018IOT Kutia IoPill: 7 hapa
Video: LIVE: Matukio Yote ya Leo (Agosti 29) 2024, Nëntor
Anonim
IDC2018IOT Kutia IoPill
IDC2018IOT Kutia IoPill

Kjo është IoPill Box - kutia e tabletave javore e lidhur me internetin.

Për projektin tonë përfundimtar të kursit tonë IoT, ne vendosëm të ofrojmë një zgjidhje që do të ndihmojë të sigurohemi që të moshuarit (ose ndonjë person tjetër që përdor një kuti pilulash javore) të mos harrojnë të marrin pilulat e tyre çdo ditë dhe në kohë.

Në hapat e mëposhtëm ne do të përshkruajmë proceset e ndryshme të projektit tonë, duke përfshirë zbatimet dhe përmirësimet e sugjeruara në të ardhmen për projektin.

  1. Treguesi i ditës - sipas ditës së javës, qeliza përkatëse në kuti do të ndriçohet, duke treguar se cilat pilula duhet të merren.
  2. Tregues se pilulat e ditës së caktuar janë marrë - përmes një sensori LDR të instaluar në secilën qelizë, kutia e njeh automatikisht sa herë që është hapur një qelizë për të tërhequr pilulat ditore, të 7 LED -të do t'i japin indikacion pacientit.
  3. Kujtesë 1-në rast se pilulat ditore nuk janë marrë brenda afatit të kërkuar, një kujtesë me email do t'i dërgohet përdoruesit, për t'i kujtuar atij që të marrë pilulat e tij
  4. Kujtesë 2 - në rast se përdoruesi nuk ka marrë ende pilulat e tij, pas afatit të caktuar dhe pas kujtesës së parë, një email do t'i dërgohet një anëtari të familjes ose asistentit mjekësor - duke i informuar ata se pilulat ditore nuk janë marrë
  5. Përkujtues për fundin e javës - në fund të javës, një kujtesë për të mbushur pilulat për javën tjetër do t'i dërgohet përdoruesit, duke përfshirë udhëzimet për dozat dhe llojet e pilulave për çdo ditë - përmes postës elektronike.
  6. Regjistri i të dhënave - historia e datave dhe orëve të marrjes së pilulave mbahet në një burim të të dhënave përmes MQTT.

Hapi 1: Hardware, Softuer dhe Material i kërkuar

  1. ESP8266 NodeMCU
  2. 7 LEDS
  3. 7 LDR
  4. Rezistencë 7 x 10k Ohm (për ldrs)
  5. 7 x 200R Ohm (për leds)
  6. Rezistencë 4.7k Ohm (për MCP23017)
  7. 16-ch-analog-multiplexer
  8. MCP23017
  9. Kutia e Pilulave
  10. Një kuti kartoni

Hapi 2: Kutia dhe Kutia e Pilulave

Kutia, dhe Kutia e Pilulave
Kutia, dhe Kutia e Pilulave
Kutia, dhe Kutia e Pilulave
Kutia, dhe Kutia e Pilulave
Kutia, dhe Kutia e Pilulave
Kutia, dhe Kutia e Pilulave

Ne gjetëm një kuti kartoni dhe vendosëm qarkun në të dhe ngjitëm kutinë e pilulave sipër saj.

Për shkak të ndjeshmërisë së dritës të ldr dhe qëllimit tonë për ta bërë saktësinë të mirë - na u desh të lyenim kutinë e pilulave me llak.

Për çdo ldr ne "shpuam" 2 vrima në pjesën e pasme të çdo dite të kutisë së pilulave - duke përdorur metodën e modës së vjetër "gjilpërë të nxehtë".

Për secilën led ne e kapëm dy herë kutinë me gjilpërën e ftohtë.

Për kabllon e energjisë bëmë një vrimë në anën e pasme të kutisë së kartonit.

Hapi 3: Diagrami i Qarkut

Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut

Siç mund ta shihni në fotografi, ne bashkuam të gjithë përbërësit si në diagram - e bëmë pasi u pikturua kutia e pilulave, ldrs ishin brenda çdo ditë dhe ledet në kutinë e kartonit gjithashtu.

Në fotografi ju mund të shihni vetëm 2 nga ldrs dhe leds (ato më të ulëta përfaqësojnë të dielën dhe ato më të larta përfaqësojnë të shtunën), në mënyrë që të keni të 7 nga të dy thjesht kopjoni ato në diagram dhe lidhini ato me hendekun midis atyre të cilët shfaqen në diagram.

NodeMCU do të fuqizohet nga një kabllo usb.

Hapi 4: Adafruit MQTT Feed

Ushqimi Adafruit MQTT
Ushqimi Adafruit MQTT

Ne krijojmë 2 burime të të dhënave:

  1. IOP_PatientDemoPT - paraqet shenjat kohore të çdo dite kur pacienti merrte pilula atë ditë
  2. IOP_PatientDemoHR (nuk është zbatuar ende, puna në të ardhmen) - përfaqëson BPM të pacientit.

Hapi 5: Konfigurimi IFTTT

Konfigurimi IFTTT
Konfigurimi IFTTT
Konfigurimi IFTTT
Konfigurimi IFTTT
Konfigurimi IFTTT
Konfigurimi IFTTT

Ne bëmë 3 ngjarje IFTTT:

  1. përkujtues_1 - në rast se pilulat ditore nuk janë marrë brenda afatit të kërkuar, një kujtesë me email do t'i dërgohet përdoruesit, për t'i kujtuar atij që të marrë pilulat e tij
  2. përkujtues_2 - në rast se përdoruesi nuk ka marrë ende pilulat e tij, pas afatit të caktuar dhe pas kujtesës së parë, një email do t'i dërgohet një anëtari të familjes ose asistentit mjekësor - duke i informuar ata se pilulat ditore nuk janë marrë
  3. fill_pill - në fund të javës, një kujtesë për të mbushur pilulat për javën tjetër do t'i dërgohet përdoruesit, duke përfshirë udhëzimet për dozat dhe llojet e pilulave për çdo ditë - përmes postës elektronike

Hapi 6: Kodi

Kodi është shumë i thjeshtë dhe i mbushur me komente të dobishme.

Për konfigurimin tuaj sigurohuni që keni ndryshuar çelësat sekret IFTTT dhe Adafruit, dhe konfigurimin wifi gjithashtu.

Diagrami i makinës shtetërore i kodit është siç përshkruhet në foton e shtuar në këtë hap.

Hapi 7: Shtesa

Sfidat në projekt

A duhet të sigurohemi që pilulat janë marrë vërtet? - kjo është një pyetje që i bëmë vetes gjatë procesit të stuhisë së ideve të projektit, sepse në fund të ditës, përdoruesi është një qenie njerëzore dhe jo një makinë, dhe madje edhe nëse ka një indikacion se ai i merr pilulat jashtë kuti, ka ende një kufizim në indikacionin nëse ai i ka përdorur me të vërtetë pilulat apo jo.

Ne megjithatë vendosëm që kjo pyetje nuk është fokusi kryesor i projektit tonë dhe kësaj pajisjeje, dhe ne u përqëndruam në atë se si të minimizojmë shanset që një përdorues të humbasë një dozë ditore të ilaçit të tij.

Një problem tjetër që donim të zgjidhnim ishte të siguroheshim që një përdorues të mos marrë pilula të një dite të ndryshme. Zgjidhja jonë ishte një tregues specifik dhe i qartë i qelizës aktuale që do të përdoret, megjithatë ka zgjidhje më të mira dhe më të sigurta për të siguruar që ky gabim të mos ndodhë, megjithatë ne nuk kishim mjetet për të mbështetur zgjidhje të tilla (p.sh. një kyçje në qelizat, shikoni aplikimin e ardhshëm për projektin)

Kufizimet

Projekti ynë i referohet një kuti të vetme javore - një dozë pilula në ditë - zgjidhja mund të zgjerohet më tej për të mbështetur disa doza pilula në ditë / kuti të shumta

Mekanikë - ne nuk përdorëm asnjë pjesë/motorë lëvizës pasi këto nuk ishin pjesë e kursit. Mund të ketë qenë e dobishme për të na lejuar të bllokojmë qelizat që nuk do të përdoren, duke mbushur automatikisht qelizat me pilula në fund të javës, etj.

Aplikimet/përmirësimet e ardhshme të projektit

Ritmi i Zemrës - shtimi i një sensori për të matur rrahjet e zemrës së pacientit dhe duke shtypur një buton dërgoni të dhënat në një burim MQTT për ndjekje të mëtejshme

Aplikacioni - një aplikacion miqësor ndaj përdoruesit që kontrollon sistemin - përmes këtij aplikacioni përdoruesi mund të përditësojë të ndryshme

variablat e pajisjes:

  1. Sa është koha për të marrë pilula
  2. Përditësoni llojet dhe dozat e pilulave për tu mbushur
  3. Merrni kujtesat përmes aplikacionit
  4. Ruani të dhënat dhe regjistrin e përdorimit të drogës.
  5. Porositni drogë përmes aplikacionit kur të keni mbaruar

Zgjateni pajisjen për të mbështetur 2 doza në ditë/kuti të shumta

Mbushja automatike e qelizave-deri në fund të javës ose pasi të jenë përdorur ilaçet, pajisja do të rimbush qelizat ditore me barnat e nevojshme.

Bllokoni qelizat që nuk do të përdoren - të gjitha qelizat, por qeliza ditore që do të përdoren do të kyçen në mënyrë që përdoruesit të mos marrin aksidentalisht pilula/mbidozim të gabuar.

Përmirësimet e dizajnit.

Lidhni pajisjen me kompanitë mjekësore/të sigurimit që monitorojnë përdoruesit, ruani informacionin përkatës, përditësoni abonimet dhe dërgoni ilaçe kur është e nevojshme, etj.

Recommended: