İçindekiler:
- Adım 1: Android Uygulamasını Geliştirme
- Adım 2: Adım 2(a): Düğüm Mcu Esp2866'yı Ayarlama
- Adım 3: Adım2(b):Düğüm Mcu'yu programlama
- Adım 4: Adım 3:Mqtt'yi anlamak
Video: Android Home (Evinizi Telefonunuzdan Kontrol Edin): 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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
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
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
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:
Dünyanın Her Yerinden Evinizi Sesle Kontrol Edin: 5 Adım
Evinizi Dünyanın Her Yerinden Sesle Kontrol Edin:…artık bilim kurgu değil…Bugün mevcut olan donanım ve yazılımları kullanarak, bu Eğitilebilir Tablo, evinizin sistemlerinin çoğunu sesli kontrol, akıllı telefon, her yerden tablet ve/veya PC
Arduino ve Apple HomeKit Entegrasyonu - Evinizi Siri'den Kontrol Edin! IoT Burada: 6 Adım
Arduino ve Apple HomeKit Entegrasyonu - Evinizi Siri'den Kontrol Edin! IoT Burada: Bu Eğitim Tablosu, bir iOS cihazında Apple'ın HomeKit'ine bir arduino kartı eklemenin hızlı ve kolay bir yolunu sunar. Apples HomeKit "Scenes" ile birlikte sunucuda çalışan Komut Dosyaları da dahil olmak üzere her türlü olasılığı açar,
Blynk Kullanarak Telefonunuzdan Bir Röleyi Kontrol Etme: 4 Adım
Blynk Kullanarak Telefonunuzdan Röleyi Kontrol Etme: Bu talimatta size akıllı telefonunuzdan bir röleyi nasıl açıp kapatabileceğinizi göstereceğim
Ev Aletlerini Blynk Uygulaması ve Raspberry Pi ile Akıllı Telefonunuzdan Kontrol Edin: 5 Adım (Resimlerle)
Blynk App ve Raspberry Pi ile Akıllı Telefonunuzdan Ev Aletlerini Kontrol Edin: Bu projede, ev aletlerini (Kahve makinesi, Lamba, Pencere perdesi ve daha fazlası) kontrol etmek için Blynk uygulamasını ve Raspberry Pi 3'ü nasıl kullanacağımızı öğreneceğiz… .Donanım bileşenleri: Raspberry Pi 3 Röle Lambası Breadboard WiresYazılım uygulamaları: Blynk A
Akıllı Telefonunuzdan Bira Fermantasyon Sıcaklığı ve Yerçekimi Nasıl Kontrol Edilir: 4 Adım (Resimlerle)
Akıllı Telefonunuzdan Bira Fermantasyon Sıcaklığı ve Yerçekimi Nasıl Kontrol Edilir: Bira fermente olurken, yerçekimini ve sıcaklığını günlük olarak izlemelisiniz. Bunu unutmak kolay, uzaktaysanız imkansız. Biraz araştırmadan sonra, otomatik yerçekimi izleme için birkaç çözüm buldum (bir, iki, üç). Bir t