Mundarija:

Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulutli uyni avtomatlashtirish: 7 qadam (rasmlar bilan)
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulutli uyni avtomatlashtirish: 7 qadam (rasmlar bilan)

Video: Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulutli uyni avtomatlashtirish: 7 qadam (rasmlar bilan)

Video: Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulutli uyni avtomatlashtirish: 7 qadam (rasmlar bilan)
Video: Esp8266 internet control by MQTT 2024, Iyul
Anonim
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulut bilan boshqariladigan uy avtomatizatsiyasi
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulut bilan boshqariladigan uy avtomatizatsiyasi
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulut bilan boshqariladigan uy avtomatizatsiyasi
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulut bilan boshqariladigan uy avtomatizatsiyasi
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulut bilan boshqariladigan uy avtomatizatsiyasi
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulut bilan boshqariladigan uy avtomatizatsiyasi
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulut bilan boshqariladigan uy avtomatizatsiyasi
Esp8266 (aREST, MQTT, IoT) yordamida Internet/bulut bilan boshqariladigan uy avtomatizatsiyasi

Bulutli xizmat uchun https://arest.io/ ga barcha kreditlar !!

IoT hozir dunyodagi eng ko'p muhokama qilinayotgan mavzu !! Bulutli serverlar va xizmatlar - bu zamonaviy dunyoning diqqatga sazovor joyidir …

DISTANCE BARRIER HUKUMI maqsad edi va shunday !!

Endi o'z uyingizni yoki ofisingizni dunyoning istalgan joyidan boshqaring … faqat ichkaridan yoki diapazondan emas !!

Eng dangasa odamdan eng oson va eng arzon yechim !!! Xursand bo'ling va dangasa bo'ling …

ESLATMA: BIRINCHI LOYIHANI O'QING, U 3-4 MINUTDA CHIQARILADI VA YANGILIK BO'LADI … YARFI O'QING VA QURILMASINI KIRISH …

1 -qadam: KOMPONENTLAR KERAK

KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi
KOMPONENTLAR TALAB qilinadi

Faqat 4 ta komponent kerak - 1. ESP8266 NODEMCU yoki WEMOS D1 mini yoki har qanday esp8266 wifi ishlab chiqarish kartasi 2. RELAY (5V yoki 6V) 3. ULN2003 yoki UNL2003A (o'rni haydovchisi IC) 4. Jumpers (aniq yoki boshqa tarzda lehimlanadi !!) Loyihaning asosiy tuzilishi shundaki, ESP8266 moduli signalni MQTT serveridan oladi (ya'ni arest.io) va signalni pin yoki protsessorga uzatadi. ULN2003 o'rni drayveri IC Nodemcu taxtasi pimlariga ulangan. Chiqish pimi o'rni yoki har qanday RGB chiroqqa yoki servo dvigatelga ulanadi.

2 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot

Men Arduino IDE -ni dasturiy ta'minot sifatida ishlatganman. Agar siz ushbu Nodemcu yoki esp8266 ishlab chiqish taxtasida yangi bo'lsangiz, iltimos, mening oldingi ko'rsatmalarni o'qing. Nodemcu yoki wemos kartasini Arduino IDE bilan ulash.

Arduino IDE -da, avval aytib o'tilgan narsalarni o'rnatgandan so'ng, SKETCH -> KUTUBXONANI QO'ShISH -> KUTUBXONALARNI BOSHQARISH -> "AREST" QIDIRISH -> KUTUBXONALARNI O'RNATISH -> HOZIR PubSubClient -ni Qidirish -> KUTUBXONA O'RNATISH bo'limiga o'ting.

Endi uning yarmi tugadi … deyarli keldi !!!

3 -qadam: O'RNAK DIAGRAMI

ZAMANA DIAGRAMI
ZAMANA DIAGRAMI

Yuqoridagi sxemada hamma narsa tasvirlanganidek, ULN2003 o'rni haydovchisining kirish tomoni esp8266 pimlariga ulangan va chiqish rölesining oyog'iga ulangan, chunki esp8266 pimi baland bo'lganda ULN2003 chiqish pimi past bo'ladi, shuning uchun o'rni beriladi. 5V ishlash qobiliyati.

Esp8266 pinlariga 0 yoki 1 ni yuborish o'rniga biz servo uchun boshqa qiymatlarni yuborishimiz mumkin, lekin servoni ma'lum qiymatga aylantirish uchun servo.attach (pin) ni e'lon qilishimiz mumkin. Bu oson, lekin hamma yangilik qilishi, o'qishi va ozgina o'ylashi kerak.

4 -qadam: KOD

KOD
KOD

Men bu fikrni "Marko Shvarts" loyihasidan oldim va uni o'zgartirdim. U arest.io MQTT dan foydalangan, lekin biz adafruit.io -dan ham foydalanishimiz mumkin. Dasturning asosiy qismi:

Noyob 6 raqamli identifikator

char* device_id = "unique_6_digit_id";

WiFi hisob ma'lumotlari

const char* ssid = "ssid_name"; const char* password = "your_password";

O'zingiz yoqtirgan har qanday noyob identifikatorni tanlang, lekin u telugu nomi bo'lmaguncha mening yoki sizning ismingiz emas, balki yagona bo'lishi kerak !!

noyob identifikator misoli: pf4h6q (faqat misol)

kodda ko'p o'zgarishlar bo'lishi mumkin, chunki kodga muvofiq, ishlab chiqish kartasini har qayta ishga tushirgandan so'ng, biz chiqish haqida gapirishimiz kerak

Github kodi

Kod:

5 -qadam: NAZORAT

NAZORAT
NAZORAT
NAZORAT
NAZORAT
NAZORAT
NAZORAT

2 ta muhim qadam: 1. chiqish pinini e'lon qilish 2. bu pinda ma'lumotni almashtirish yoki yuborish Chiqish pinini e'lon qilish: https://cloud.arest.io/pf486q/mode/5/o "pf486q" - bu arest uchun 6 xonali yagona kod. io "o" har qanday brauzerda bajarilgandan keyin javob sifatida {"xabar": "Pin D2 chiqishga o'rnatildi", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "ulangan": rost} Pimdagi ma'lumotlarni almashtirish yoki yuborish: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 biz xohlagancha "0" yoki "1" ni yuboradi https:// cloud.arest.io/pf486q/digital/2/1 deklaratsiya pinini qayta ishga tushirish/qayta o'rnatish/o'chirishdan keyin bir marta kerak bo'ladi, aks holda esp8266 uzluksiz ishlashi uchun bu kerak emas. Men uy ekranida vidjet yaratish uchun HTTPRequest Android ilovasidan foydalanganman. kerakli URL. Oldingi ko'rsatma ko'rsatilgandek. Iltimos, qarang, aks holda bu uzoq davom etadi.

6 -qadam: Xulosa

Bu maishiy texnika, eshik, deraza, hamma narsani boshqarish uchun mo'ljallangan IoT loyihasi va uni har kimning xohishiga ko'ra sozlash mumkin. Mahalliy nazorat qilinmaydi, hamma narsani hamma joydan boshqarish mumkin.

Har bir buyruq yoki URL bir vaqtning o'zida 1-2 soniya davomida kerak bo'ladi, chunki bu maxsus server emas … lekin dunyoning istalgan joyidan uyingizni boshqarish AJOYABATLI !

Xursand bo'ling va dangasalik qiling … KO'RSATILMASIN VA UCHIRISHNI ASOSIY OVQATLARNI O'CHIRISHNI UNUTING !!!

"Arest.io" MQTT xizmatlari va "Marko Shvats" tufayli …

Agar sizga ko'rsatma berish yoqsa va undan zavqlansangiz … va bu bilan bog'liq har qanday muammo uchun mendan so'rang

7 -qadam: video !!

Kimdir menga boshqa joydan ishlayotganini tekshirishimga yordam berdi … va u har qanday joyda ishlaydi, faqat Internetga kirish kerak … (Men Kolkata shahrida, IN va u Ranchi, INda) … va ha, u bilganidan keyin men bilan aralashdi. mening noyob arest.io kodim, shuning uchun o'zingiz yaratgan noyob kodni baham ko'rmang !!

Tavsiya: