Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай техник хангамж, програм хангамж, материал
- Алхам 2: Хайрцаг ба Эмийн хайрцаг
- Алхам 3: Хэлхээ диаграм
- Алхам 4: Adafruit MQTT тэжээл
- Алхам 5: IFTTT -ийн тохиргоо
- Алхам 6: Код
- Алхам 7: Нэмэлтүүд
Видео: IDC2018IOT IoPill хайрцаг: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бол IoPill Box юм - интернетэд холбогдсон долоо хоног тутмын эм хайрцаг.
IoT сургалтынхаа эцсийн төслийн хувьд бид өндөр настнууд (эсвэл долоо хоног бүр эм уудаг бусад хүмүүс) эмийг өдөр бүр, цаг тухайд нь авахаа мартахгүй байх шийдлийг санал болгохоор шийдлээ.
Дараагийн алхмуудад бид төслийнхөө өөр өөр үйл явцыг тайлбарлах болно.
- Өдрийн заалт - Долоо хоногийн өдрийн дагуу хайрцгийн харгалзах нүдийг гэрэлтүүлж, ямар эм уухыг зааж өгнө.
- Тухайн өдрийн бэлдмэлийг авсан гэсэн дохио - нүд бүрт суурилуулсан LDR мэдрэгчээр дамжуулан өдөр тутмын эмийг авахын тулд эсийг нээх үед хайрцаг нь автоматаар мэддэг бөгөөд бүх 7 LED нь өвчтөнд дохио өгөх болно.
- Санамж 1-хэрэв шаардлагатай өдөр тутмын эмийг ууж амжаагүй бол эмээ сануулахын тулд хэрэглэгч рүү имэйл сануулга илгээнэ.
- Сануулах 2 - Хэрэглэгч эмээ ууж амжаагүй байгаа бол заасан хугацааны дараа болон эхний сануулгын дараа гэр бүлийн гишүүн эсвэл эмнэлгийн туслах руу имэйл илгээж өдөр тутмын эм уугаагүй болохыг мэдэгдэнэ.
- Долоо хоногийн төгсгөлийн сануулга - долоо хоногийн сүүлээр дараагийн долоо хоногт эмээ бөглөх сануулгыг хэрэглэгчдэд илгээнэ, үүнд өдөр тутмын эмийн тун, төрөл бүрийн заавар орно.
- Өгөгдлийн бүртгэл - эм авах огноо, цагийг MQTT -ээр дамжуулан мэдээллийн бүртгэлийн тэжээлд хадгалдаг.
Алхам 1: Шаардлагатай техник хангамж, програм хангамж, материал
- ESP8266 NodeMCU
- 7 LED
- 7 LDR
- 7 x 10k Ом эсэргүүцэл (ldrs -ийн хувьд)
- 7 x 200R Ом эсэргүүцэл (LED -ийн хувьд)
- 4.7k Ом эсэргүүцэл (MCP23017 -ийн хувьд)
- 16-ch-аналог-мультиплексор
- MCP23017
- Эмийн хайрцаг
- Картон хайрцаг
Алхам 2: Хайрцаг ба Эмийн хайрцаг
Бид картон хайрцгийг олоод хэлхээг дотор нь хийж, хайрцагны хайрцгийг дээр нь наажээ.
Lldr -ийн гэрэл мэдрэмтгий чанар, нарийвчлалыг сайн болгох зорилго тавьсны ачаар бид эмийн хайрцгийг будгаар шүрших шаардлагатай болсон.
Ldr бүрийн хувьд бид эмийн хайрцагны өдөр бүрийн ар талд 2 цооног "өрөмдсөн" - хуучин загварын "халуун зүү" аргыг ашигласан.
Удирдах бүрийн хувьд бид хүйтэн зүү бүхий хайрцгийг хоёр дахин чимхэв.
Цахилгааны кабелийн хувьд бид картон хайрцгийн ар талд нүх гаргав.
Алхам 3: Хэлхээ диаграм
Зураг дээр харагдаж байгаа шиг бид бүх бүрэлдэхүүн хэсгүүдийг диаграммд гагнаж өгсөн. Эмсний хайрцгийг будаж, ldrs өдөр бүр дотор байсан бөгөөд картон хайрцган дахь ледүүдийг хийсэн.
Зураг дээр та зөвхөн 2 ширхэг лдр ба ледийг харж болно (доод хэсэг нь Ням гарагийг, дээд хэсэг нь Бямба гарагийг илэрхийлдэг). диаграммд хэн гарч ирэв.
NodeMCU нь USB кабелиар тэжээгддэг.
Алхам 4: Adafruit MQTT тэжээл
Бид 2 өгөгдлийн хангамжийг тохируулсан:
- IOP_PatientDemoPT - Өвчтөн тэр өдөр эм уусан өдөр бүрийн цаг хугацааны тамга тэмдэг.
- IOP_PatientDemoHR (хараахан хэрэгжүүлээгүй байна, ирээдүйн ажил) - өвчтөний АД -ыг илэрхийлнэ.
Алхам 5: IFTTT -ийн тохиргоо
Бид IFTTT -ийн 3 арга хэмжээг хийсэн.
- reminder_1 - хэрэв шаардлагатай өдөр тутмын эмийг ууж амжаагүй бол эмийг нь авахыг сануулахын тулд хэрэглэгч рүү имэйл сануулагч илгээнэ.
- reminder_2 - хэрэв хэрэглэгч эмээ ууж амжаагүй байгаа бол заасан хугацааны дараа болон анхны сануулгын дараа гэр бүлийн гишүүн эсвэл эмнэлгийн туслах руу имэйл илгээж өдөр тутмын эм уугаагүй болохыг мэдэгдэнэ.
- fill_pill - долоо хоногийн сүүлээр, дараагийн долоо хоногт эмээ бөглөх тухай сануулгыг хэрэглэгчдэд илгээнэ, үүнд өдөр тутмын эмийн тун, хэлбэрийн заавар орно - имэйлээр.
Алхам 6: Код
Код нь маш энгийн бөгөөд хэрэгтэй сэтгэгдлүүдээр дүүрэн байдаг.
Тохиргооны хувьд IFTTT болон Adafruit нууц түлхүүрүүд болон wifi тохиргоог өөрчилсөн эсэхээ шалгаарай.
Кодын төлөв байдлын машины диаграммыг энэ алхамд оруулсан зураг дээр тайлбарласан болно.
Алхам 7: Нэмэлтүүд
Төсөлд тулгарч буй бэрхшээлүүд
Бэлдмэлийг үнэхээр авсан эсэхийг баталгаажуулах шаардлагатай юу? - Энэ бол төслийн тархины шуурганы үеэр бид өөрөөсөө асуусан асуулт юм, учир нь өдрийн төгсгөлд хэрэглэгч бол хүн биш, харин машинаас эм ууж буй шинж тэмдэг байсан ч гэсэн. хайрцаг, тэр эмийг үнэхээр хэрэглэсэн эсэх талаар хязгаарлалт байсаар байна.
Гэсэн хэдий ч бид энэ асуулт нь манай төслийн болон энэ төхөөрөмжийн гол анхаарал хандуулах зүйл биш гэж шийдсэн бөгөөд хэрэглэгчийн өдөр тутмын эмийн тунг алдах магадлалыг хэрхэн бууруулах талаар анхаарч үзсэн.
Бидний шийдэхийг хүссэн өөр нэг асуудал бол хэрэглэгч өөр өдөр эм уудаггүй байх явдал байв. Бидний шийдэл нь одоо ашиглаж буй нүдийг тодорхой бөгөөд тодорхой зааж өгсөн боловч ийм алдаа гарахгүйн тулд илүү сайн, аюулгүй шийдлүүд байгаа боловч бидэнд ийм шийдлийг дэмжих хэрэгсэл байхгүй байсан (жишээлбэл, нүд, төслийн ирээдүйн програмыг үзнэ үү)
Хязгаарлалт
Манай төсөл нь долоо хоногт ганцхан хайрцгийг хэлдэг - өдөрт нэг тун эм - уусмалыг цаашид хэд хэдэн тун эм / олон хайрцгийг дэмжих зорилгоор сунгаж болно.
Механик - бид хичээлд хамрагдаагүй тул хөдлөх эд анги/хөдөлгүүр ашиглаагүй. Ашиглах боломжгүй эсүүдийг түгжих, долоо хоногийн сүүлээр эмээр автоматаар дүүргэх гэх мэтийг ашиглах нь бидэнд ашигтай байж болох юм.
Төслийн ирээдүйн хэрэглээ/сайжруулалт
Зүрхний цохилт - Өвчтөний зүрхний цохилтыг хэмжих мэдрэгчийг нэмж, товчлуурыг дарж өгөгдлийг MQTT тэжээл рүү илгээж, цаашид хянана.
Апп - системийг хянадаг хэрэглэгчдэд ээлтэй програм - энэ апп -аар дамжуулан хэрэглэгч өөр өөр програмыг шинэчлэх боломжтой
төхөөрөмжийн хувьсагчууд:
- Эм уух цаг хэд вэ
- Бөглөх эмийн төрөл ба тунг шинэчлэх
- Апп ашиглан сануулагчийг хүлээн авна уу
- Мансууруулах бодисын хэрэглээний бүртгэл, өгөгдлийг хадгалах.
- Дууссаны дараа аппаар дамжуулан эм захиалаарай
Төхөөрөмжийг өргөтгөж өдөрт 2 тун/олон хайрцаг
Нүдийг автоматаар дүүргэх-долоо хоногийн эцэс гэхэд эсвэл эм хэрэглэсний дараа төхөөрөмж өдөр тутмын эсийг шаардлагатай эмээр дүүргэх болно.
Хэрэглэхгүй байгаа эсүүдийг түгжих - Хэрэглэгчид санамсаргүйгээр буруу эм/хэтрүүлэн хэрэглэхгүй байхын тулд өдөр тутмын эсээс бусад бүх эсийг түгжих болно.
Дизайн сайжруулалт.
Хэрэглэгчдийг хянадаг, холбогдох мэдээллийг хадгалдаг, захиалгаа шинэчилдэг, шаардлагатай үед эм илгээдэг эмнэлгийн/даатгалын компаниудтай төхөөрөмжийг холбоно уу.
Зөвлөмж болгож буй:
DIY Raspberry Pi татаж авах хайрцаг: 4 алхам
DIY Raspberry Pi татаж авах хайрцаг: Та ихэвчлэн кино, урсгал, курс, телевизийн цуврал гэх мэт том файлуудыг татаж авдаг бөгөөд та зөв газартаа хүрдэг. Энэхүү зааврын дагуу бид Raspberry Pi тэгээ татаж авах машин болгон хувиргах болно. Аль нь татаж авах боломжтой
Arduino ашиглан шуудангийн хайрцаг мэдрэгч: 4 алхам
Arduino ашиглан шуудангийн хайрцаг мэдрэгч: Сайн байна уу, та бүгд сайн байгаа гэж найдаж байна. Өнөөдөр би танд arduino самбар болон IDE ашиглан мэдрэгч бүхий шуудангийн хайрцгийг хэрхэн хийхийг зааж өгөх болно. Энэхүү төсөл нь маш энгийн бөгөөд ихэнх хангамжийг ихэнх гэрээс олж болно. Ковид-19 нь биднийг цочирдуулсныг мэдээрэй
Ухаалаг эмийн хайрцаг (IDC2018IOT): 8 алхам
Smart Pill Box (IDC2018IOT): Энэ бол Жонатан Браславер ба Маор Стамати нарын IDC -ийн IOT курсын 2018 оны эцсийн төсөл юм. Энэ бол дараахь онцлог шинж чанар бүхий бүрэн ажиллагаатай загвар юм: 1. Энэ нь SMS илгээдэг
Барби хайрцаг: таны Mp3 тоглуулагчийн өнгөлөн далдалсан хайрцаг/ Boom хайрцаг: 4 алхам (зурагтай)
Барби хайрцаг: таны Mp3 тоглуулагчийн өнгөлөн далдалсан хайрцаг/ Boom хайрцаг: Энэ бол таны mp3 тоглуулагчийн хамгаалалттай үүргэвч бөгөөд чихэвчний үүрийг дөрөвний нэг инч болгон хөрвүүлдэг, унтраалгын товчлуур дээр тэсрэх хайрцаг болж чаддаг. таны mp3 тоглуулагчийг ерээд оны эхэн үеийн соронзон хальсны тоглуулагч эсвэл үүнтэй төстэй хулгай багатай болгож хувиргадаг
NES хайрцаг 2.5 инчийн хатуу дискний хайрцаг: 6 алхам
NES Cartridge 2.5 "Хатуу дискний хашлага: Юуны өмнө би cr0ybot болон түүний зааварчилгаанд кредит өгөх ёстой, учир нь энэ модыг анх харсан. Энэ мод нь арай өөр юм. Би сумныхаа анхны төрхийг хадгалахыг хүссэн. Цорын ганц хэлэх тэмдэг нь хажуугийн мини USB порт юм. T