Mündəricat:

Android Home (Telefonunuzdan Evinizi idarə edin): 4 Addım
Android Home (Telefonunuzdan Evinizi idarə edin): 4 Addım

Video: Android Home (Telefonunuzdan Evinizi idarə edin): 4 Addım

Video: Android Home (Telefonunuzdan Evinizi idarə edin): 4 Addım
Video: 美帝空袭导弹部署完毕乱世时期什么才是硬通货?银发族一旦确诊就变高危无法助川普连任 US air strike missiles deployed, what is hard currency? 2024, Noyabr
Anonim
Image
Image
Android Home (Telefonunuzdan Evinizi idarə edin)
Android Home (Telefonunuzdan Evinizi idarə edin)
Android Home (Telefonunuzdan Evinizi idarə edin)
Android Home (Telefonunuzdan Evinizi idarə edin)

Son planım evimi cibimdə, açarlarını, sensörlərini və təhlükəsizliyini təmin etməkdir. və sonra avtomatlaşdırılır

Giriş: Salam, Ich bin zakriya və bu "Android home" mənim layihəmdir, bu layihə gələcəkdə gedən dörd təlimatdan biridir.

Yothis Instructable -də dünyanın hər yerindən bəzi açarları idarə etmək və izləmək üçün Mcu Esp 8266 nodu ilə Mqtt istifadə etməyi öyrənəcəyik. nəzarətçi üçün MIT tətbiq ixtiraçısında bir tətbiq yaradacağıq. Növbəti layihələrdə sensorlar, kamera modulu əlavə edəcəyik və nəhayət sistemi avtomatlaşdıracağıq.

DIY etmək üçün üç əsas addım olacaq.

addım 1: Android tətbiqinin hazırlanması: Proqramı inkişaf etdirmək üçün MIT ixtiraçısı olan açıq mənbəli bir proqram açacağıq.

Addım 2: MCU Esp 8266 qovşağının qurulması: iki hissədən ibarətdir, biri aparat, digəri isə düyünü proqramlaşdırır.

3 -cü addım: Mqtt -ı anlamaq və onunla işləmək: bu addımda əsas protokolu anlayacağıq və quruluşdan istifadə etməyi öyrənəcəyik.

Led dəyişdirmək üçün maksimum vaxt təxminən 0,68 saniyədir.

Təchizat:

1-node Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE

2-bir səkkiz kanallı röle modulu: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- xarici 5v (2A) enerji mənbəyi

Addım 1: Android tətbiqinin hazırlanması

Android tətbiqinin hazırlanması
Android tətbiqinin hazırlanması
Android tətbiqinin hazırlanması
Android tətbiqinin hazırlanması

MIT tətbiq ixtiraçısında bir tətbiq yaratmaq çox asandır. sadəcə bağlayıb oynamaq lazımdır. blokların diaqramı əlavə olunur.

İş:

1- Tətbiq işə salındıqda Node Mcu Esp8266-a "data_request" mesajı göndərilir.

2- Hər hansı bir mesaj aldıqda ("1-0" şəklində, birinin söndürüldüyünü bildirir) APP onu müqayisə edir və düymələrin rənglərini buna uyğun olaraq təyin edir.

3- hər dəfə bir düyməyə basıldıqda mcu "dövlətlər " siyahısında o düymənin vəziyyətini dəyişmək üçün bir mesaj göndərilir.

və düyməni boz rəngə çevirin. (indi düyünü mcu mesajından alır)

Düzenlenebilir Aia faylı:

Addım 2: Adım 2 (a): Mcu Esp2866 Node qurulması

Addım 2 (a): Mcu Esp2866 Düyünün Qurulması
Addım 2 (a): Mcu Esp2866 Düyünün Qurulması
Addım 2 (a): Mcu Esp2866 Düyünün Qurulması
Addım 2 (a): Mcu Esp2866 Düyünün Qurulması

BÖLÜM 1: Avadanlıq Bölməsi

hardware olduqca düz irəli sistemli edin və getmək üçün yaxşı, lakin getmək üçün yaxşı.

Qeyd: node mcu rəqəmsal pin çıxışı 3.3v məntiq səviyyəsi, röle lövhəsi üçün kifayət deyil, buna görə də röleləri və nodu işlədən xarici bir enerji təchizatı lazımdır. xarici enerji təchizatı ən azı (5v, 2A) olmalıdır

pin əlaqələri diaqramda göstərilmişdir.

Addım 3: Addım 2 (b): Ncu Mcu proqramlaşdırılması

Addım 2 (b): Node Mcu proqramlaşdırılması
Addım 2 (b): Node Mcu proqramlaşdırılması
Addım 2 (b): Node Mcu proqramlaşdırılması
Addım 2 (b): Node Mcu proqramlaşdırılması

Addım 1: arduino ide -də esp 8266 lövhəsini quraşdırın

Addım 2: Doğru com pinini seçmək.

addım 3: "Relay_control.ino yükləyin və işə salın"

addım 4: verilmiş kitabxanaları arduino ide -yə quraşdırın. "Adafruit_MQTT.h"

Addım 5: mcu qovşağınıza yandırın

Qeyd: proqrama issd, parol, topic_cmd və topic_state əlavə etməyi unutmayın.

Qeyd: proqram yaxşı şərh edilmişdir və inşallah asan olacaq, amma hər hansı bir yerdə çaşqınlıq yaranarsa mənə bildirin

Addım 4: Addım 3: Mqtt

Addım 3: Mqtt
Addım 3: Mqtt

Mqtt (Message Queuing Telemetry Transport), cihazların ünsiyyət qurması üçün yüngül bir mesajlaşma protokoludur, üç əsas komponentdən ibarətdir.

1. Abunəçi: Abunəçi, serverdən məlumat və mesaj almaq üçün mqtt serverinə qoşulan cihazdır.

2.publisher: Publisher, serverə mesaj və ya məlumat yükləmək üçün mqtt serverinə qoşulan cihazdır.

3. broker: broker, yayımçılardan abunəçilərə gələn mesajları saxlayan və izləyən serverdir.

naşirlər, abunəçilər də həmin serverin müştərisi kimi tanınırlar

bir brokerin birdən çox abunəçisi və nəşriyyatı ola bilər

MÖVZU NƏDİR:

bir brokerin minlərlə masajı olacaq, mesajın ötürülməsini təmin etmək üçün nəşriyyat öz mesajlarını müəyyən bir ünvana göndərəcək, eyni ünvanda abunəçi bu mesajları alacaq. həmin ünvana mövzu deyilir. Layihəmizdə mövzuları olmalı, node mcu -nun dərc edilməsi və abunə olmaq üçün mobil, cmds üçün isə 1 vəziyyət

androidlərin dərc etməsi və abunə olmaq üçün düyün açması üçün.

Nəhayət:.apk faylını yükləmək üçün (yükləməyə də icazə verilmir) "MIT APP İNVENTORU" na gedəcəksiniz. hesab yaradın.aia yazın və sonra "build" dən.apk yükləyin

Hər hansı bir sualınız və ya sorğunuz varsa mənə bildirin və sizin layihənizdə sizin üçün işləməyimi istəsəniz bilmək istərdim.

Tövsiyə: