Isi kandungan:

Laman Utama Android (kendalikan Rumah Anda Dari Telefon Anda): 4 Langkah
Laman Utama Android (kendalikan Rumah Anda Dari Telefon Anda): 4 Langkah

Video: Laman Utama Android (kendalikan Rumah Anda Dari Telefon Anda): 4 Langkah

Video: Laman Utama Android (kendalikan Rumah Anda Dari Telefon Anda): 4 Langkah
Video: Cara Menjadikan Kamera HP Sebagai CCTV Jarak Jauh 2024, November
Anonim
Image
Image
Rumah Android (kendalikan Rumah Anda Dari Telefon Anda)
Rumah Android (kendalikan Rumah Anda Dari Telefon Anda)
Laman Utama Android (kendalikan Rumah Anda Dari Telefon Anda)
Laman Utama Android (kendalikan Rumah Anda Dari Telefon Anda)

Rancangan terakhir saya ialah meletakkan rumah saya di poket saya, suis, sensor dan keselamatannya. dan kemudian kawin secara automatik

Pengenalan: Hai, Ich bin zakriya dan ini "rumah Android" adalah projek saya, projek ini pertama dari empat arahan yang akan datang, Dalam yothis Instructable kita akan belajar menggunakan Mqtt dengan nod Mcu Esp 8266 untuk mengawal dan memantau beberapa suis dari mana saja di seluruh dunia. untuk pengawal kami akan membuat aplikasi dalam pencipta aplikasi MIT. Dalam projek seterusnya kita akan menambah sensor, modul kamera dan akhirnya mengotomatisasi sistem.

Akan ada tiga langkah asas untuk DIY.

langkah 1: Membangunkan aplikasi Android: Kami akan memberi anda pencipta perisian sumber terbuka MIT untuk mengembangkan aplikasi.

Langkah 2: Menyiapkan nod MCU Esp 8266: terdiri daripada dua bahagian, satu adalah tetapan perkakasan dan yang lain memprogramkan nod.

langkah 3: Memahami Mqtt dan bekerja dengannya: dalam langkah ini kita akan memahami protokol asas dan belajar menggunakan persediaan.

Masa maksimum untuk menukar led adalah kira-kira 0.68 saat.

Bekalan:

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

Modul relay lapan saluran 2-satu: 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 kuasa 5v (2A) luaran

Langkah 1: Membangunkan Aplikasi Android

Membangunkan Aplikasi Android
Membangunkan Aplikasi Android
Membangunkan Aplikasi Android
Membangunkan Aplikasi Android

Membuat aplikasi dalam pencipta aplikasi MIT sangat mudah. anda hanya perlu pasang dan mainkan. gambarajah blok dilampirkan.

Bekerja:

1- Setiap kali aplikasi diinisialisasi, kirimkan pesan ke Node Mcu Esp8266 "data_request"

2- Setiap kali ia mendapat beberapa mesej (Dalam bentuk "1-0" yang bermaksud seseorang tidak aktif), APP membandingkannya dan menetapkan warna butang dengan sewajarnya.

3- setiap kali butang ditekan, ia akan menghantar mesej untuk menukar keadaan butang itu dalam senarai "keadaan " nc.

dan putar butang menjadi kelabu. (warna sekarang terima dari mesej MCU nod)

Fail Aia yang boleh diedit:

Langkah 2: Langkah 2 (a): Menyiapkan Node Mcu Esp2866

Langkah 2 (a): Menyiapkan Node Mcu Esp2866
Langkah 2 (a): Menyiapkan Node Mcu Esp2866
Langkah 2 (a): Menyiapkan Node Mcu Esp2866
Langkah 2 (a): Menyiapkan Node Mcu Esp2866

BAHAGIAN 1: Bahagian Perkakasan

perkakasan cukup lurus ke hadapan ikuti sistemik yang diberikan dan anda baik untuk pergi tetapi anda baik untuk pergi.

Nota: node mcu pin output digital tahap logik 3.3v, yang tidak mencukupi untuk papan geganti, jadi anda memerlukan bekalan kuasa luaran, yang akan menghidupkan relay dan juga nod. bekalan kuasa luaran mestilah sekurang-kurangnya (5v, 2A)

sambungan pin disebut dalam rajah.

Langkah 3: Langkah 2 (b): memprogram Node Mcu

Langkah 2 (b): memprogram Node Mcu
Langkah 2 (b): memprogram Node Mcu
Langkah 2 (b): memprogram Node Mcu
Langkah 2 (b): memprogram Node Mcu

langkah1: pasang papan esp 8266 dalam idea arduino

langkah2: memilih pin pin yang betul.

langkah 3: muat turun "Relay_control.ino dan jalankan"

langkah 4: pasang perpustakaan yang diberikan untuk idea arduino. "Adafruit_MQTT.h"

langkah 5: bakar ke dalam mcu nod anda

nota: jangan lupa untuk menambahkan issd, kata laluan, topic_cmd dan topic_state anda dalam program.

nota: program ini dikomentari dengan baik dan mudah-mudahan mudah, tetapi jika anda keliru di mana sahaja beritahu saya

Langkah 4: Langkah 3: memahami Mqtt

Langkah 3: memahami Mqtt
Langkah 3: memahami Mqtt

Mqtt (Pengangkutan Telemetri Beratur Mesej) adalah protokol pemesejan ringan untuk peranti berkomunikasi, ia mempunyai tiga komponen asas.

1. Pelanggan: Pelanggan adalah peranti yang bergabung dengan pelayan mqtt untuk mendapatkan data dan mesej dari pelayan

2.publisher: Publisher adalah peranti yang bergabung dengan pelayan mqtt untuk memuat naik mesej atau data di pelayan

3. broker: broker adalah pelayan, yang menyimpan dan memantau mesej dari penerbit ke pelanggan.

penerbit, pelanggan juga dikenali sebagai pelanggan pelayan itu

broker boleh mempunyai banyak pelanggan dan penerbit

APA TOPIK:

satu broker akan mempunyai beribu-ribu urutan, untuk memastikan pemindahan mesej, penerbit akan mengirimkan data mesejnya ke alamat tertentu, di alamat yang sama pelanggan akan menerima mesej tersebut. alamat itu disebut topik. Dalam projek kami, kami perlu topik, 1 negeri untuk node mcu untuk diterbitkan dan mudah alih untuk dilanggan dan satu untuk cmds

agar android dapat menerbitkan dan membuat nod untuk melanggan.

Akhirnya: untuk memuat turun fail.apk (yang juga tidak dibenarkan dimuat naik) anda akan pergi ke "MIT APP INVENTOR". buat akaun, muatkan jenis.aia dan kemudian muat turun.apk dari "build"

Sekiranya anda mempunyai sebarang jenis pertanyaan atau pertanyaan, beritahu saya, dan saya ingin mengetahui sama ada anda mahu saya bekerja untuk anda dalam projek anda.

Disyorkan: