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

Ухаалаг хөшигний систем: 4 алхам
Ухаалаг хөшигний систем: 4 алхам

Видео: Ухаалаг хөшигний систем: 4 алхам

Видео: Ухаалаг хөшигний систем: 4 алхам
Видео: БЕСПРОВОДНОЕ ВИДЕОНАБЛЮДЕНИЕ WIFI комплект KERUI со слежением за людьми 2024, Арваннэгдүгээр
Anonim
Image
Image

Өрөө хэт халуун, гэрэл гэгээтэй үед хаагдах ухаалаг хөшигний системийг хүсч байна уу, мөн үүнийг алсаас удирдах боломжтой.

Энд би үүнийг хэрхэн хялбар болгохыг танд үзүүлэх болно

Хангамж

  • Картон хайрцаг
  • DHT11 температур мэдрэгч
  • Servo мотор
  • Зэгсэн мэдрэгч
  • Realtek Ameba1 RTL8195AM микроконтроллер
  • Холбогч утас

Алхам 1: MQTT

MQTT
MQTT

MQTT бол машинаас машин руу (M2M)/"Интернетийн зүйл" холболтын протокол юм. Энэ нь маш хөнгөн хэвлэн нийтлэх/захиалах мессеж тээвэрлэх зориулалттай байв.

MQTT бол IoT -д зориулагдсан протокол гэж бид хэлж чадна. MQTT нь TCP/IP дээр суурилсан бөгөөд нийтлэх/захиалах замаар өгөгдлийг дамжуулдаг/хүлээн авдаг.

Амеба хөгжүүлэх самбарыг ашиглаж байгаа тул бид amebaiot дээрх албан ёсны вэбсайтад данс бүртгүүлж, amebaiot.com/cloud-getting-started хаягаар үнэгүй MQTT сервер авах боломжтой.

Анхаарна уу, хэрэв та AmebaIOT.com сайтад бүртгүүлж, төхөөрөмжөө "Үүлэн үйлчилгээ" -нд бүртгүүлсний дараа AmebaIOT.com -д нэвтэрсэн хэрэглэгчийн нэр, нууц үг нь таны MQTT холболтын хувьд ижил байх болно, дэлгэрэнгүйг дараа нь зааварчилгаанд тайлбарлах болно..

Алхам 2: Програм хангамжийн тохиргоо

Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо

IoT (Internet-of-Things) төсөл бүрийн төв нь Wi-Fi-ээр ажилладаг микроконтроллер юм, манай төсөл ч мөн ялгаагүй. Энд ашиглагддаг Wi-Fi микроконтроллер нь Realtek-ийн Ameba-1 RTL8195AM бөгөөд олон ашигтай дагалдах хэрэгсэл, хүчирхэг Wi-Fi модультай бөгөөд батарейгаар хэдэн долоо хоног ажиллахад хангалттай бага чадалтай.

Өөр юу байна? Энэ самбарыг Arduino IDE дээр програмчлах боломжтой! Тийм ээ, хардкор програмыг сурах шаардлагагүй, Arduino IDE -ээ нээгээд дараах линкийг "Файл -> Тохиргоо" хэсэгт байрлах "нэмэлт самбарын менежерийн URL" руу оруулаарай. "Хэрэгсэл -> Самбар" хэсэгт "ТУЗ -ийн менежер"

Үүний дараа та Github дээрх Github -аас эх кодыг татаж авах боломжтой.

Таны хийх ёстой хамгийн сүүлийн зүйл бол дөнгөж татаж авсан кодын талаархи дараах мэдээллийг засах явдал юм, дараа нь та "Байршуулах" товчлуурыг дарж кодоо хэдхэн секундын дотор ameba дээр асаахад бэлэн болно.

Алхам 3: Тоног төхөөрөмжийн холболт

Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт

Та хэрэгтэй зүйлсийнхээ жагсаалтыг авахын тулд хангамжийн хэсгийг үзнэ үү.

Эхлээд та хайрцаг хайрцагнаас тийм ч гоё биш "байшин" барих хэрэгтэй, үүнийг доор хийх болно.

Хэлхээний холболт нь маш энгийн тул доорх холболтын газрын зургийг үзээд бүх зүйлийг холбоно уу.

Холболт хийсний дараа та гараа хөшигтэй холбож байхдаа карбон байшингийнхаа хананд серво нааж, хөшигний нэг талд зэгс мэдрэгчийг нааж, хөшигний нөгөө талд соронзыг нааж болно. Анхдагч байдлаар зэгс мэдрэгч ба соронз нь servo мотор хөшгийг татаж аваад чирэх хүртэл бие биентэйгээ зэрэгцэн оршдог болохыг анхаарна уу.

Зэгсэн мэдрэгчийн зорилго нь хөшгийг хаасан эсвэл нээсэн эсэхийг Амебад мэдэгдэх явдал юм. Хамгийн сүүлд DHT11 мэдрэгчийг хананы нөгөө талд нааж, энэ нь "өрөөний" температурыг хэмжихэд туслах бөгөөд хэрэв өрөөнд хэт их нарны гэрэл тусч, температурыг эвгүй түвшинд хүргэж байгаа бол Амебад хэлэх ёстой.. Хэрэв өрөө үнэхээр халуун байвал хөшиг автоматаар хаагдаж хэрэглэгчид MQTT мессеж илгээх болно.

Алхам 4: Утасны тохиргоо

Утасны тохиргоо
Утасны тохиргоо
Утасны тохиргоо
Утасны тохиргоо
Утасны тохиргоо
Утасны тохиргоо
Утасны тохиргоо
Утасны тохиргоо

MQTT -ээр дамжуулан хөшигийг алсаас удирдахын тулд бид эхлээд MQTT клиентийг суулгах хэрэгтэй. Android -д зориулсан Playstore болон iOS -д зориулсан Appstore дээр олон үнэгүй MQTT клиент апп байдаг. Энд Android болон iOS хувилбар байна.

Та аль хувилбарыг ашиглаж байгаагаас үл хамааран тохируулах журам ижил байна.

Нэгдүгээрт, та MQTT серверийн хаягийг бөглөх хэрэгтэй -> "cloud.amebaiot.com";

Хоёрдугаарт, портын дугаарыг бөглөнө үү -"1883";

Гуравдугаарт, бүртгүүлэх сэдвийг бөглөнө үү -> "outTopic";

Дөрөвдүгээрт, нийтлэх сэдвийг бөглөнө үү -> "inTopic";

Тавдугаарт, MQTT үүл үйлчилгээний хэрэглэгчийн нэр, нууц үгээ бөглөнө үү;

Эцэст нь холбогдохын тулд "холбогдох" товчийг дарна уу.

Холбогдсоны дараа танд хоёр талт холболтыг амжилттай хийсний баталгаа болох "--- MQTT сервер холбогдсон байна! ---" гэсэн мессеж ирэх болно. Одоо та хөшгийг нээх "асаах" мессежийг илгээж, хүссэн үедээ хаах "унтраах" мессежийг илгээж болно.

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