Satura rādītājs:

IDC2018IOT IoPill kaste: 7 soļi
IDC2018IOT IoPill kaste: 7 soļi

Video: IDC2018IOT IoPill kaste: 7 soļi

Video: IDC2018IOT IoPill kaste: 7 soļi
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Jūlijs
Anonim
IDC2018IOT IoPill kaste
IDC2018IOT IoPill kaste

Šī ir IoPill Box - iknedēļas tablešu kaste, kas savienota ar internetu.

Noslēdzot mūsu IoT kursa projektu, mēs nolēmām piedāvāt risinājumu, kas palīdzēs nodrošināt, ka gados vecāki cilvēki (vai jebkura cita persona, kas lieto iknedēļas tablešu kastīti) neaizmirst lietot tabletes katru dienu un laikā.

Turpmākajos soļos mēs aprakstīsim dažādus mūsu projekta procesus, ieskaitot turpmākās ieteiktās projekta ieviešanas un uzlabojumus.

  1. Dienas indikācija - atkarībā no nedēļas dienas lodziņā tiks izgaismota atbilstošā šūna, norādot, kuras tabletes jālieto.
  2. Norāde par konkrētās dienas tablešu lietošanu - caur katrā šūnā uzstādīto LDR sensoru, kastīte automātiski zina, kad tiek atvērta šūna, lai izņemtu dienas tabletes, visas 7 gaismas diodes sniegs norādes pacientam.
  3. 1. atgādinājums-ja dienas tabletes nav izdzertas noteiktajā termiņā, lietotājam tiks nosūtīts atgādinājums pa e-pastu, lai atgādinātu viņam lietot tabletes.
  4. 2. atgādinājums - gadījumā, ja lietotājs vēl nav lietojis tabletes, pēc noteiktā laika posma un pēc pirmā atgādinājuma ģimenes loceklim vai ārsta palīgam tiks nosūtīts e -pasts, kurā informēts, ka dienas tabletes nav lietotas
  5. Atgādinājums par nedēļas beigām - nedēļas beigās lietotājam tiks nosūtīts atgādinājums par nākamās nedēļas tablešu uzpildi, ieskaitot norādījumus par devu un tablešu veidiem katrai dienai - pa e -pastu.
  6. Datu žurnāls - tablešu lietošanas datumu un laiku vēsture tiek glabāta datu žurnāla plūsmā, izmantojot MQTT.

1. darbība. Nepieciešamā aparatūra, programmatūra un materiāls

  1. ESP8266 NodeMCU
  2. 7 gaismas diodes
  3. 7 LDR
  4. 7 x 10k omu rezistors (ldrs)
  5. 7 x 200R omi rezistori (LED)
  6. 4,7 kΩ pretestība (MCP23017)
  7. 16 kanālu analogs multipleksors
  8. MCP23017
  9. Tabletes kaste
  10. Kartona kaste

2. darbība: kaste un tablešu kaste

Kastīte un tablešu kaste
Kastīte un tablešu kaste
Kastīte un tablešu kaste
Kastīte un tablešu kaste
Kastīte un tablešu kaste
Kastīte un tablešu kaste

Mēs atradām kādu kartona kastīti un ievietojām tajā ķēdi un uzlīmējām tablešu kasti virs tās.

Sakarā ar ldr gaismas jutību un mūsu mērķi, lai tā precizitāte būtu laba - mums bija jāizsmidzina tablešu kaste.

Katram ldr mēs "urbām" 2 caurumus tablešu kastītes katras dienas aizmugurē - izmantojot vecmodīgo "karstās adatas" metodi.

Katrai vadībai mēs divreiz saspiedām kastīti ar auksto adatu.

Strāvas kabelim mēs izveidojām caurumu kartona kastes aizmugurē.

3. darbība: shēmas shēma

Ķēdes diagramma
Ķēdes diagramma
Ķēdes diagramma
Ķēdes diagramma
Ķēdes diagramma
Ķēdes diagramma

Kā redzams attēlos, mēs lodējām visas sastāvdaļas, kā parādīts diagrammā - mēs to darījām pēc tablešu kastes krāsošanas, ldrs bija iekšā katru dienu un gaismas diodes arī kartona kastē.

Attēlos jūs varat redzēt tikai 2 no indikatoriem un gaismas diodēm (apakšējie apzīmē svētdienu, bet augšējie - sestdienu), lai visi 7 no abiem vienkārši nokopētu diagrammā esošos un savienotu tos ar atstarpi starp tiem kas parādīti diagrammā.

Mezgls MCU tiks darbināts ar USB kabeli.

4. darbība: Adafruit MQTT plūsma

Adafruit MQTT barība
Adafruit MQTT barība

Mēs izveidojām 2 datu plūsmas:

  1. IOP_PatientDemoPT - attēlo katras dienas laika zīmogus, kad pacients lietoja šīs dienas tabletes
  2. IOP_PatientDemoHR (vēl nav ieviests, turpmākais darbs) - attēlo pacienta BPM.

5. darbība: IFTTT konfigurācija

IFTTT konfigurācija
IFTTT konfigurācija
IFTTT konfigurācija
IFTTT konfigurācija
IFTTT konfigurācija
IFTTT konfigurācija

Mēs organizējām 3 IFTTT pasākumus:

  1. atgādinājums_1 - ja dienas tabletes nav izdzertas noteiktajā termiņā, lietotājam tiks nosūtīts atgādinājums pa e -pastu, lai atgādinātu viņam lietot tabletes.
  2. atgādinājums_2 - ja lietotājs vēl nav lietojis tabletes, pēc noteiktā laika posma un pēc pirmā atgādinājuma ģimenes loceklim vai ārsta palīgam tiks nosūtīts e -pasta ziņojums, kurā informēts, ka dienas tabletes nav lietotas
  3. fill_pill - nedēļas beigās lietotājam tiks nosūtīts atgādinājums par nākamās nedēļas tablešu uzpildi, tostarp norādījumi par devu un tablešu veidiem katrai dienai - pa e -pastu

6. darbība: kods

Kods ir ļoti vienkāršs un piepildīts ar noderīgiem komentāriem.

Konfigurācijai pārliecinieties, ka esat mainījis IFTTT un Adafruit slepenās atslēgas, kā arī wifi konfigurāciju.

Koda stāvokļa mašīnas diagramma ir tāda, kā aprakstīts šī soļa pievienotajā attēlā.

7. solis: Papildu pakalpojumi

Izaicinājumi projektā

Vai mums ir jāpārliecinās, ka tabletes patiešām tika lietotas? - šo jautājumu mēs sev uzdevām projekta prāta vētras laikā, jo dienas beigās lietotājs ir cilvēks, nevis mašīna, un pat ja ir norādes, ka viņš izņem tabletes no lodziņā, joprojām ir ierobežojums norādei, vai viņš tiešām lietoja tabletes vai nē.

Tomēr mēs nolēmām, ka šis jautājums nav mūsu projekta un šīs ierīces galvenais mērķis, un mēs koncentrējāmies uz to, kā samazināt iespējas, ka lietotājs izlaidīs savu zāļu dienas devu.

Vēl viena problēma, kuru vēlējāmies atrisināt, bija nodrošināt, ka lietotājs nelieto citas dienas tabletes. Mūsu risinājums bija konkrēta un skaidra norāde par izmantojamo šūnu, tomēr ir labāki un drošāki risinājumi, lai nodrošinātu, ka šī kļūda nenotiek, tomēr mums nebija instrumentu, lai atbalstītu šādus risinājumus (piemēram, šūnas, skatiet turpmāko projekta pieteikumu)

Ierobežojumi

Mūsu projekts attiecas uz vienu nedēļas kastīti - vienu tablešu devu dienā - šķīdumu var vēl vairāk pagarināt, lai atbalstītu vairākas tablešu devas dienā / vairākas kastes

Mehānika - mēs neizmantojām kustīgas detaļas/dzinējus, jo tie nebija kursa sastāvdaļa. Varētu būt noderīga, lai mēs varētu bloķēt neizmantotās šūnas, nedēļas beigās automātiski aizpildot šūnas ar tabletēm utt.

Turpmākie projekta pieteikumi/uzlabojumi

Sirdsdarbības ātrums - pievienojot sensoru pacienta sirdsdarbības mērīšanai un nospiežot pogu, nosūtiet datus uz MQTT plūsmu turpmākai izsekošanai

Lietotne - lietotājam draudzīga lietotne, kas kontrolē sistēmu - caur šo lietotni lietotājs var atjaunināt atšķirīgo

ierīces mainīgie:

  1. Cikos lietot tabletes
  2. Atjauniniet aizpildāmo tablešu veidus un devas
  3. Saņemiet atgādinājumus, izmantojot lietotni
  4. Saglabājiet datus un žurnālu par narkotiku lietošanu.
  5. Kad esat pabeidzis, pasūtiet narkotikas, izmantojot lietotni

Paplašiniet ierīci, lai tā atbalstītu 2 devas dienā/vairākas kastes

Automātiska šūnu aizpildīšana-līdz nedēļas beigām vai pēc zāļu lietošanas ierīce papildinās ikdienas šūnas ar nepieciešamajām zālēm.

Bloķējiet šūnas, kuras nedrīkst lietot - visas šūnas, izņemot ikdienas šūnu, tiks izmantotas, lai nodrošinātu, ka lietotāji nejauši nelieto nepareizas tabletes/pārdozēšanu.

Dizaina uzlabojumi.

Savienojiet ierīci ar medicīnas/apdrošināšanas sabiedrībām, kas uzrauga lietotājus, saglabā atbilstošo informāciju, atjaunina abonementus un vajadzības gadījumā nosūta zāles utt.

Ieteicams: