Daftar Isi:
Video: Android Home (kontrol Rumah Anda Dari Ponsel Anda): 4 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Rencana terakhir saya adalah memiliki rumah saya di saku saya, sakelar, sensor, dan keamanannya. dan kemudian otomatis mate itu
Pendahuluan: Hai Ich bin zakriya dan "rumah Android" ini adalah proyek saya, proyek ini adalah yang pertama dari empat instruksi yang akan datang, Dalam Instructable ini kita akan belajar menggunakan Mqtt dengan node Mcu Esp 8266 untuk mengontrol dan memantau beberapa sakelar dari mana saja di seluruh dunia. untuk controller kita akan membuat aplikasi di MIT app inventor. Dalam proyek berikutnya kami akan menambahkan sensor, modul kamera dan akhirnya mengotomatisasi sistem.
Akan ada tiga langkah dasar untuk DIY itu.
langkah 1: Mengembangkan aplikasi Android: Kami akan memberi Anda penemu perangkat lunak online sumber terbuka MIT untuk mengembangkan aplikasi.
Langkah 2: Menyiapkan node MCU Esp 8266: terdiri dari dua bagian, satu adalah pengaturan perangkat keras dan lainnya adalah memprogram node.
langkah 3: Memahami Mqtt dan bekerja dengannya: pada langkah ini kita akan memahami protokol dasar dan belajar menggunakan pengaturan.
Waktu maksimum untuk mengganti led adalah sekitar 0,68 detik.
Perlengkapan:
1-satu simpul 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
Modul relai 2-satu delapan saluran: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f:g:ZTsAAOSwbc5augET
3- sumber daya 5v (2A) eksternal
Langkah 1: Mengembangkan Aplikasi Android
Membuat aplikasi di MIT app inventor sangat mudah. Anda hanya perlu plug and play. diagram blok terlampir.
Bekerja:
1- Setiap kali aplikasi diinisialisasi, kirim pesan ke Node Mcu Esp8266 "data_request"
2- Setiap kali mendapat beberapa pesan (Dalam bentuk "1-0" yang berarti satu tidak aktif), APP membandingkannya dan mengatur Warna tombol yang sesuai.
3- setiap kali tombol ditekan apakah itu mengirim pesan untuk mengubah status tombol itu di node mcu "status " daftar.
dan ubah tombol menjadi abu-abu. (ini terima sekarang warna dari pesan node mcu)
File Aia yang dapat diedit:
Langkah 2: Langkah 2(a): Menyiapkan Node Mcu Esp2866
BAGIAN 1: Bagian Perangkat Keras
perangkat keras cukup lurus ke depan ikuti sistemik yang diberikan dan Anda baik untuk pergi tetapi Anda baik untuk pergi.
Catatan: node mcu digital pin output tingkat logika 3.3v, yang tidak cukup untuk papan relai, jadi Anda memerlukan catu daya eksternal, yang akan memberi daya pada relai serta simpul. catu daya eksternal minimal harus (5v, 2A)
koneksi pin disebutkan dalam diagram.
Langkah 3: Langkah2(b):memprogram Node Mcu
langkah1: pasang papan esp 8266 di arduino ide
step2: memilih pin com yang tepat.
langkah 3: unduh "Relay_control.ino dan jalankan"
langkah 4: instal pustaka yang diberikan ke arduino ide." Adafruit_MQTT.h"
langkah 5: bakar ke dalam node mcu
catatan: jangan lupa untuk menambahkan issd, kata sandi, topic_cmd dan topic_state Anda di program.
catatan: program ini dikomentari dengan baik dan semoga mudah, tetapi jika Anda bingung di mana saja, beri tahu saya
Langkah 4: Langkah 3: memahami Mqtt
Mqtt (Message Queuing Telemetry Transport) adalah protokol pesan ringan untuk perangkat untuk berkomunikasi, ia memiliki tiga komponen dasar.
1. Pelanggan: Pelanggan adalah perangkat yang bergabung ke server mqtt untuk mendapatkan data dan pesan dari server
2.publisher: Publisher adalah perangkat yang bergabung ke server mqtt untuk mengunggah pesan atau data di server
3.broker: broker adalah server, yang menyimpan dan memantau pesan dari penerbit ke pelanggan.
penerbit, pelanggan juga dikenal sebagai klien dari server itu
broker dapat memiliki banyak pelanggan dan penerbit
APA ITU TOPIK:
satu broker akan memiliki ribuan pijatan, untuk memastikan transfer pesan, penerbit akan mengirimkan data pesannya ke alamat tertentu, di alamat yang sama pelanggan akan mendapatkan pesan tersebut. alamat itu disebut topik. Dalam proyek kami, harus ada topik, 1 status untuk node mcu untuk dipublikasikan dan seluler untuk berlangganan dan satu untuk cmds
untuk android untuk mempublikasikan dan node untuk berlangganan.
Terakhir: untuk mengunduh file.apk (yang juga tidak diizinkan untuk diunggah), Anda akan pergi ke "MIT APP INVENTOR". buat akun, muat.aia ketik dan kemudian unduh.apk dari "build"
Jika Anda memiliki pertanyaan atau pertanyaan apa pun, beri tahu saya, dan saya ingin tahu apakah Anda ingin saya bekerja untuk Anda di proyek Anda.