Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсгүүд шаардлагатай
- Алхам 2: Програм хангамж
- Алхам 3: ХҮРЭЭЛЭХ ДИАГРАММ
- Алхам 4: КОД
- Алхам 5: ХЯНАЛТ
- Алхам 6: ДҮГНЭЛТ
- Алхам 7: Видео !
Видео: Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
ҮҮЛИЙН үйлчилгээнд зориулж https://arest.io/ сайтад оруулсан бүх кредит !!
IoT нь одоогоор дэлхийн хамгийн их хэлэлцэж буй сэдэв юм !! Үүнийг хийх боломжтой үүл серверүүд болон үйлчилгээнүүд нь өнөөгийн ертөнцийг татах цэг болж байна …
ХОЛБООНЫ ХАМТРАГЧИЙГ ОРЛОХ нь зорилго байсан бөгөөд одоо ч байгаа юм !!
Тиймээс одоо гэртээ эсвэл оффисоо дэлхийн аль ч өнцгөөс удирдаарай.
Хамгийн залхуу залуугаас хамгийн хялбар бөгөөд хямд шийдэл !!! ЗОГСООЖ, ЗАЛУУЛААРАЙ …
ТАЙЛБАР: ТӨСӨЛИЙГ БҮХЭНД УНШААРАЙ, 3-4 МИНУТ ХИЙЖ, СИНЭВЛЭХ болно … ХАГАСНААС УНААД ТӨХӨӨРӨМЖИЙГ ТООСГОХГҮЙ…
Алхам 1: Бүрэлдэхүүн хэсгүүд шаардлагатай
Зөвхөн 4 бүрэлдэхүүн хэсэг шаардлагатай - 1. ESP8266 NODEMCU эсвэл WEMOS D1 mini эсвэл бусад esp8266 wifi хөгжүүлэх самбар 2. RELAY (5V эсвэл 6V) 3. ULN2003 эсвэл UNL2003A (Реле драйвер IC) 4. Үсрэгч (мэдээж эсвэл өөрөөр гагнах !!) Төслийн гол бүтэц нь ESP8266 модуль нь MQTT серверээс (өөрөөр хэлбэл arest.io) дохиог хүлээн авч дохиог зүү эсвэл процессор руу дамжуулах болно. ULN2003 реле драйвер IC нь Nodemcu хавтангийн тээглүүрт холбогдсон байна. Гаралтын тээглүүр нь реле эсвэл RGB гэрэл эсвэл servo мотортой холбогддог.
Алхам 2: Програм хангамж
Би Arduino IDE -ийг програмчлалын програм болгон ашиглаж байсан. Хэрэв та энэхүү Nodemcu эсвэл esp8266 хөгжлийн самбарт шинээр орсон бол миний өмнөх зааварчилгааг үзнэ үү. Nodemcu эсвэл wemos самбарыг Arduino IDE -тэй холбох.
Arduino IDE дээр өмнөх өгөгдлүүдийг тохируулсны дараа SKETCH -> НОМЫН САНГА ОРУУЛАХ -> НОМЫН САНГАА УДАХ -> "arest" ХАЙХ -> НОМЫН САНД СУУХ -> ОДОО PubSubClient ХАЙХ -> НОМЫН САНГЫГ ОРУУЛАХ руу очно уу.
Одоо хагас нь бэлэн боллоо … бараг л ирлээ !!!
Алхам 3: ХҮРЭЭЛЭХ ДИАГРАММ
Дээрх хэлхээнд бүх зүйлийг дүрсэлсэн тул ULN2003 реле драйверын IC оролт нь esp8266 -ийн тээглүүртэй, гаралт нь релений ороомогтой холбогдсон байна, учир нь esp8266 зүү өндөр болоход ULN2003 -ийн гаралтын зүү бага болж реле өгдөг. 5V ажиллах чадвартай.
Esp8266 зүү рүү 0 эсвэл 1 -ийг илгээхийн оронд бид servo -ийн бусад утгыг илгээж болно, гэхдээ servo.attach (pin) гэж мэдэгдэж servo -г тодорхой утга руу эргүүлнэ. Энэ нь хялбар боловч хүн бүр шинийг санаачилж, уншиж, бага зэрэг бодох хэрэгтэй.
Алхам 4: КОД
Би энэ санаагаа "Марко Шварц" төслөөс олж аваад өөрчилсөн. Тэр arest.io MQTT d ашиглаж байсан боловч бид adafruit.io ашиглаж болно. Хөтөлбөрийн гол хэсэг нь:
Өвөрмөц 6 оронтой дугаар
char* device_id = "өвөрмөц_6_ тоон_ид";
WiFi итгэмжлэл
const char* ssid = "ssid_name"; const char* password = "your_password";
Ямар ч өвөрмөц ID -г хүссэнээрээ сонгоорой, гэхдээ энэ нь телугу хэлний нэр биш л бол миний болон таны нэр биш байх ёстой !!
өвөрмөц id -ийн жишээ: pf4h6q (зөвхөн жишээ)
Кодын дагуу кодонд олон өөрчлөлт оруулах боломжтой тул бид хөгжлийн самбарыг дахин ачаалсны дараа гаралтыг дурдах ёстой
Github код
Код:
Алхам 5: ХЯНАЛТ
2 ЧУХАЛ алхам: 1. гаралтын зүү зарлах 2. тэр зүүгээр мэдээлэл солих эсвэл илгээх Гаралтын зүүг зарлах: https://cloud.arest.io/pf486q/mode/5/o "pf486q" бол arest -ийн 6 оронтой өвөрмөц код юм. io "o" гэж дурын хөтөч дээр үүнийг хийсний дараа хариу өгөх болно {"message": "Pin D2 -ийг гаралтанд тохируулсан", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "холбогдсон": үнэн} Пин дэх мэдээллийг сэлгэх эсвэл илгээх: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 нь бидний хүссэнээр жаахан "0" эсвэл "1" илгээдэгhttps:// cloud.arest.io/pf486q/digital/2/1 Дахин ачаалах/дахин тохируулах/унтраасны дараа зарлах зүү нь нэг удаа шаардлагатай байдаг. шаардлагатай URL. Миний өмнөх зааварчилгаанд үзүүлсэн шиг. Үгүй бол энэ нь удаан үргэлжлэх болно гэдгийг анхаарч үзээрэй.
Алхам 6: ДҮГНЭЛТ
Энэ бол гэр ахуйн цахилгаан хэрэгсэл, хаалга, цонх, бүх зүйлийг хянах зориулалттай IoT төсөл бөгөөд хувь хүний хэрэгцээнд нийцүүлэн өөрчилж болно. Орон нутгийн хяналтанд байдаггүй, энэ бүх зүйлийг хаанаас ч хянах боломжтой.
Аргумент хэрэгтэй бүх команд, URL-ууд нь заримдаа 1-2 секундын дотор шаардлагатай байдаг, учир нь энэ нь зориулалтын сервер биш … гэхдээ энэ дэлхийн хаана ч байшинг удирдах нь ГАЙХАЛТАЙ
Зугаацаж, залхуурна … ТОЛГОЙГОЙГООС БОЛОН АРГА ХЭРЭГЛЭЭГЭЭ ХААХЫГ МАРТААРАЙ !!
"Arest.io" MQTT үйлчилгээ болон "Марко Шватрц" -ын ачаар…
Хэрэв танд заавар өгөх дэмжлэг таалагдаж, таашаал авбал … мөн үүнтэй холбоотой ямар нэгэн асуудал байвал надаас асуугаарай
Алхам 7: Видео !
Тусгай хэн нэгэн надад үүнийг өөр газраас ажиллуулж байгаа эсэхийг шалгахад тусалсан … мөн энэ нь зөвхөн интернетэд холбогдох шаардлагатай бүх газраас ажилладаг… миний өвөрмөц arest.io код тул өөрийн бүтээсэн өвөрмөц кодоо бүү хуваалцаарай !!
Зөвлөмж болгож буй:
Infinity Gauntlet -ийн хяналттай гэрийн автоматжуулалт: 8 алхам (зурагтай)
Infinity Gauntlet -ийн хяналттай гэрийн автоматжуулалт: Өмнөх төсөлдөө би гэрлийн унтраалгыг хянадаг хязгааргүй хэмжүүр хийсэн. Би зургаан чулуу ашиглахыг хүссэн бөгөөд чулуу бүр нь цахилгаан хэрэгсэл, хаалганы түгжээ, гэрэлтүүлгийг хянах боломжтой байсан тул гэрийн автоматжуулалтын системийг хязгааргүй жийргэвч ашиглан хийв. Энэхүү төсөлд
Реле ашиглан IR гэрийн автоматжуулалт: 6 алхам (зурагтай)
Реле ашиглан IR гэрийн автоматжуулалт: Infared Remote Home Automation System (Анхааруулга: Төслийг өөрийн эрсдэлээр хуулбарлах! Энэ төсөлд өндөр хүчдэл орно)
MQTT ба ESP8266 ашиглан гэрийн автоматжуулалт: 6 алхам
MQTT ба ESP8266 ашиглан гэрийн автоматжуулалт: Орчин үед гэрийн автоматжуулалт нь IoT (Интернетийн зүйл) -ийн чиг хандлага, хөгжиж буй эрин үе юм. Хүн бүр гэрээ автоматжуулахыг хичээдэг бөгөөд үүнийг алсын удирдлагатай эсвэл гараар хийж болно. Энэ нь тэдний амьдралыг хөнгөвчилдөг. Хүмүүсийг удирдах арга техникүүд байдаг
Хэт улаан туяаны болон Bluetooth хяналттай реле модуль бүхий гэрийн автоматжуулалт: 10 алхам
Хэт улаан туяаны болон Bluetooth хяналттай реле модуль бүхий гэрийн автоматжуулалт: Энэхүү гэрийн автоматжуулалтын төсөлд би Arduino удирдлагын реле модулийн хэлхээг ашиглан ухаалаг гар утасны аппликейшн болон IR алсын удирдлагаас гэрэл, сэнс болон бусад гэр ахуйн цахилгаан хэрэгслийг хэрхэн удирдахыг харууллаа. хэлхээ нь хоёр горимтой, Inf
Raspberry Pi дууны хяналттай гэрийн автоматжуулалт: 5 алхам
Raspberry Pi дууны удирдлагатай гэрийн автоматжуулалт: Энэхүү зааварчилгааны зорилго нь дуут командын тусламжтайгаар гэрэл / гэрлийг автоматжуулах бөөрөлзгөнө пи хэрхэн тохируулах талаар алхам алхмаар зааварчилгаа өгөх явдал юм