Агуулгын хүснэгт:

IDC2018IOT IoPill хайрцаг: 7 алхам
IDC2018IOT IoPill хайрцаг: 7 алхам

Видео: IDC2018IOT IoPill хайрцаг: 7 алхам

Видео: IDC2018IOT IoPill хайрцаг: 7 алхам
Видео: TEMPLE RUN 2 SPRINTS PASSING WIND 2024, Долдугаар сарын
Anonim
IDC2018IOT IoPill хайрцаг
IDC2018IOT IoPill хайрцаг

Энэ бол IoPill Box юм - интернетэд холбогдсон долоо хоног тутмын эм хайрцаг.

IoT сургалтынхаа эцсийн төслийн хувьд бид өндөр настнууд (эсвэл долоо хоног бүр эм уудаг бусад хүмүүс) эмийг өдөр бүр, цаг тухайд нь авахаа мартахгүй байх шийдлийг санал болгохоор шийдлээ.

Дараагийн алхмуудад бид төслийнхөө өөр өөр үйл явцыг тайлбарлах болно.

  1. Өдрийн заалт - Долоо хоногийн өдрийн дагуу хайрцгийн харгалзах нүдийг гэрэлтүүлж, ямар эм уухыг зааж өгнө.
  2. Тухайн өдрийн бэлдмэлийг авсан гэсэн дохио - нүд бүрт суурилуулсан LDR мэдрэгчээр дамжуулан өдөр тутмын эмийг авахын тулд эсийг нээх үед хайрцаг нь автоматаар мэддэг бөгөөд бүх 7 LED нь өвчтөнд дохио өгөх болно.
  3. Санамж 1-хэрэв шаардлагатай өдөр тутмын эмийг ууж амжаагүй бол эмээ сануулахын тулд хэрэглэгч рүү имэйл сануулга илгээнэ.
  4. Сануулах 2 - Хэрэглэгч эмээ ууж амжаагүй байгаа бол заасан хугацааны дараа болон эхний сануулгын дараа гэр бүлийн гишүүн эсвэл эмнэлгийн туслах руу имэйл илгээж өдөр тутмын эм уугаагүй болохыг мэдэгдэнэ.
  5. Долоо хоногийн төгсгөлийн сануулга - долоо хоногийн сүүлээр дараагийн долоо хоногт эмээ бөглөх сануулгыг хэрэглэгчдэд илгээнэ, үүнд өдөр тутмын эмийн тун, төрөл бүрийн заавар орно.
  6. Өгөгдлийн бүртгэл - эм авах огноо, цагийг MQTT -ээр дамжуулан мэдээллийн бүртгэлийн тэжээлд хадгалдаг.

Алхам 1: Шаардлагатай техник хангамж, програм хангамж, материал

  1. ESP8266 NodeMCU
  2. 7 LED
  3. 7 LDR
  4. 7 x 10k Ом эсэргүүцэл (ldrs -ийн хувьд)
  5. 7 x 200R Ом эсэргүүцэл (LED -ийн хувьд)
  6. 4.7k Ом эсэргүүцэл (MCP23017 -ийн хувьд)
  7. 16-ch-аналог-мультиплексор
  8. MCP23017
  9. Эмийн хайрцаг
  10. Картон хайрцаг

Алхам 2: Хайрцаг ба Эмийн хайрцаг

Хайрцаг ба эмийн хайрцаг
Хайрцаг ба эмийн хайрцаг
Хайрцаг ба эмийн хайрцаг
Хайрцаг ба эмийн хайрцаг
Хайрцаг ба эмийн хайрцаг
Хайрцаг ба эмийн хайрцаг

Бид картон хайрцгийг олоод хэлхээг дотор нь хийж, хайрцагны хайрцгийг дээр нь наажээ.

Lldr -ийн гэрэл мэдрэмтгий чанар, нарийвчлалыг сайн болгох зорилго тавьсны ачаар бид эмийн хайрцгийг будгаар шүрших шаардлагатай болсон.

Ldr бүрийн хувьд бид эмийн хайрцагны өдөр бүрийн ар талд 2 цооног "өрөмдсөн" - хуучин загварын "халуун зүү" аргыг ашигласан.

Удирдах бүрийн хувьд бид хүйтэн зүү бүхий хайрцгийг хоёр дахин чимхэв.

Цахилгааны кабелийн хувьд бид картон хайрцгийн ар талд нүх гаргав.

Алхам 3: Хэлхээ диаграм

Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм

Зураг дээр харагдаж байгаа шиг бид бүх бүрэлдэхүүн хэсгүүдийг диаграммд гагнаж өгсөн. Эмсний хайрцгийг будаж, ldrs өдөр бүр дотор байсан бөгөөд картон хайрцган дахь ледүүдийг хийсэн.

Зураг дээр та зөвхөн 2 ширхэг лдр ба ледийг харж болно (доод хэсэг нь Ням гарагийг, дээд хэсэг нь Бямба гарагийг илэрхийлдэг). диаграммд хэн гарч ирэв.

NodeMCU нь USB кабелиар тэжээгддэг.

Алхам 4: Adafruit MQTT тэжээл

Adafruit MQTT тэжээл
Adafruit MQTT тэжээл

Бид 2 өгөгдлийн хангамжийг тохируулсан:

  1. IOP_PatientDemoPT - Өвчтөн тэр өдөр эм уусан өдөр бүрийн цаг хугацааны тамга тэмдэг.
  2. IOP_PatientDemoHR (хараахан хэрэгжүүлээгүй байна, ирээдүйн ажил) - өвчтөний АД -ыг илэрхийлнэ.

Алхам 5: IFTTT -ийн тохиргоо

IFTTT -ийн тохиргоо
IFTTT -ийн тохиргоо
IFTTT -ийн тохиргоо
IFTTT -ийн тохиргоо
IFTTT -ийн тохиргоо
IFTTT -ийн тохиргоо

Бид IFTTT -ийн 3 арга хэмжээг хийсэн.

  1. reminder_1 - хэрэв шаардлагатай өдөр тутмын эмийг ууж амжаагүй бол эмийг нь авахыг сануулахын тулд хэрэглэгч рүү имэйл сануулагч илгээнэ.
  2. reminder_2 - хэрэв хэрэглэгч эмээ ууж амжаагүй байгаа бол заасан хугацааны дараа болон анхны сануулгын дараа гэр бүлийн гишүүн эсвэл эмнэлгийн туслах руу имэйл илгээж өдөр тутмын эм уугаагүй болохыг мэдэгдэнэ.
  3. fill_pill - долоо хоногийн сүүлээр, дараагийн долоо хоногт эмээ бөглөх тухай сануулгыг хэрэглэгчдэд илгээнэ, үүнд өдөр тутмын эмийн тун, хэлбэрийн заавар орно - имэйлээр.

Алхам 6: Код

Код нь маш энгийн бөгөөд хэрэгтэй сэтгэгдлүүдээр дүүрэн байдаг.

Тохиргооны хувьд IFTTT болон Adafruit нууц түлхүүрүүд болон wifi тохиргоог өөрчилсөн эсэхээ шалгаарай.

Кодын төлөв байдлын машины диаграммыг энэ алхамд оруулсан зураг дээр тайлбарласан болно.

Алхам 7: Нэмэлтүүд

Төсөлд тулгарч буй бэрхшээлүүд

Бэлдмэлийг үнэхээр авсан эсэхийг баталгаажуулах шаардлагатай юу? - Энэ бол төслийн тархины шуурганы үеэр бид өөрөөсөө асуусан асуулт юм, учир нь өдрийн төгсгөлд хэрэглэгч бол хүн биш, харин машинаас эм ууж буй шинж тэмдэг байсан ч гэсэн. хайрцаг, тэр эмийг үнэхээр хэрэглэсэн эсэх талаар хязгаарлалт байсаар байна.

Гэсэн хэдий ч бид энэ асуулт нь манай төслийн болон энэ төхөөрөмжийн гол анхаарал хандуулах зүйл биш гэж шийдсэн бөгөөд хэрэглэгчийн өдөр тутмын эмийн тунг алдах магадлалыг хэрхэн бууруулах талаар анхаарч үзсэн.

Бидний шийдэхийг хүссэн өөр нэг асуудал бол хэрэглэгч өөр өдөр эм уудаггүй байх явдал байв. Бидний шийдэл нь одоо ашиглаж буй нүдийг тодорхой бөгөөд тодорхой зааж өгсөн боловч ийм алдаа гарахгүйн тулд илүү сайн, аюулгүй шийдлүүд байгаа боловч бидэнд ийм шийдлийг дэмжих хэрэгсэл байхгүй байсан (жишээлбэл, нүд, төслийн ирээдүйн програмыг үзнэ үү)

Хязгаарлалт

Манай төсөл нь долоо хоногт ганцхан хайрцгийг хэлдэг - өдөрт нэг тун эм - уусмалыг цаашид хэд хэдэн тун эм / олон хайрцгийг дэмжих зорилгоор сунгаж болно.

Механик - бид хичээлд хамрагдаагүй тул хөдлөх эд анги/хөдөлгүүр ашиглаагүй. Ашиглах боломжгүй эсүүдийг түгжих, долоо хоногийн сүүлээр эмээр автоматаар дүүргэх гэх мэтийг ашиглах нь бидэнд ашигтай байж болох юм.

Төслийн ирээдүйн хэрэглээ/сайжруулалт

Зүрхний цохилт - Өвчтөний зүрхний цохилтыг хэмжих мэдрэгчийг нэмж, товчлуурыг дарж өгөгдлийг MQTT тэжээл рүү илгээж, цаашид хянана.

Апп - системийг хянадаг хэрэглэгчдэд ээлтэй програм - энэ апп -аар дамжуулан хэрэглэгч өөр өөр програмыг шинэчлэх боломжтой

төхөөрөмжийн хувьсагчууд:

  1. Эм уух цаг хэд вэ
  2. Бөглөх эмийн төрөл ба тунг шинэчлэх
  3. Апп ашиглан сануулагчийг хүлээн авна уу
  4. Мансууруулах бодисын хэрэглээний бүртгэл, өгөгдлийг хадгалах.
  5. Дууссаны дараа аппаар дамжуулан эм захиалаарай

Төхөөрөмжийг өргөтгөж өдөрт 2 тун/олон хайрцаг

Нүдийг автоматаар дүүргэх-долоо хоногийн эцэс гэхэд эсвэл эм хэрэглэсний дараа төхөөрөмж өдөр тутмын эсийг шаардлагатай эмээр дүүргэх болно.

Хэрэглэхгүй байгаа эсүүдийг түгжих - Хэрэглэгчид санамсаргүйгээр буруу эм/хэтрүүлэн хэрэглэхгүй байхын тулд өдөр тутмын эсээс бусад бүх эсийг түгжих болно.

Дизайн сайжруулалт.

Хэрэглэгчдийг хянадаг, холбогдох мэдээллийг хадгалдаг, захиалгаа шинэчилдэг, шаардлагатай үед эм илгээдэг эмнэлгийн/даатгалын компаниудтай төхөөрөмжийг холбоно уу.

Зөвлөмж болгож буй: