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

Ухаалаг эмийн хайрцаг (IDC2018IOT): 8 алхам
Ухаалаг эмийн хайрцаг (IDC2018IOT): 8 алхам

Видео: Ухаалаг эмийн хайрцаг (IDC2018IOT): 8 алхам

Видео: Ухаалаг эмийн хайрцаг (IDC2018IOT): 8 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
Image
Image
Ухаалаг эмийн хайрцаг (IDC2018IOT)
Ухаалаг эмийн хайрцаг (IDC2018IOT)

Энэ бол Жонатан Браславер ба Маор Стамати нарын IDC -ийн 2018 оны IOT курсын эцсийн төсөл юм.

Энэхүү зааварчилгаанд та IoT ухаалаг эмийн хайрцгийг бүтээх алхмуудыг хийх болно. Энэ бол дараахь онцлог шинж чанар бүхий бүрэн ажиллагаатай загвар юм.

1. Хайрцаг доторх температур эсвэл чийгшил хэт өндөр байвал хэрэглэгч рүү SMS илгээдэг.

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

3. Хэрэглэгч тасалгаанаас эмээ авах үед эргэх эргэлт.

4. Хэрэв хэрэглэгч эмээ авахаа мартсан бол нэг цагийн дараа сануулагч SMS илгээдэг.

5. Бямба гаригт хайрцгийг дахин бөглөх сануулгыг илгээнэ үү.

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

Алхам 1: эд анги:

1. Зангилааны MCU самбар.

2. dht22 температур ба чийгшлийн мэдрэгч

3. MPR121, Ойролцоох багтаамжийн мэдрэгчтэй мэдрэгч хянагч

4. 7 энгийн лед.

6. Цагаан тугалган цаас

9. Сувгийн соронзон хальс.

10. 7 харьцуулалттай хайрцаг.

Алхам 2: Таблет авах Scheudle файл үүсгэх

Таблет авах Scheudle файл үүсгэх
Таблет авах Scheudle файл үүсгэх

Файл нь json форматтай, энэ бол массивын массив, массив бүр нь долоо хоногийн өдөр бөгөөд 0 дэх массив нь ням гараг, 5 дахь массив нь Баасан гараг гэсэн үг юм.

Массивын элементүүд нь "14:00" шиг "HH: MM" хэлбэрийн мөрүүд юм.

Та өөрийн дуртай аргаар mannauly эсвэл progmattical файл үүсгэж болно.

Файлын замыг дараа нь бидэнд хэрэгтэй байгаа тул компьютер дээрээ хадгалаарай.

Алхам 3: Удирдах зөвлөл ба бүрэлдэхүүн хэсгүүдийг холбоно уу

Самбар ба бүрэлдэхүүн хэсгүүдийг холбох
Самбар ба бүрэлдэхүүн хэсгүүдийг холбох
Самбар ба бүрэлдэхүүн хэсгүүдийг холбох
Самбар ба бүрэлдэхүүн хэсгүүдийг холбох
Самбар ба бүрэлдэхүүн хэсгүүдийг холбох
Самбар ба бүрэлдэхүүн хэсгүүдийг холбох

1. Эм бүрийн дотор талыг тугалган цаасаар хийж, бие биедээ хүрэхгүй байгаа эсэхийг шалгаарай.

Цагаан тугалган тугалган цаас нь дамжуулагчийн үүрэг гүйцэтгэдэг тул та эм ууж, тасалгаанд хүрэхэд copacitance мэдрэгч ажиллах болно.

2. хавсаргасан схемийг дагаж мөрдөх:

(одоогоор зөвхөн 5 ледийг дэмждэг, та илүү ихийг нэмж болно)

3. тасалгаа бүрийн ард байгаа ледүүдийг наана.

4. MPR121-ийн 0-6 оруулгыг тасалгааны цагаан тугалган цаас бүрт холбоно.

Алхам 4: Io.adafruit данс үүсгэх

Io.adafruit данс үүсгэх
Io.adafruit данс үүсгэх

io.adafuit нь танд MQTT серверээ үнэгүй ашиглах боломжийг олгоно!

Https://accounts.adafruit.com/users/sign_up хаягаар орж бүртгүүлнэ үү.

Зураг дээр үзүүлсэн шиг дараах тэжээлийг үүсгэнэ үү.

AIO KEY -ээ хуулахаас илүү.

Алхам 5: Кодоо самбартаа оруулна уу

adafruit mqtt серверийнхээ дэлгэрэнгүй мэдээллийг энд тохируулаарай.

// MQTT серверийн тохиргоо

AIO_USERNAME "таны хэрэглэгчийн нэрийг" #тодорхойлох

AIO_KEY "таны түлхүүр" -ийг #тодорхойлох

болон таны wifi -ийн дэлгэрэнгүй мэдээлэл:

// WIFI тохиргоо#WLAN_SSID "сүлжээний нэр" -ийг тодорхойлох

#WLAN_PASS "нууц үг" -ийг тодорхойлох

Алхам 6: IFTT

IFTT
IFTT
IFTT
IFTT
IFTT
IFTT

IFTTT (IF This Then That) бол апплет гэж нэрлэгддэг энгийн нөхцөлт мэдэгдлүүдийн сүлжээг бий болгох үнэгүй вэб дээр суурилсан үйлчилгээ юм. Апплет нь Gmail, Facebook, Telegram, Instagram, Pinterest гэх мэт бусад вэб үйлчилгээнд гарсан өөрчлөлтөөс үүдэлтэй.

Бид IFTT -ийг ашиглан HTTP -ээр дуудахад хэрэглэгч рүү SMS илгээх вэб дэгээ үүсгэх болно.

1. IFTT данс үүсгэх.

2. "Миний апплетууд" дээр дарж шинэ апплет дээр дарж, хоёр дахь хэсэгт нь SMS ашиглахын тулд Webhooks -ийг сонгоно уу.

3. зураг дээрх тохиргоог үзнэ үү.

Алхам 7: NodeRed

NodeRed
NodeRed

Node-RED нь тоног төхөөрөмжийн төхөөрөмж, API болон онлайн үйлчилгээг шинэ, сонирхолтой байдлаар холбох програмчлалын хэрэгсэл юм.

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

Нэгдүгээрт:

  1. Https://nodered.org/ дээрээс суулгах зааврыг татаж аваад дагана уу.
  2. Улаан цэгийг эхлүүлэх
  3. Nodes.json файлыг татаж аваад дараах зүйлийг орлуулна уу.
  • IFTTT_KEY -ийг IFTTT түлхүүрээр оруулна уу
  • IFTTT_USER нь таны IFTTT хэрэглэгчийн нэртэй байна
  • PATH_TO_Files нь хуваарийн файлын замыг харуулна.

баруун дээд буланд дарна уу -> импорт -> санах ой болон хавсаргасан nodes.json файлын агуулгыг гадагшлуулна уу

Үр дүн нь хавсаргасан зураг шиг харагдах ёстой.

5 урсгал бий болно:

1. 10 минут тутамд гүйх -> хуваарийн файлыг унших -> js объект руу хөрвүүлэх -> дараагийн 10 минутанд эм уух шаардлагатай эсэхийг шалгах -> 10 минут тутамд 1 мсг хүртэл хязгаарлах -> өдрийн кодыг илгээх -> mqtt хөтлөх тэжээлд нийтлэх.

2. долоо хоногийн өдрийг аваарай -> хэрэв бямба гаригт IFTT руу HTTP руу залгаж, эм илгээсэн хайрцгийг бөглөхийн тулд хэрэглэгч рүү SMS илгээнэ үү.

3. mqtt чийгийн тэжээлийг сонсох -> 3 цаг тутамд нэг мессежээр хязгаарлах -> IFTTT url дээр чийгшил нэмэх -> SMS илгээхийг IFTTT руу залгах.

4. 3. mqtt температурын тэжээлийг сонсох -> 3 цаг тутамд нэг мессежээр хязгаарлах -> IFTTT руу залгаж SMS илгээх.

5. mqtt мартсан тэжээлийг сонсоорой -> IFTTT руу залгаж SMS илгээнэ үү.

Алхам 8: Сорилтууд ба дараагийн алхам

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

Мөн одоогоор бидэнд 7 лед шаардлагатай 5 ледээр хязгаарлагдаж байна, бид мухс ашиглахыг оролдсон боловч энэ нь ажиллахгүй байгаа бололтой.

Дараагийн алхам:

Бэлдмэлийг цаг авахын тулд бүрэн ажиллагаатай UI.

Цагаан тугалган тугалган цаасгүй, самбарыг нуусан дур булаам эмийн хайрцгийг аваарай.

Танд энэхүү төслөө бүтээх нь танд хэрэгтэй гэж найдаж байна!

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