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

IDC2018IOT Даавуун гогцоо: 6 алхам
IDC2018IOT Даавуун гогцоо: 6 алхам

Видео: IDC2018IOT Даавуун гогцоо: 6 алхам

Видео: IDC2018IOT Даавуун гогцоо: 6 алхам
Видео: Тигр крючком. МК. Символ 2022 | Подробный мастер класс| МК Екатерина Клабукова 2024, Оны зургадугаар сарын
Anonim
Image
Image
IDC2018IOT Даавуун гогцоо
IDC2018IOT Даавуун гогцоо
IDC2018IOT Даавуун гогцоо
IDC2018IOT Даавуун гогцоо

IOT даавуун өлгүүр нь таны шүүгээг илүү ухаалаг болгож, доторх хувцасны талаархи онлайн статистикийг өгөх болно.

Энэ нь 3 үндсэн шинж чанартай:

  1. Хэрэв та юу өмсөхөө сонгохыг хүсч байвал өнөөгийн өмсөж буй өнгөө дарж үзэхэд IOT хувцасны өлгүүр гэрэлтэх болно.
  2. Шинэ даавуу худалдаж авахдаа өнгө бүрийн хичнээн олон хувцастай болохыг олж мэдэх боломжтой.
  3. Хамгийн чухал нь хэрэв та дүүгээ хувцсаа байнга "зээлж" авдаг бол ийм зүйл тохиолдвол таны имэйлд дохио өгөх болно.

Алхам 1: IOT Даавуун өлгүүрийн янз бүрийн бүрэлдэхүүн хэсгүүд

даавуу өлгүүр бүрийн хувьд бид ашигладаг:

  • nodemcu: "тархи".
  • rgb мэдрэгч (tcs34725): өлгүүр дээрх даавуу ямар өнгөтэй болохыг тодорхойлох.
  • даралтын мэдрэгч: өлгүүр дээр даавуу тавих, хөөрөх үед илрүүлэх.
  • LED зурвас: даавуу нь апп дээрх сонголттой таарч байгаа эсэхийг дохио өгөх.

Алхам 2: Мэдээллийн урсгал

даавуу өлгүүр => даавуу өмсөх => өнгийг илрүүлэх => HTTP -ийг firbase руу хаях

даавуу өлгүүр => даавууг тайлах => ifttt webhook руу GET хүсэлт илгээх => имэйл илгээх (SMTP магадгүй)

Blynk app => өнгө сонгох => Даавуун гогцоо хийх http хүсэлт => Сонгосон өнгө бүхий бүх даавуун өлгүүр нь LED туузан дээр цайвар өнгөтэй болно

даавуу өлгүүр => firbase databasese -аас бүх мэдээллийг авдаг (http) => adafriut тэжээлийг шинэчлэх (mqtt)

Алхам 3: Хамгийн том сорилт, бид үүнийг хэрхэн даван туулсан

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

RGB -ийн утгыг нүдний хараатай төстэй болгохын тулд бид гамма хүснэгтийг ашигласан тул RGB мэдрэгчийн унших бүрийг энэхүү 256 массиваар дамжуулан харуулсан болно. Гамма хүснэгтийг дараах функцээр үүсгэсэн болно.

for (int i = 0; i <256; i ++) {

хөвөх x = i;

x /= 255;

x = pow (x, 2.5);

x *= 255;

тоглоомын = x;

}

Дараа нь бид rgb -ийн утгыг авч, аль өнгө болохыг нь ялгах шаардлагатай болсон. Үүний тулд бид мэдрэгчийн гаралтаас үндсэн өнгө бүрийн "зай" -г тооцоолсон бөгөөд ингэснээр бид бүх үндсэн өнгийг улаан ногоон, цэнхэр гэсэн 3 массивт хадгалж, гаралтын зай болон өнгө бүрийн зайг тооцоолж, дараа нь минутыг хайсан болно. Хүснэгт дэх зай ба энэ нь жинхэнэ өнгөнд хамгийн ойр байгаа өнгө юм.

Алхам 4: Даавуун өлгүүрийн хязгаарлалт

  • Энэ нь зөвхөн улаан, ногоон, цэнхэр гэсэн 3 өнгийг илрүүлж чадна
  • Үүнийг тэжээлийн эх үүсвэрт холбох шаардлагатай тул даавууны өлгүүр бүрт зай хэрэгтэй эсвэл өлгүүр тавих бүрт кабелиар холбох болно.
  • энэ нь сайн wifi холболт шаарддаг

Алхам 5: Ирээдүйн төлөвлөгөө

  1. Илүү олон өнгө нэмэх: өнгө тус бүрийн утгыг ойлгохын тулд rgb мэдрэгч дээр маш олон хувцас туршиж үзэх хэрэгтэй бөгөөд дараа нь илүү олон өнгө нэмж илрүүлэх боломжтой болно (1 долоо хоног)
  2. илүү олон өнгө нэмсний дараа хэрэглэгчдэд өнгөний хослол санал болгохыг хүсч байна (2 өдөр)
  3. iot тоног төхөөрөмжийн загвар өлгүүр бүтээх (3 долоо хоног)

Алхам 6: Хэрэв та үүнийг өөрийн гараар бүтээхийг хүсч байвал

Хэрэв та үүнийг өөрийн гараар бүтээхийг хүсч байвал
Хэрэв та үүнийг өөрийн гараар бүтээхийг хүсч байвал
Хэрэв та үүнийг өөрийн гараар бүтээхийг хүсч байвал
Хэрэв та үүнийг өөрийн гараар бүтээхийг хүсч байвал
Хэрэв та үүнийг өөрийн гараар бүтээхийг хүсч байвал
Хэрэв та үүнийг өөрийн гараар бүтээхийг хүсч байвал

Би кодыг байршуулсан тул та үүнийг ажиллуулж, ажиллуулахын тулд зураг дээрх шиг бүх бүрэлдэхүүн хэсгүүдийг холбоход л хангалттай.

дараа нь blynk програм дээр өнгө бүрийн цэнхэр v0, улаан v1, ногоон v2 гэсэн 3 товчлуурыг нэмнэ үү.

мөн ifttt aplet -ийг "If maker Event" someonetouchingcloset "нэртэй webhook дээр нээгээд тохиргооноос" надад имэйл илгээнэ үү, та webhhook холбоосыг аваад webhook гэж нэрлэгддэг blynk товчлуурт оруулах боломжтой.

мөн та бүгд бэлэн боллоо! хөгжилтэй байгаарай!

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