İçindekiler:

Android Home (Evinizi Telefonunuzdan Kontrol Edin): 4 Adım
Android Home (Evinizi Telefonunuzdan Kontrol Edin): 4 Adım

Video: Android Home (Evinizi Telefonunuzdan Kontrol Edin): 4 Adım

Video: Android Home (Evinizi Telefonunuzdan Kontrol Edin): 4 Adım
Video: AKILLI EV YAPIMI - Broadlink RM mini ile cihazlarımızı uzaktan kontrol edelim (Ucuz ve kolay yöntem) 2024, Kasım
Anonim
Image
Image
Android Home (Evinizi Telefonunuzdan Kontrol Edin)
Android Home (Evinizi Telefonunuzdan Kontrol Edin)
Android Home (Evinizi Telefonunuzdan Kontrol Edin)
Android Home (Evinizi Telefonunuzdan Kontrol Edin)

Son planım, evimi, anahtarlarını, sensörlerini ve güvenliğini cebimde bulundurmak. ve sonra otomatik eşleştir

Giriş:Merhaba Ich bin zakriya ve bu "Android evi" benim projem, bu proje yaklaşan dört talimattan ilki, yothis Instructable'da, dünyanın her yerinden bazı anahtarları kontrol etmek ve izlemek için Mcu Esp 8266 düğümü ile Mqtt kullanmayı öğreneceğiz. denetleyici için MIT uygulama mucitinde bir uygulama oluşturacağız. Sonraki projelerde sensörler, kamera modülü ekleyeceğiz ve son olarak sistemi otomatikleştireceğiz.

Kendin Yap yapmak için üç temel adım olacak.

Adım 1: Android uygulaması geliştirme: Uygulamayı geliştirmek için açık kaynaklı çevrimiçi yazılım MIT mucidi olacağız.

Adım 2: MCU Esp 8266 düğümünün ayarlanması: biri donanım ayarı diğeri düğümü programlama olmak üzere iki bölümden oluşur.

adım 3: Mqtt'yi anlamak ve onunla çalışmak: bu adımda temel protokolü anlayacağız ve kurulumu kullanmayı öğreneceğiz.

Bir ledi değiştirmek için maksimum süre yaklaşık 0,68 saniyedir.

Gereçler:

1-bir düğüm Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-fYfE/174098423523?hash=item2889131ee3:g:xKQAAOSwHu5cHIhE

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

3- harici bir 5v(2A) güç kaynağı

Adım 1: Android Uygulamasını Geliştirme

Android Uygulamasını Geliştirmek
Android Uygulamasını Geliştirmek
Android Uygulamasını Geliştirmek
Android Uygulamasını Geliştirmek

MIT app mucitinde uygulama oluşturmak çok kolaydır. sadece tak ve çalıştır. blok diyagramı ektedir.

Çalışma:

1- Uygulama başlatıldığında, Node Mcu Esp8266 "data_request" adresine bir mesaj gönderilir.

2- Bir mesaj aldığında ("1-0" şeklinde, yani kapalıdır), APP bunu karşılaştırır ve düğmelerin renklerini buna göre ayarlar.

3- Bir düğmeye her basıldığında, düğüm mcu "durumlar" listesinde o düğmenin durumunu değiştirmek için bir mesaj gönderir.

ve düğmeyi griye çevirin. (şimdi düğüm mcu mesajından renk alır)

Düzenlenebilir Aia dosyası:

Adım 2: Adım 2(a): Düğüm Mcu Esp2866'yı Ayarlama

Adım 2(a): Mcu Esp2866 Düğümünü Ayarlama
Adım 2(a): Mcu Esp2866 Düğümünü Ayarlama
Adım 2(a): Düğüm Mcu Esp2866'yı Ayarlama
Adım 2(a): Düğüm Mcu Esp2866'yı Ayarlama

BÖLÜM 1: Donanım Bölümü

donanım oldukça yalındır, verilen sistemi takip edin ve gitmeye hazırsınız ama gitmeye hazırsınız.

Not: röle kartı için yetersiz olan düğüm mcu dijital pin çıkışı 3.3v mantık seviyesi, bu nedenle rölelere ve düğüme güç sağlayacak harici bir güç kaynağına ihtiyacınız var. harici güç kaynağı en az (5v, 2A) olmalıdır

pin bağlantıları şemada belirtilmiştir.

Adım 3: Adım2(b):Düğüm Mcu'yu programlama

Adım2(b):Düğüm Mcu'yu programlama
Adım2(b):Düğüm Mcu'yu programlama
Adım2(b):Düğüm Mcu'yu programlama
Adım2(b):Düğüm Mcu'yu programlama

step1: esp 8266 kartını arduino ide'ye kurun

step2: doğru com pinini seçme.

3. adım: "Relay_control.ino'yu indirin ve çalıştırın"

Adım 4: Verilen kitaplıkları arduino ide'ye kurun." Adafruit_MQTT.h"

adım 5: düğümünüze yazın mcu

not: programa issd, password, topic_cmd ve topic_state bilgilerinizi eklemeyi unutmayın.

not:program iyi yorumlanmıştır ve umarım kolay olur, ancak herhangi bir yerde kafanız karışırsa bana bildirin

Adım 4: Adım 3:Mqtt'yi anlamak

Adım 3:Mqtt'yi anlamak
Adım 3:Mqtt'yi anlamak

Mqtt (Message Queuing Telemetri Transport), cihazların iletişim kurması için hafif bir mesajlaşma protokolüdür, üç temel bileşeni vardır.

1. Abone: Abone, sunucudan veri ve mesaj almak için mqtt sunucusuna katılan cihazdır.

2.yayıncı: Yayıncı, sunucuya bir mesaj veya veri yüklemek için mqtt sunucusuna katılan cihazdır.

3.broker: Broker, yayıncılardan abonelere gelen mesajları tutan ve izleyen sunucudur.

yayıncılar, aboneler o sunucunun istemcisi olarak da bilinir

bir komisyoncu birden fazla aboneye ve yayıncıya sahip olabilir

KONU NEDİR:

bir komisyoncu binlerce masaja sahip olacak, mesajın transferini sağlamak için yayıncı mesajlarını belirli bir adrese gönderecek, aynı adreste abone bu mesajları alacak. bu adrese konu denir. Projemizde konu başlıkları, node mcu'nun yayınlaması ve mobile abone olması için 1 durum ve cmds için bir durum

androidlerin yayınlaması ve düğümün abone olması için.

Son olarak: (yüklenmesine de izin verilmeyen).apk dosyasını indirmek için "MIT APP INVENTOR"a gideceksiniz. hesap oluşturun,.aia türünü yükleyin ve ardından "build"den.apk dosyasını indirin

Herhangi bir sorunuz veya sorunuz varsa bana bildirin ve projenizde sizin için çalışmamı isteyip istemediğinizi bilmek isterim.

Önerilen: