İçindekiler:
- Gereçler
- Adım 1: Alarm Tuş Takımı Nasıl Çalışır - Yazılım
- 2. Adım: Kodu Yükleme
- Adım 3: Donanım
- Adım 4: Montaj
Video: Alarm Tuş Takımı MQTT ESP8266: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu Eğitilebilir Kitapta, ev alarmımı etkinleştirmek ve devre dışı bırakmak için pille çalışan bir tuş takımını nasıl yaptığımı gösteriyorum. Gelecekte, içinde RFID okuyucu bulunan ve pille çalışmayan gelişmiş bir tane yapmayı planlıyorum. Ayrıca, mevcut kurulumum ESP8266 modülümün (ESP12F) açıkta kalan GPIO pinlerinin çoğunu kullandığından, bir I2C yongası aracılığıyla bir tuş takımını okumayı planlıyorum.
Muhafaza 3D yazdırılır. Açma/kapama anahtarına ve WS2812b gösterge LED'ine sahiptir. MQTT aracılığıyla iletişim kurar ve durumu görüntülemek ve bellenimi güncellemek için bir web arayüzüne sahiptir.
Gereçler
Bileşenlerimi Aliexpress'den satın aldım
16 tuşlu tuş takımı: bağlantı
ESP12F modülü: bağlantı
LiPo pil: bağlantı
Yüklemek için Pogo pinleri: link
yükleme için koparma panosu: bağlantı
Adım 1: Alarm Tuş Takımı Nasıl Çalışır - Yazılım
Kod Github'ımda yayınlandı.
Ekli akışlarda program açıklanmıştır.
Tuş dizisinin kaydı '*' tuşuna basılarak başlar ve '#' tuşuna basılarak sona erer. Doğru ön ayarlı tuş dizisi girilirse, alarm etkinleştirilir veya devre dışı bırakılır.
Alarm tuş takımı, Openhab çalıştıran ev otomasyon sistemim ile MQTT aracılığıyla iletişim kurar. Alarm tuş takımı, 'alarm durumu' MQTT konusuna abonedir ve 'alarm komutu konusu' hakkında yayınlar.
Ev otomasyonum 'alarm komutu konusu'nda AÇ komutunu iyi alırsa, alarmı AÇAR ve 'alarm durumu başlığında' bunu onaylar. Bu sayede alarm komutunun iyi bir şekilde alındığından ve işlendiğinden eminim.
'Alarm durumu konusu' ile ilgili mesajlar korunur. Bu nedenle, pille çalışan Alarm tuş takımını kapatıp tekrar açarsanız, MQTT komisyoncusuna tekrar bağlandığında gösterge LED'i aracılığıyla alarm durumunu göreceksiniz.
2. Adım: Kodu Yükleme
Kod Arduino IDE ile programlanır ve yüklenir.
Pogo pinli bir ESP devre kartı hazırladım, böylece kodu çıplak ESP-12F modülüne kolayca yükleyebilirim, ekteki resimlere bakın. Sadece aşağıdakilere bağlı 3.3V'a ayarlanmış bir FTDI programlayıcı kullanın:
- FTDI'den ESP modülüne
- 3.3V - VCC ve EN
- GND'den GND'ye, GPIO15 ve GPIO0 (ESP8266'yı flaş modunda ayarlamak için)
- RX'den TX'ye
- TX'den RX'ye
Cihaz açılıp WiFi ağınıza bağlandıktan sonra IP adresine bağlanarak alarm ve pil durumunu web arayüzünden görebilir ve HTTPUpdate üzerinden.bin dosyasını yükleyerek OTA kodunu güncelleyebilirsiniz.
Adım 3: Donanım
Donanım oldukça basittir. Ekli resimlerdeki yorumlara bakın. Hata ayıklama ve yükseltme için cihazı kolayca monte etmek ve sökmek için dişi başlıklar kullanmayı tercih ederim.
- Cihaz bir LiPo pil ile çalışır (harici şarjlı).
- Bir sürgülü anahtar aracılığıyla güç, kapaklar kullanılarak ESP8266'nın VCC'sinde 3.3V elde etmek için bir voltaj regülatörüne yönlendirilir.
- Pilin voltajı da bir voltaj bölücü (20k ve 68k) aracılığıyla ESP8266'nın ADC'sine beslenir.
- Tuş takımının 8 pini, ESP8266'nın 8 pinine bağlanır.
- WS2812b gösterge LED'i, ESP8266'nın piline, GND'sine ve GPIO15'ine bağlıdır.
Elektronik devrenin şemasını istiyorsanız, lütfen yorumlarda bana bildirin.
Adım 4: Montaj
Davanın STL dosyaları Thingiverse'imde yayınlandı.
Pili şarj etmek için kasa kolayca açılabilir.
Pil, tuş takımının arkasına yapıştırılmıştır. Sürgülü anahtar ve LED kasaya yapıştırılmıştır.
Başlık pimleri aracılığıyla bileşenler bağlanır.
Önerilen:
Arduino Tuş Takımı 4x4 Eğitimi: 4 Adım (Resimlerle)
Arduino Tuş Takımı 4x4 Eğitimi: Tuş takımı girişi, arduino uno ve 4x4 tuş takımı tam kodu ile seri monitöre gösterildi
Lego 4x4 Tuş Takımı Matrisi: 8 Adım (Resimlerle)
Lego 4x4 Tuş Takımı Matrisi: Son birkaç haftadır eve tıkılıp kalmışken, sonunda kafamda dönüp duran bazı projeleri bitirmeye başladım. Son birkaç haftadır projelerimin çoğunun temeli olarak Lego'yu kullanıyorum
Arduino ile Arayüz Tuş Takımı. [Benzersiz Yöntem]: 7 Adım (Resimlerle)
Arduino ile Arayüz Tuş Takımı. [Benzersiz Yöntem]: Merhaba ve ilk talimatıma hoş geldiniz! :) Bu talimatta, klavyeyi arduino ile arayüzlemek için harika bir kitaplık paylaşmak istiyorum - 'Keypad Kitaplığı' dahil 'Parola kitaplığı'. Bu kütüphane, sahip olduğumuz en iyi özellikleri içerir
DIY Bluetooth Makro Tuş Takımı: 10 Adım (Resimlerle)
DIY Bluetooth Makro Tuş Takımı: Bu Eğitilebilir Kitapta, bir Bluetooth Klavyeyi taklit etmek için ESP32'nin yerleşik Bluetooth'unu kullanmaya bir göz atacağız. Bluetooth HID (İnsan Arayüzü Cihazı), normal Bluetooth klavye ve fareler tarafından kullanılan protokoldür ve emu
En Basit Kendin Yap Makro Tuş Takımı: 10 Adım (Resimlerle)
En Basit Kendin Yap Makro Tuş Takımı: Bir Makro tuş takımı, bilgisayarınızda belirli eylemleri veya işlevleri gerçekleştirmek için kullanılabilir ve video düzenleyiciler veya oyunlar gibi belirli uygulamalarda gerçekten yararlı olabilir. Birçok uygulamada, eylemleri hızlı bir şekilde gerçekleştirmek için kısayol tuşları bulunur, ancak bazen