Përmbajtje:

Tastiera e alarmit MQTT ESP8266: 4 hapa (me fotografi)
Tastiera e alarmit MQTT ESP8266: 4 hapa (me fotografi)
Anonim
Tastiera e alarmit MQTT ESP8266
Tastiera e alarmit MQTT ESP8266
Tastiera e alarmit MQTT ESP8266
Tastiera e alarmit MQTT ESP8266
Tastiera e alarmit MQTT ESP8266
Tastiera e alarmit MQTT ESP8266

Në këtë Instructable unë ju tregoj se si kam bërë një tastierë me bateri për të aktivizuar dhe çaktivizuar alarmin tim në shtëpi. Në të ardhmen kam në plan të bëj një të përmirësuar i cili ka një lexues RFID të përfshirë dhe i cili nuk mundësohet nga bateria. Gjithashtu kam në plan të lexoj një tastierë përmes një çipi I2C, pasi konfigurimi im aktual përdori shumicën e kunjave të ekspozuar GPIO të modulit tim ESP8266 (ESP12F).

Rrethoja është e printuar 3D. Ka një ndërprerës të ndezjes/fikjes së energjisë dhe një LED tregues WS2812b. Ai komunikon përmes MQTT dhe ka një ndërfaqe webin për të parë statusin dhe për të azhurnuar firmware -in

Furnizimet

Bleva përbërësit e mi në Aliexpress

Tastiera me 16 çelësa: lidhje

Moduli ESP12F: lidhje

Bateria LiPo: lidhje

Pogo kunjat për ngarkim: lidhje

bordi i shpërthimit për ngarkim: lidhje

Hapi 1: Si funksionon tastiera e alarmit - Softuer

Si funksionon tastiera e alarmit - Softuer
Si funksionon tastiera e alarmit - Softuer
Si funksionon tastiera e alarmit - Softuer
Si funksionon tastiera e alarmit - Softuer

Kodi është publikuar në Github tim.

Në rrjedhat e bashkangjitura programi shpjegohet.

Regjistrimi i sekuencës së tastit fillon duke shtypur butonin '*' dhe përfundon duke shtypur butonin '#'. Nëse futet sekuenca e saktë e çelësit të paracaktuar, alarmi aktivizohet ose çaktivizohet.

Tastiera e Alarmit komunikon përmes MQTT me sistemin e automatizimit të shtëpisë sime që funksionon Openhab. Tastiera e Alarmit është e regjistruar në temën MQTT të 'gjendjes së alarmit' dhe publikon në 'temën e komandës së alarmit'.

Nëse automatizimi i shtëpisë sime merr mirë komandën ON në 'temën e komandës së alarmit', kyç alarmin dhe e konfirmon këtë në 'temën e gjendjes së alarmit'. Në këtë mënyrë jam i sigurt se komanda e alarmit është marrë dhe përpunuar mirë.

Mesazhet në 'temën e gjendjes së alarmit' ruhen. Pra, nëse fikni tastierën Alarm të mundësuar nga bateria dhe ndizeni përsëri, do të shihni gjendjen e alarmit përmes LED -it tregues kur të lidhet përsëri me ndërmjetësin MQTT.

Hapi 2: Ngarkimi i Kodit

Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit
Ngarkimi i Kodit

Kodi programohet dhe ngarkohet përmes Arduino IDE.

Kam përgatitur një tabelë shpërthimi ESP me kunja pogo, kështu që mund ta ngarkoj kodin me lehtësi në modulin e zhveshur ESP-12F, shihni fotot e bashkangjitura. Thjesht përdorni një programues FTDI të vendosur në 3.3V të lidhur me:

  • Moduli FTDI në ESP
  • 3.3V në VCC dhe EN
  • GND në GND, GPIO15 dhe GPIO0 (për të vendosur ESP8266 në modalitetin e blicit)
  • RX në TX
  • TX në RX

Pasi pajisja të jetë e lidhur dhe e lidhur me rrjetin tuaj WiFi, mund të lidheni me adresën IP të saj dhe të shihni statusin e alarmit dhe baterisë në ndërfaqen e uebit dhe të azhurnoni kodin OTA duke ngarkuar skedarin.bin përmes

Hapi 3: Hardueri

Hardueri
Hardueri
Hardueri
Hardueri
Hardueri
Hardueri

Pajisja është mjaft e drejtpërdrejtë. Shikoni komentet në fotot e bashkangjitura. Unë preferoj të përdor titujt femra për të mbledhur dhe çmontuar me lehtësi pajisjen për korrigjimin dhe azhurnimin.

  • Pajisja mundësohet nga një bateri LiPo (e ngarkuar nga jashtë).
  • Përmes një ndërprerës rrëshqitës fuqia çohet në një rregullator të tensionit për të marrë 3.3V në VCC të ESP8266, duke përdorur kapakë.
  • Tensioni i baterisë futet gjithashtu në ADC të ESP8266 përmes një ndarësi të tensionit (20k dhe 68k).
  • 8 kunjat e tastierës janë të lidhura me 8 kunjat e ESP8266
  • Treguesi LED WS2812b është i lidhur me baterinë, GND dhe GPIO15 të ESP8266.

Nëse dëshironi një skemë të qarkut elektronik, ju lutem më tregoni në komente.

Hapi 4: Montimi

Montimi
Montimi
Montimi
Montimi
Montimi
Montimi

Dosjet STL të çështjes publikohen në Thingiverse tim.

Rasti mund të hapet lehtësisht për të ngarkuar baterinë.

Bateria është ngjitur në pjesën e pasme të tastierës. Çelësi i rrëshqitjes dhe LED janë ngjitur në kuti.

Përmes kunjave të kokës, përbërësit janë të lidhur.

Recommended: