Satura rādītājs:
- 1. darbība. Nepieciešamā aparatūra, programmatūra un materiāls
- 2. darbība: kaste un tablešu kaste
- 3. darbība: shēmas shēma
- 4. darbība: Adafruit MQTT plūsma
- 5. darbība: IFTTT konfigurācija
- 6. darbība: kods
- 7. solis: Papildu pakalpojumi
Video: IDC2018IOT IoPill kaste: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Šī 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.
- Dienas indikācija - atkarībā no nedēļas dienas lodziņā tiks izgaismota atbilstošā šūna, norādot, kuras tabletes jālieto.
- 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.
- 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.
- 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
- 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.
- 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
- ESP8266 NodeMCU
- 7 gaismas diodes
- 7 LDR
- 7 x 10k omu rezistors (ldrs)
- 7 x 200R omi rezistori (LED)
- 4,7 kΩ pretestība (MCP23017)
- 16 kanālu analogs multipleksors
- MCP23017
- Tabletes kaste
- Kartona kaste
2. darbība: kaste 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
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
Mēs izveidojām 2 datu plūsmas:
- IOP_PatientDemoPT - attēlo katras dienas laika zīmogus, kad pacients lietoja šīs dienas tabletes
- IOP_PatientDemoHR (vēl nav ieviests, turpmākais darbs) - attēlo pacienta BPM.
5. darbība: IFTTT konfigurācija
Mēs organizējām 3 IFTTT pasākumus:
- 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.
- 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
- 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:
- Cikos lietot tabletes
- Atjauniniet aizpildāmo tablešu veidus un devas
- Saņemiet atgādinājumus, izmantojot lietotni
- Saglabājiet datus un žurnālu par narkotiku lietošanu.
- 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:
DIY Raspberry Pi lejupielādes kaste: 4 soļi
DIY Raspberry Pi lejupielādes kaste: vai jūs bieži atrodaties lejupielādēt lielus failus, piemēram, filmas, straumes, kursus, seriālus utt., Tad jūs nonākat īstajā vietā. Šajā pamācībā mēs savu Raspberry Pi nulli pārvērstu lejupielādes mašīnā. Kurā var lejupielādēt jebkuru
Nedroša bloķēšanas kaste: 7 soļi
Nedroša slēdzene: šī pamācība tika izveidota, izpildot Dienvidfloridas Universitātes Makecourse projekta prasības (www.makecourse.com) Labdien! Vai jums ir ne tik vērtīgas vērtslietas, kuras vēlaties nodrošināt, bet ne tik droši? Vai jums tās ir
Arduino tastatūras kursorsviru paplašinātāja kaste un skaņas kontroliera lieta, izmantojot Deej: 8 soļi
Arduino tastatūras kursorsviru paplašinātāja kaste un skaņas kontroliera lieta, izmantojot Deej: Kāpēc Jau kādu laiku es vēlos tastatūrai pievienot nelielu kursorsviru, lai kontrolētu saskarnes elementus, vai citus mazākus uzdevumus spēlēs un simulatoros (MS Flight Sim, Elite: Dangerous, Zvaigžņu kari: eskadras utt.). Arī Elite: Dangerous, es esmu bijis
Kabatas bezjēdzīga kaste (ar personību): 9 soļi (ar attēliem)
Kabatas bezjēdzīga kaste (ar personību): Lai gan mēs varam būt tālu no robotu sacelšanās, ir viena mašīna, kas jau ir pretrunā ar cilvēkiem, kaut arī pēc iespējas mazākā veidā. Neatkarīgi no tā, vai vēlaties to saukt par bezjēdzīgu kasti vai mašīnu, kas atstāj mani mierā, šis plūkstošais, asprātīgais robots ir
Viedā tablešu kaste (IDC2018IOT): 8 soļi
Viedā tablešu kaste (IDC2018IOT): Šis ir Džonatana Braslavera un Maora Stamati noslēguma projekts IDC 2018. gada IOT kursā. Šajā pamācībā jūs staigāsit, lai izveidotu IoT viedo tablešu kastīti. Šis ir pilnībā strādājošs prototips ar šādām funkcijām: 1. Tas sūta SMS