Daftar Isi:
- Perlengkapan
- Langkah 1: Cara Kerja Keypad Alarm - Perangkat Lunak
- Langkah 2: Mengunggah Kode
- Langkah 3: Perangkat Keras
- Langkah 4: Perakitan
Video: Alarm Keypad MQTT ESP8266: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Dalam Instruksi ini saya menunjukkan kepada Anda bagaimana saya membuat keypad bertenaga baterai untuk mengaktifkan dan menonaktifkan alarm rumah saya. Di masa depan saya berencana untuk membuat yang lebih baik yang memiliki pembaca RFID yang disertakan dan yang tidak bertenaga baterai. Saya juga berencana untuk membaca keypad melalui chip I2C, karena pengaturan saya saat ini menggunakan sebagian besar pin GPIO yang terbuka dari modul ESP8266 saya (ESP12F).
Enklosur dicetak 3D. Ini memiliki sakelar daya hidup / mati dan LED indikator WS2812b. Ini berkomunikasi melalui MQTT dan memiliki antarmuka web untuk melihat status dan memperbarui firmware
Perlengkapan
Saya membeli komponen saya di Aliexpress
16 tombol keypad: tautan
Modul ESP12F: tautan
Baterai LiPo: tautan
Pin Pogo untuk mengunggah: tautan
papan breakout untuk mengunggah: tautan
Langkah 1: Cara Kerja Keypad Alarm - Perangkat Lunak
Kode diterbitkan di Github saya.
Dalam alur terlampir program dijelaskan.
Perekaman urutan kunci dimulai dengan menekan tombol '*' dan diakhiri dengan menekan tombol '#'. Jika urutan tombol prasetel yang benar dimasukkan, alarm diaktifkan atau dinonaktifkan.
Keypad Alarm berkomunikasi melalui MQTT dengan sistem otomatisasi rumah saya yang menjalankan Openhab. Keypad Alarm berlangganan topik MQTT 'status alarm' dan dipublikasikan di 'topik perintah alarm'.
Jika otomatisasi rumah saya menerima perintah ON pada 'topik perintah alarm' dengan baik, itu akan mengaktifkan alarm dan mengonfirmasi hal ini pada 'topik status alarm'. Dengan cara ini saya yakin bahwa perintah alarm diterima dan diproses dengan baik.
Pesan pada 'topik status alarm' dipertahankan. Jadi, jika Anda mematikan keypad Alarm bertenaga baterai, dan menyalakannya lagi, Anda akan melihat status alarm melalui LED indikator saat terhubung kembali ke broker MQTT.
Langkah 2: Mengunggah Kode
Kode diprogram dan diunggah melalui Arduino IDE.
Saya menyiapkan papan breakout ESP dengan pin pogo, jadi saya bisa mengunggah kode dengan mudah ke modul ESP-12F yang kosong, lihat gambar terlampir. Cukup gunakan programmer FTDI yang disetel ke 3.3V yang terhubung ke:
- Modul FTDI ke ESP
- 3.3V ke VCC dan EN
- GND ke GND, GPIO15 dan GPIO0 (untuk mengatur ESP8266 dalam mode flash)
- RX ke TX
- TX ke RX
Setelah perangkat menyala dan terhubung ke jaringan WiFi Anda, Anda dapat terhubung ke alamat IP-nya dan melihat status alarm dan baterai di antarmuka web dan memperbarui kode OTA dengan mengunggah file.bin melalui
Langkah 3: Perangkat Keras
Perangkat kerasnya cukup sederhana. Lihat komentar pada gambar terlampir. Saya lebih suka menggunakan header perempuan untuk dengan mudah merakit dan membongkar perangkat untuk debugging dan upgrade.
- Perangkat ini didukung oleh baterai LiPo (diisi secara eksternal).
- Melalui sakelar geser, daya diarahkan ke pengatur tegangan untuk mendapatkan 3.3V di VCC ESP8266, menggunakan tutup.
- Tegangan baterai juga dimasukkan ke ADC ESP8266 melalui pembagi tegangan (20k dan 68k).
- 8 pin keypad terhubung ke 8 pin ESP8266
- LED indikator WS2812b terhubung ke baterai, GND dan GPIO15 dari ESP8266.
Jika Anda ingin skema rangkaian elektronik, beri tahu saya di komentar.
Langkah 4: Perakitan
File STL dari kasus ini dipublikasikan di Thingiverse saya.
Kasing dapat dengan mudah dibuka untuk mengisi daya baterai.
Baterai direkatkan ke bagian belakang keypad. Sakelar geser dan LED terpaku pada kasing.
Melalui pin header komponen terhubung.
Direkomendasikan:
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Skala Cerdas DIY Dengan Jam Alarm (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): 10 Langkah (dengan Gambar)
Skala Cerdas DIY Dengan Jam Alarm (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): Dalam proyek saya sebelumnya, saya mengembangkan skala kamar mandi pintar dengan Wi-Fi. Itu dapat mengukur berat pengguna, menampilkannya secara lokal dan mengirimkannya ke cloud. Anda bisa mendapatkan detail lebih lanjut tentang ini di tautan di bawah ini: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Jam Alarm Jalan Sesame DIY (dengan Alarm Kebakaran!): 6 Langkah (dengan Gambar)
Jam Alarm Jalan Sesame DIY (dengan Alarm Kebakaran!): Hai semuanya! Proyek ini adalah yang pertama bagi saya. Karena ulang tahun pertama sepupu saya akan datang, saya ingin membuat hadiah khusus untuknya. Saya mendengar dari paman dan bibi bahwa dia berada di Sesame Street, jadi saya memutuskan dengan saudara-saudara saya untuk membuat jam alarm berbasis
Antarmuka Keypad Dengan 8051 dan Menampilkan Nomor Keypad dalam 7 Segmen: 4 Langkah (dengan Gambar)
Antarmuka Keypad Dengan 8051 dan Menampilkan Nomor Keypad dalam 7 Segmen: Dalam tutorial ini saya akan memberi tahu Anda tentang bagaimana kita dapat menghubungkan keypad dengan 8051 dan menampilkan nomor keypad dalam tampilan 7 segmen
Jam Alarm Matahari Terbit LED Dengan Alarm Lagu yang Dapat Disesuaikan: 7 Langkah (dengan Gambar)
Jam Alarm Matahari Terbit LED Dengan Alarm Lagu yang Dapat Disesuaikan: Motivasi Saya Musim dingin ini pacar saya mengalami banyak kesulitan bangun di pagi hari dan tampaknya menderita SAD (Seasonal Affective Disorder). Saya bahkan menyadari betapa sulitnya untuk bangun di musim dingin karena matahari belum datang