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

WEMOS D1 Temp/Numidity IoT: 6 алхам
WEMOS D1 Temp/Numidity IoT: 6 алхам

Видео: WEMOS D1 Temp/Numidity IoT: 6 алхам

Видео: WEMOS D1 Temp/Numidity IoT: 6 алхам
Видео: Temperature and Humidity Monitor using Arduino IOT Cloud and ESP8266 2024, Долдугаар сарын
Anonim
WEMOS D1 Temp/чийгшил IoT
WEMOS D1 Temp/чийгшил IoT

Энэ бол WiFi -д холбогддог IoT -ийн температур ба чийгшлийн мэдрэгчийг ажиллуулахын тулд угсрах, холбох, эмхэтгэх энгийн төсөл бөгөөд таны өгөгдлийг Blynk IoT платформд мэдээлдэг. Ухаалаг гар утаснаасаа хяналт тавих ажлыг хялбарчилж байна.

Угсрах гагнуураас гадна үүнийг 6-7 наснаас эхлэн маш амархан хийж болно.

Миний хувьд ойролцоогоор $ 15 NZD буюу 10 орчим доллар байсан. Хэрэв танд температур, чийгшлийг хянах шаардлагатай бол үүнийг хийх нь маш хямд юм.

Алхам 1: Бүрэлдэхүүн хэсгүүдийг татаж аваарай

Бүрэлдэхүүн хэсгүүдээ татаж аваарай
Бүрэлдэхүүн хэсгүүдээ татаж аваарай
Бүрэлдэхүүн хэсгүүдийг татаж аваарай
Бүрэлдэхүүн хэсгүүдийг татаж аваарай

Чамд хэрэгтэй:

WEMOS D1 Mini Banggood.com бүтээгдэхүүний линк

WEMOS SHT30 мэдрэгч бамбай Banggood.com бүтээгдэхүүний линк

USB микро кабель

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

Бүрэлдэхүүн хэсгүүдийг угсардаггүй тул амьдралыг хөнгөвчлөхийн тулд тэдгээрийг гагнах нь зүйтэй.

Төхөөрөмжүүд дээр тээглүүр байгаа бол эрэгтэй зүүг дээд талд, эмэгтэй зүүг самбарын доод талд байрлуул. Дараа нь үндсэн процессор нь таны хөгжүүлэлтэд илүү ашиглах боломжтой бөгөөд бамбайг тохируулан сольж болно.

Алхам 2: Нэгэнт хоёр бүрэлдэхүүн хэсэгт угсарна

Нэг удаа хоёр бүрэлдэхүүн хэсэгт угсарсан
Нэг удаа хоёр бүрэлдэхүүн хэсэгт угсарсан
Нэг удаа хоёр бүрэлдэхүүн хэсэгт угсарсан
Нэг удаа хоёр бүрэлдэхүүн хэсэгт угсарсан
Нэгэнт хоёр бүрэлдэхүүн хэсэгт угсарсан
Нэгэнт хоёр бүрэлдэхүүн хэсэгт угсарсан

Хоёр төхөөрөмжийг зүү тохиргоотой угсарсны дараа тэдгээрийг хооронд нь холбоно уу. Шугамын тэгш байдлыг тэмдэглэж байна. Тэд ямар ч бэрхшээлгүйгээр хоорондоо зохицсон байх ёстой.

Алхам 3: Холбогдох, програмчлах цаг

Төхөөрөмжөө програмчлахын тулд та вэб засварлагч эсвэл Arduino IDE програмыг татаж авах хэрэгтэй болно.

Та эндээс олж болно:

Та самбартаа тохирох самбарын номын санг суулгах шаардлагатай болно. Энэхүү зааварчилгаа нь миний олж мэдсэн хамгийн сайн зүйл юм: WEMOS - Arduino SoftwareIDE Instructable

Үүнийг хийсний дараа та дараах сангуудыг хайж олох хэрэгтэй.

Утас: https://www.arduino.cc/en/Reference/Wire (үүнийг үндсэн Arduino IDE програм хангамжаар суулгах ёстой)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (энэ нь Arduino IDE дахь номын сангийн менежерт суулгаж болох номын сан байх ёстой)

ба Блинк нэг:

Алхам 4: Одоо кодын талаар

Та гартаа авах шаардлагатай болно:

  • Таны Blynk төслийн API түлхүүр: Утасныхаа данс, төсөл гэх мэтийг эндээс тохируулна уу
  • WiFi SSID (таны WiFi сүлжээний нэр)
  • WiFi нууц үг
  • Температурын хувьд Blynk виртуал зүү, чийгшлийн өөр дугаарыг дараа нь ангилж болно.
  1. Arduino IDE програм дээр хавсаргасан кодыг нээнэ үү
  2. Блинк кодыг засварлаж, тайлбарыг орлуулна уу
  3. WifiSetup -ийг засварлаж, SSID болон нууц үгээ ижил аргаар солино уу
  4. Wemos -ийг USB кабелиар компьютерт холбоно уу.
  5. Та самбараа сонгоод цэс дээрх хэрэгслүүдийн доор байрлуулах шаардлагатай болно. Хэрэв таны самбар жагсаалтад ороогүй бол та хэдэн алхам ухарч, самбарынхаа номын санг эрэмбэлэх хэрэгтэй.
  6. Хэрэгслийн самбар дээрх Sketch дор шалгах, эмхэтгэх. Үүнд ямар ч алдаа байх ёсгүй. (Номын сан буруу ачаалагдсан байх магадлалтай алдааг шийдвэрлэх)
  7. Wemos дээрээ байршуулна уу
  8. Багаж хэрэгсэл дотроос Цуваа мониторыг сонгоно уу.

Хэрэв та ажиллах ёстой бол WEMOS дээрх LED 5 секунд тутамд анивчдаг байх ёстой.

Алхам 5: Юу болж байгааг харах

Цуваа дэлгэц нээлттэй байгаа тул та WEMOS -ийг хийж байгааг харах хэрэгтэй.

Blynk програмтай утсан дээрээ өгөгдлийн дэлгэцийг дэлгэц дээрээ нэмэх сонголтыг сонгох боломжтой байх ёстой.

Энэхүү төслийн хамрах хүрээ нь Blynk аппликейшнтэй маш төстэй юм.

Хөгжилтэй байгаарай, энэ бол танд хэрэгтэй энгийн бөгөөд хэрэгтэй төсөл юм.

Алхам 6: хууран мэхлэх, тоглох

Хэрэв та хуур тоглохыг хүсч байвал цаг хэмжигчийг тохируулна уу.

  • Амьд хэвээр байгаа флашын хувьд const урт интервал LED = 5000; энд байгаа цөөн тооны код нь миний анхдагч болгосон 5 секундээс илүү олон удаа анивчих болно.
  • 5 минутын мэдрэгчийн заалтыг тохируулахын тулд const урт интервалProg = 300000; Энд секунд тутамд 1000 уншдаг.
  • Циклийн эхэн дэх 'timeElapsedBlynk' горим бол Blynk холболтыг үргэлжлүүлэн хадгалах явдал юм, хэрэв таны intervalProg тохиргоо 10000 ба түүнээс бага байвал энэ IF мэдэгдлийг тайлбарлаж болно. Блинк таны төхөөрөмжийг 10 секундээс илүү хугацаанд 'тэмдэглэхгүй' бол офлайн байдлаар жагсаах болно.
  • Хэрэв та олон Blynk төсөлд олон төхөөрөмж ажиллуулахыг хүсч байвал өгөгдөлтэйгээ зөрчилдөхгүйн тулд бичиж буй 'зүү' -ээ тохируулаарай. Void setup () горимын дээрх хоёр хувьсагчаар тодорхойлогдоно.
  • Би D1 -ийн үүсгэсэн дулаан, чийгшилд нөлөөлөх нөлөөллийг тооцохын тулд нэмэлт хувьсагч нэмсэн. Би бусад температурын төхөөрөмжүүдийн эсрэг 3.5-4.5 градусын хэлбэлзлийг анх олж мэдсэн.
  • Та засах эсвэл засахын тулд процессороос бүхэл бүтэн хавтангийн утсыг хангалттай зайтай байлгаж эсвэл мэдрэгчийг болгоомжтой унтрааж, нарийвчлалыг сайжруулахын тулд утсыг тэндээс сунгаж болно.

  • Энд угсарсан төхөөрөмж болон өөр процессорыг хооронд нь холбосон утаснуудыг хажуу тийш нь туршиж үзсэний дараа 160 өгөгдлийн цэг дээр Blynk бичлэгийг хэмжсэн температурын хэлбэлзэл нь хамгийн багадаа 1.212 градус С зөрүүтэй, 2.093 градус C байна. ялгаа, дунджаар 1.75 градус С зөрүүтэй байна. Өгөгдлийн үндсэн ба парето шугам нь дунджаар 1.75 хэм орчим байдаг.
  • Би чийгшилтэй ижил төстэй зүйлийг олж мэдсэн бөгөөд үүнийг бодит чийгшлээс доогуур 6.115% -иар бүртгэсэн байна. Би үүнд бас хувьсагч нэмсэн.
  • Миний зорилгын үүднээс эдгээр хурдан бөгөөд бохир манипуляци нь миний хэрэгцээнд нийцэхүйц хэмжээнд хүрэхэд хангалттай юм.

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