Daftar Isi:

Remote Universal MQTT: 5 Langkah (dengan Gambar)
Remote Universal MQTT: 5 Langkah (dengan Gambar)

Video: Remote Universal MQTT: 5 Langkah (dengan Gambar)

Video: Remote Universal MQTT: 5 Langkah (dengan Gambar)
Video: Управление через интернет из любой точки мира. Протокол MQTT 2024, Juli
Anonim
Remote MQTT Universal
Remote MQTT Universal

Halo semuanya, Pertama-tama, saya orang Prancis, jadi mungkin ada beberapa kalimat yang tidak masuk akal, maaf, saya sedang bekerja keras untuk memperbaikinya.

Saat ini saya bekerja pada otomatisasi rumah di kondominium saya. Saya menggunakan OpenHab2 dan mosquitto sebagai perangkat lunak. Saya bukan ahli dalam kedua perangkat lunak ini tetapi saya tahu cara kerjanya secara umum. OpenHab adalah sisi pengguna, dengan antarmuka grafis yang dibuat untuk mengontrol rumah. Nyamuk adalah perangkat lunak yang dibuat untuk membuat sesuatu berbicara bersama. Misalnya, OpenHab dapat berbicara dengan perangkat keras saya dengan mudah.

Bagi orang-orang yang tidak begitu tahu protokol MQTT, inilah situs web yang menjelaskan dasar-dasarnya.

Masalah saya adalah saya ingin mengontrol perangkat keras saya (4 colokan dinding pintar) dengan sakelar nyata, tidak hanya dengan antarmuka web OpenHab. Saya merancang, memprogram, dan membuat remote yang dapat mengirim permintaan MQTT ke perangkat yang saya pilih. Hal terbaik di remote saya adalah saya memiliki 4 tombol, untuk menu, dan saya dapat menambahkan jumlah perangkat yang saya inginkan.

Inilah cara saya melakukannya.

Langkah 1: Bagian

Bagian
Bagian
Bagian
Bagian
Bagian
Bagian

-Esp8266. Saya menggunakan NodeMCU. Banggood

- Papan roti mini. Saya menggunakannya karena saya ingin dapat menggunakan kembali komponen saya ketika saya akan membuat V2 dari remote dengan PCB. Banggood

- LCD. Saya menggunakan LCD 16x2 tetapi 20x4 juga berfungsi. Penting untuk memiliki modul i2c pada LCD Anda. Banggood

-Tombol. Saya menggunakan 4 tombol, Atas, Bawah, Enter dan Exit. Bangood

-Resistor. Resistor 4.7K untuk pull-up sakelar

- sekrup M3.

- Lem panas.

-PCB. tidak perlu tetapi saya menyolder tombol dan resistor saya di atasnya.

Langkah 2: Diagram Pengkabelan

Diagram pengkabelan
Diagram pengkabelan

Ikuti skema untuk tombol.

Tombol:

NAIK ---------- D5 atau GPIO 1

Turun ------- D6 atau GPIO 12

Masukkan ------- D7 atau GPIO 13

Keluar --------- D4 atau GPIO 2

LCD:

SDA -------- D2 atau GPIO 4

SCL -------- D1 atau GPIO 5

5V ----------Vin

GND ------- GND

Langkah 3: Kode Arduino

Kode Arduino
Kode Arduino
Kode Arduino
Kode Arduino

Anda perlu mengubah beberapa informasi dalam sketsa.

MQTT_SERVER hanyalah alamat IP tempat server MQTT Anda berjalan.

SSID dan kata sandi Wifi Anda.

Hal terakhir yang harus diubah adalah topik Anda. Apa topik Anda? Nah, Anda memilih ingin Anda inginkan. Saya memiliki empat topik tetapi Anda dapat menambahkan lebih banyak jika Anda mau. Satu-satunya hal yang perlu diingat adalah Anda perlu memperbarui jumlah topik (int NombreTopic = 4;) dalam kode. Itu harus sesuai dengan jumlah topik yang Anda tulis.

Langkah 4: Konstruksi

Konstruksi
Konstruksi
Konstruksi
Konstruksi
Konstruksi
Konstruksi
Konstruksi
Konstruksi

Saya merancang kasing cetak 3D untuk remote saya. Saya mencetaknya pada skala 1.015, 20% diisi dengan PLA putih dan hasilnya sangat bagus.

Jika Anda tidak memiliki printer 3D, Anda dapat membuat kasing sederhana dengan kayu tipis atau kaca plexiglass.

Setelah kasing dibuat, saya mulai dengan menempelkan tombol. Saya menekan bagian belakang tombol dengan keras untuk memastikan bahwa kami dapat menggunakannya dengan benar. Saya merekatkan layar dengan lem panas. Sebelum memasang papan tempat memotong roti ke dalam selungkup, saya merekatkan kawat untuk memastikan tidak bergerak.

Selesai dengan dua sekrup dan pelat belakang.

catatan: Anda dapat menulis dengan pensil di kotak seperti: UP, DOWN, ENTER dan EXIT.

Langkah 5: Nikmati

Dalam video, Anda dapat melihat 4 jendela untuk empat topik saya. Di jendela tersebut Anda dapat melihat pesan MQTT yang dikirim oleh remote ke topik.

Remote Anda sekarang lengkap, Anda perlu menyesuaikan perangkat keras pintar Anda untuk mendengarkan topik Anda dan Anda dapat menggunakan remote untuk mengontrol rumah Anda!

Jika Anda memiliki pertanyaan tentang remote ini, saya akan siap menjawab Anda.

Jika Anda menghargai proyek kecil ini, jangan ragu untuk menyukai dan memilih saya di Kontes Jarak Jauh!

Terima kasih

Direkomendasikan: