Mündəricat:

Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması: 7 addım (şəkillərlə)
Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması: 7 addım (şəkillərlə)

Video: Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması: 7 addım (şəkillərlə)

Video: Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması: 7 addım (şəkillərlə)
Video: Live monitoring your sensor's value from anywhere in the world using ESP8266 and Adafruit MQTT 2024, Iyul
Anonim
Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması
Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması
Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması
Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması
Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması
Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması
Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması
Esp8266 (aREST, MQTT, IoT) istifadə edərək İnternet/buludla idarə olunan ev avtomatlaşdırılması

Bulud xidməti üçün https://arest.io/ saytına bütün kreditlər !!

IoT hazırda dünyanın ən çox müzakirə olunan mövzusudur !! Bunu mümkün edən bulud serverləri və xidmətləri bugünkü dünyanın cazibə nöqtəsidir …

MƏSƏFƏLİK BARİYERİNİ HÜKÜM ETMƏK məqsədi idi və budur!

Beləliklə, indi evinizi və ya ofisinizi dünyanın hər yerindən idarə edin … yalnız içəridən və ya bir sıra deyil!

Ən tənbəl adamdan ən asan və ən ucuz həll !!! Zövq alın və tənbəl olun …

DİQQƏT: İLKDƏN BÜTÜN PROJƏNİ OXUYUN, 3-4 DƏQİQƏDƏN YENİLƏNƏCƏK … YARI YOX OXMAYIN VƏ CİHAZINIZI TUKLAYIN …

Addım 1: TƏLİMATÇILAR

TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR
TƏLƏBLƏR

Yalnız 4 komponent tələb olunur - 1. ESP8266 NODEMCU və ya WEMOS D1 mini və ya hər hansı bir esp8266 wifi inkişaf etdirmə lövhəsi 2. RELAY (5V və ya 6V) 3. ULN2003 və ya UNL2003A (Röle sürücüsü IC) 4. Atlayıcılar (açıq şəkildə və ya başqa şəkildə lehimləyin !!) Layihənin əsas quruluşu, ESP8266 modulunun MQTT serverindən (yəni arest.io) siqnal alması və siqnalı pin və ya prosessora ötürməsidir. ULN2003 röle sürücüsü IC, Nodemcu lövhə pinlərinə qoşulur. Çıxış pinləri röle və ya hər hansı bir RGB işığına və ya servo motora və s.

Addım 2: Proqram təminatı

Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı

Proqramlaşdırma proqramı olaraq Arduino IDE -dən istifadə etdim. Bu Nodemcu və ya esp8266 inkişaf lövhəsi ilə yeni tanışsınızsa, zəhmət olmasa əvvəlki təlimatlarımı oxuyun. Nodemcu və ya wemos lövhəsini Arduino IDE ilə birləşdirmək.

Arduino IDE -də əvvəllər söylədiklərinizi qurduqdan sonra SKETCH -> KİTABXANA DAXİL EDİN -> KİTABXANALARI İDARƏ EDİN -> "arest" AXTARIN -> KİTABXANALARI YÜKLƏ -> İNDİ PubSubClient AXTARIN -> KİTABXANA QURUN.

İndi yarısı bitdi … az qala orada !!!

Addım 3: CIRCUIT DIAGRAM

Dairə diaqramı
Dairə diaqramı

Yuxarıdakı sxem hər şeyi təsvir etdiyinə görə ULN2003 röle sürücüsünün IC -nin giriş tərəfi esp8266 -nın sancaqlarına bağlıdır və esp8266 pimi yüksək olduqda ULN2003 -ün çıxış pimi aşağı düşdüyü üçün rölin bobini ayağına bağlıdır. 5V işləmək potensialı.

0 və ya 1 -i esp8266 sancaqlarına göndərmək əvəzinə servo üçün başqa dəyərlər də göndərə bilərik, ancaq servo müəyyən bir dəyərə çevirmək üçün servo.attach (pin) elan edirik. Asan, amma hər kəsin yenilik etməsi, oxuması və bir az düşünməsi lazımdır.

Addım 4: KOD

KOD
KOD

Fikri "Marko Şvarts" layihəsindən aldım və onu dəyişdirdim. Arest.io MQTT -dən istifadə etdi, amma biz də adafruit.io -dan istifadə edə bilərik. Proqramın əsas hissəsi:

Unikal 6 rəqəmli rəqəm

char* device_id = "bənzərsiz_6_digit_id";

WiFi etimadnamələri

const char* ssid = "ssid_name"; const char* parol = "sənin parolun";

İstədiyiniz kimi hər hansı bir bənzərsiz id seçin, ancaq telugu adı olmadığı təqdirdə mənim və ya adınızın bənzərsiz olması lazım deyil!

unikal id nümunəsi: pf4h6q (yalnız nümunə)

koda görə bir çox dəyişikliklər edilə bilər, çünki inkişaf lövhəsinin hər yenidən başladıqdan sonra çıxışı qeyd etməliyik

Github kodu

Kod:

Addım 5: NƏZARƏT

NƏZARƏT
NƏZARƏT
NƏZARƏT
NƏZARƏT
NƏZARƏT
NƏZARƏT

2 Vacib addımlar: 1. çıxış pininin elan edilməsi 2. o pindəki məlumatın dəyişdirilməsi və ya göndərilməsi Çıxış pininin elan edilməsi: https://cloud.arest.io/pf486q/mode/5/o "pf486q", arest üçün 6 rəqəmli unikal koddur. io "o" hər hansı bir brauzerdə bunu yerinə yetirdikdən sonra cavab olaraq {"mesaj": "Pin D2 çıxışa təyin edildi", "id": "pf486q", "ad": "ev buludu", "hardware": "esp8266", "bağlı": doğru} Pində məlumatın dəyişdirilməsi və ya göndərilməsi: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 istədiyimiz kimi bir az "0" və ya "1" göndərinhttps:// cloud.arest.io/pf486q/digital/2/1 Bəyanat pimi yenidən başladıqdan/sıfırladıqdan/bağladıqdan sonra bir dəfə lazımdır, əks halda esp8266-nın fasiləsiz işləməsi üçün bu lazımsızdır. Mən Android ekranı ilə HTTPRequest proqramını istifadə edərək ana ekranda widget yaratmaq üçün istifadə etmişəm. lazımlı URL. Əvvəlki təlimatımda göstərildiyi kimi. Zəhmət olmasa, bunun çox uzun olacağına baxın.

Addım 6: NƏTİCƏ

Bu, məişət texnikası, qapı, pəncərə, hər şeyi idarə etmək üçün bir IoT layihəsidir və fərdin ehtiyacına uyğun olaraq fərdiləşdirilə bilər. Yerli olaraq idarə olunmur, hər şeyi hər yerdən idarə etmək olar.

ARGUMENT GEREKLİYİ İLƏ HƏR ƏMƏDİ VƏ URL 1-2 saniyə/saniyə ərzində yerinə yetirilir, çünki bu xüsusi bir server deyil … amma evinizi bu dünyanın hər yerindən idarə etmək MÜHƏMMƏS

Zövq alın və tənbəl olun … QAŞIQSIZ ƏSASINA ƏLAVƏ EDİLMƏSİNİ VƏ UNUTMAYIN !!

"Arest.io" MQTT xidmətləri və "Marko Schwatrz" sayəsində…

Təlim olunan dəstəyi sevirsinizsə və zövq alırsınızsa … və bununla əlaqədar hər hansı bir probleminiz varsa məndən soruşun

Addım 7: Video !

Xüsusi birisi bunun başqa bir yerdən işlədiyini yoxlamaqda mənə kömək etdi … VƏ İnternetə ehtiyac olan hər yerdən işləyir … (Mən Kolkata, IN və Ranchi, IN)… və bəli bildikdən sonra mənimlə qarışdı mənim unikal arest.io kodum, buna görə öz yaratdığınız unikal kodu paylaşmayın !!

Tövsiyə: