Isi kandungan:
- Bekalan
- Langkah 1: Bagaimana Pad Kekunci Penggera Berfungsi - Perisian
- Langkah 2: Memuat naik Kod
- Langkah 3: Perkakasan
- Langkah 4: Berkumpul
Video: Alarm Keypad MQTT ESP8266: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Dalam Instructable ini saya menunjukkan kepada anda bagaimana saya membuat pad kekunci bateri untuk mengaktifkan dan mematikan penggera rumah saya. Di masa depan saya berencana untuk membuat yang lebih baik yang termasuk pembaca RFID dan yang tidak dikuasakan oleh bateri. Saya juga merancang untuk membaca pad kekunci melalui cip I2C, kerana persediaan semasa saya menggunakan kebanyakan pin GPIO yang terdedah pada modul ESP8266 saya (ESP12F).
Lampiran ini dicetak 3D. Ia mempunyai suis kuasa hidup / mati dan LED penunjuk WS2812b. Ia berkomunikasi melalui MQTT dan mempunyai antara muka web untuk melihat status dan mengemas kini firmware
Bekalan
Saya membeli komponen saya di Aliexpress
Pad kekunci 16: pautan
Modul ESP12F: pautan
Bateri LiPo: pautan
Pogo pin untuk memuat naik: pautan
papan pemecah untuk memuat naik: pautan
Langkah 1: Bagaimana Pad Kekunci Penggera Berfungsi - Perisian
Kod tersebut diterbitkan di Github saya.
Dalam aliran yang dilampirkan, program dijelaskan.
Rakaman urutan kekunci dimulakan dengan menekan kekunci '*' dan berakhir dengan menekan kekunci '#'. Sekiranya urutan kunci pratetap yang betul dimasukkan, penggera diaktifkan atau dilumpuhkan.
Pad kekunci Alarm berkomunikasi melalui MQTT dengan sistem automasi rumah saya yang menjalankan Openhab. Pad kekunci Alarm dilanggan ke topik MQTT 'keadaan kecemasan' dan diterbitkan pada 'topik arahan penggera'.
Sekiranya automasi rumah saya menerima perintah ON pada 'topik arahan penggera' dengan baik, ia akan menghidupkan penggera dan mengesahkan ini pada 'topik keadaan penggera'. Dengan cara ini saya yakin bahawa arahan penggera diterima dan diproses dengan baik.
Mesej mengenai 'topik keadaan penggera' disimpan. Oleh itu, jika anda mematikan pad Alarm berkuasa bateri, dan menyala semula, anda akan melihat keadaan penggera melalui LED penunjuk apabila disambungkan semula ke broker MQTT.
Langkah 2: Memuat naik Kod
Kod tersebut diprogramkan dan dimuat naik melalui Arduino IDE.
Saya menyediakan papan pemecah ESP dengan pin pogo, jadi saya boleh memuat naik kodnya dengan mudah ke modul ESP-12F yang kosong, lihat gambar yang dilampirkan. Cukup gunakan set programmer FTDI ke 3.3V yang disambungkan ke:
- Modul FTDI hingga ESP
- 3.3V ke VCC dan EN
- GND ke GND, GPIO15 dan GPIO0 (untuk menetapkan ESP8266 dalam mod kilat)
- RX hingga TX
- TX hingga RX
Setelah peranti dihidupkan dan disambungkan ke rangkaian WiFi anda, anda boleh menyambung ke alamat IPnya dan melihat status penggera dan bateri di antara muka web dan mengemas kini kod OTA dengan memuat naik fail.bin melalui
Langkah 3: Perkakasan
Perkakasannya cukup mudah. Lihat komen pada gambar yang dilampirkan. Saya lebih suka menggunakan header wanita untuk memasang dan membongkar peranti dengan mudah untuk menyahpepijat dan menaik taraf.
- Peranti ini dikuasakan oleh bateri LiPo (dicas luaran).
- Melalui slaid suis, daya dibawa ke pengatur voltan untuk mendapatkan 3.3V pada VCC ESP8266, menggunakan penutup.
- Voltan bateri juga dimasukkan ke dalam ADC ESP8266 melalui pembahagi voltan (20k dan 68k).
- 8 pin pad kekunci disambungkan ke 8 pin ESP8266
- LED penunjuk WS2812b disambungkan ke bateri, GND dan GPIO15 dari ESP8266.
Sekiranya anda mahukan skema litar elektronik, beritahu saya di komen.
Langkah 4: Berkumpul
Fail STL kes itu diterbitkan di Thingiverse saya.
Sarung boleh dibuka dengan mudah untuk mengecas bateri.
Bateri dilekatkan pada bahagian belakang pad kekunci. Suis slaid dan LED dilekatkan pada casing.
Melalui pin header komponen disambungkan.
Disyorkan:
Tutorial Arduino Keypad 4x4: 4 Langkah (dengan Gambar)
Tutorial Arduino Keypad 4x4: Input keypad ditunjukkan ke monitor bersiri dengan arduino uno dan kod pad 4x4 penuh
Cara Menggunakan MQTT Dengan Raspberry Pi dan ESP8266: 8 Langkah (dengan Gambar)
Cara Menggunakan MQTT Dengan Raspberry Pi dan ESP8266: Dalam Instruksional ini, saya akan menerangkan apa itu protokol MQTT dan bagaimana ia digunakan untuk berkomunikasi antara peranti. Kemudian, sebagai demonstrasi praktikal, saya akan menunjukkan kepada anda cara menyiapkan dua mudah sistem pelanggan, di mana modul ESP8266 akan menghantar pesanan
Dari Lampu suluh ke Sensor Gerak Dengan ESP8266 dan MQTT: 5 Langkah (dengan Gambar)
Dari Lampu suluh ke Sensor Gerak Dengan ESP8266 dan MQTT: Dalam catatan ini, saya akan membentangkan item di bawah ini: LED memerlukan arus semasa yang terhad untuk membuat lampu suluh menjadikan cahaya yang dikuasakan oleh bateri mudah alih, dan meredupkan LED oleh ESP8266 melalui MQTT Video adalah rekap dan penjelasan ringkas bagaimana
Antara Muka Keypad Dengan 8051 dan Memaparkan Nombor Papan Kekunci dalam 7 Segmen: 4 Langkah (dengan Gambar)
Antaramuka Papan Kekunci Dengan 8051 dan Memaparkan Nombor Papan Kekunci dalam 7 Segmen: Dalam tutorial ini saya akan memberitahu anda tentang bagaimana kita dapat antara muka pad kekunci dengan 8051 dan memaparkan nombor keypad dalam paparan 7 segmen
Perisai Keypad LCD DIY untuk Arduino Uno: 6 Langkah (dengan Gambar)
Perisai Keypad LCD DIY untuk Arduino Uno: saya banyak mencari untuk membuat perisai Keypad LCD DIY dan saya tidak menjumpainya sehingga saya membuat satu dan ingin berkongsi dengan anda