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

Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт: 7 алхам (зурагтай)
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт: 7 алхам (зурагтай)

Видео: Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт: 7 алхам (зурагтай)

Видео: Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт: 7 алхам (зурагтай)
Видео: Esp8266 internet control by MQTT 2024, Долдугаар сарын
Anonim
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт
Esp8266 (aREST, MQTT, IoT) ашиглан интернет/үүл хяналттай гэрийн автоматжуулалт

ҮҮЛИЙН үйлчилгээнд зориулж 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 код тул өөрийн бүтээсэн өвөрмөц кодоо бүү хуваалцаарай !!

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