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

Орон нутгийн MQTT SERVER -д суурилсан гэрийн автоматжуулалт нь Raspberry PI болон NODEMCU самбарыг ашиглана: 6 алхам
Орон нутгийн MQTT SERVER -д суурилсан гэрийн автоматжуулалт нь Raspberry PI болон NODEMCU самбарыг ашиглана: 6 алхам

Видео: Орон нутгийн MQTT SERVER -д суурилсан гэрийн автоматжуулалт нь Raspberry PI болон NODEMCU самбарыг ашиглана: 6 алхам

Видео: Орон нутгийн MQTT SERVER -д суурилсан гэрийн автоматжуулалт нь Raspberry PI болон NODEMCU самбарыг ашиглана: 6 алхам
Видео: Орон нутгийн жолооч нарын төрөл 🚗 2024, Арваннэгдүгээр
Anonim
Орон нутгийн MQTT SERVER -д суурилсан гэрийн автоматжуулалт нь Raspberry PI болон NODEMCU самбарыг ашигладаг
Орон нутгийн MQTT SERVER -д суурилсан гэрийн автоматжуулалт нь Raspberry PI болон NODEMCU самбарыг ашигладаг

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

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

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

  1. Raspberry Pi 3B самбар
  2. SD карт
  3. Nodemcu зөвлөл
  4. 4 x 5V реле
  5. DHT11 мэдрэгч
  6. 4 x BC547 транзистор
  7. 4 x 1n4007 диод
  8. 4 x 330 ом эсэргүүцэл
  9. 7805 IC
  10. 9v цахилгаан адаптер
  11. DC цахилгаан залгуур
  12. 2 зүү ногоон холбогч

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

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

Алхам 3: Энэхүү төслийн ПХБ -ыг захиалах

Энэхүү төсөлд ПХБ захиалах
Энэхүү төсөлд ПХБ захиалах

Энэ төсөл нь маш олон бүрэлдэхүүн хэсгүүдийг хооронд нь холбохыг шаарддаг. Хэрэв та ерөнхий зориулалттай ПХБ -ийг сонговол энэ нь таны хувьд маш хэцүү, урт процесс байх болно. Тусгайлан боловсруулсан ПХБ -ийг авах нь дээр. Jlcpcb.com дээрээс өөрийн ПХБ захиалах нь маш энгийн. Та данс үүсгэх, ПХБ -ийн gerber файлыг байршуулах, захиалгаа өгөхөд л хангалттай. Та хаалганы үүдэнд ПХБ хүлээн авах болно, мөн та энэ ПХБ -ийн үнийг мэдэх үү?

Энэ нь 10 ПХБ -ийн хувьд ердөө 2 доллар юм. Тийм ээ, та үүнийг зөв сонссон, ердөө 2 доллараар та хаалган дээрээ дээд зэргийн чанартай 10 гайхалтай ПХБ авах болно. Миний төсөлд ашигладаг ПХБ -ийн хувьд би JLCPCB -ийг үргэлж илүүд үздэг бөгөөд танд үүнийг хийхийг зөвлөж байна. Хэрэв та энэхүү төсөлд ашигласан ПХБ-ийн гербер файлыг авахыг хүсвэл www.easyeda.com/techiesms/ultimate-home-automation хаягаас үнэгүй татаж авах боломжтой. Gerber файлыг татаж авсны дараа JLCPCB дээр байршуулаад захиалгаа өгөөрэй. Энгийн.

Алхам 4: Rpi дээр Mosquitto MQTT брокер суулгах

Юуны өмнө raspberry pi -ийн албан ёсны вэбсайтаас raspbian jessie -ийн хамгийн сүүлийн хувилбарыг татаж аваарай. Зургийг суулгахаасаа өмнө юуны өмнө SD картыг програм, SD карт форматлагчаар форматлана уу.

Дараа нь Etcher нэртэй програмын тусламжтайгаар зургийг SD карт руу ачаална уу

Зургийг картанд амжилттай оруулсны дараа төхөөрөмжийг асааж, интернетэд wifi ашиглан холбоно уу. Терминалыг нээгээд эдгээр тушаалуудыг нэг нэгээр нь оруулна уу.

sudo apt-get update

sudo apt-get шинэчлэлт

sudo apt-get шумуул суулгах

sudo apt-get шумуул үйлчлүүлэгчдийг суулгаарай

Үүнийг хийсний дараа та Pi -гээ MQTT брокер болгон ашиглах боломжтой болно.

Алхам 5: NodeMCU нь MQTT үйлчлүүлэгчийн хувьд

NodeMCU нь MQTT үйлчлүүлэгчийн хувьд
NodeMCU нь MQTT үйлчлүүлэгчийн хувьд

Энэ төсөлд би NodeMCU -ийг MQTT клиент кодыг байршуулсан хянагч болгон ашиглаж байна. Энэ төслийн кодыг миний GitHub дансанд байршуулсан болно. Энэ кодыг ашиглахын тулд та систем дээрээ Adafruit MQTT номын сан болон DHT11 номын санг суулгасан байх шаардлагатай.

Кодын хүрээнд хийх ёстой цорын ганц өөрчлөлт бол та эхлээд WiFi итгэмжлэлийг оруулах ёстой. Дараа нь та MQTT серверийн үүрэг гүйцэтгэдэг бөөрөлзгөнө pi самбарын дотоод IP хаягийг оруулах хэрэгтэй. Raspberry Pi самбарынхаа IP хаягийг авахын тулд терминалыг нээгээд ifconfig командыг оруулаад enter дарна уу.

NodeMCU самбарын кодыг миний GitHub дансанд байршуулсан болно. Тиймээс та уг кодыг төсөлдөө хялбархан татаж аваад ашиглах боломжтой болно.

Алхам 6: Хичээлийн видео

Би энэ төслийн хэсэг бүрийг хамарсан бүрэн хэмжээний видео бичлэг хийсэн. Би мөн MQTT хяналтын самбарын андроид програмыг хэрхэн тохируулахыг харуулсан. Тиймээс энэхүү бичлэгийг анхааралтай үзээрэй.

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