Satura rādītājs:

Signalizācijas tastatūra MQTT ESP8266: 4 soļi (ar attēliem)
Signalizācijas tastatūra MQTT ESP8266: 4 soļi (ar attēliem)

Video: Signalizācijas tastatūra MQTT ESP8266: 4 soļi (ar attēliem)

Video: Signalizācijas tastatūra MQTT ESP8266: 4 soļi (ar attēliem)
Video: Термостат Terneo sx для теплых полов, возможности, настройка, интеграция в Home Assistant 2024, Decembris
Anonim
Signalizācijas tastatūra MQTT ESP8266
Signalizācijas tastatūra MQTT ESP8266
Signalizācijas tastatūra MQTT ESP8266
Signalizācijas tastatūra MQTT ESP8266
Signalizācijas tastatūra MQTT ESP8266
Signalizācijas tastatūra MQTT ESP8266

Šajā pamācībā es jums parādīšu, kā es izveidoju ar akumulatoru darbināmu tastatūru, lai iespējotu un atspējotu mājas trauksmi. Nākotnē es plānoju izveidot uzlabotu, kurā ir iekļauts RFID lasītājs un kas netiek darbināts ar baterijām. Es arī plānoju lasīt tastatūru, izmantojot I2C mikroshēmu, jo mana pašreizējā iestatīšana izmantoja lielāko daļu mana ESP8266 moduļa (ESP12F) atklātās GPIO tapas.

Korpuss ir iespiests 3D formātā. Tam ir ieslēgšanas/izslēgšanas barošanas slēdzis un WS2812b indikatora gaismas diode. Tas sazinās, izmantojot MQTT, un tam ir tīmekļa saskarne statusa apskatei un programmaparatūras atjaunināšanai

Piegādes

Es nopirku savus komponentus Aliexpress

16 taustiņi tastatūra: saite

ESP12F modulis: saite

LiPo akumulators: saite

Pogo tapas augšupielādei: saite

sadalīšanas dēlis augšupielādei: saite

1. darbība. Kā darbojas trauksmes tastatūra - programmatūra

Kā darbojas trauksmes tastatūra - programmatūra
Kā darbojas trauksmes tastatūra - programmatūra
Kā darbojas trauksmes tastatūra - programmatūra
Kā darbojas trauksmes tastatūra - programmatūra

Kods ir publicēts manā Github.

Pievienotajās plūsmās programma ir paskaidrota.

Taustiņu secības ierakstīšana sākas, nospiežot taustiņu*, un beidzas, nospiežot taustiņu#. Ja ir ievadīta pareiza iepriekš iestatīto taustiņu secība, modinātājs ir iespējots vai atspējots.

Trauksmes tastatūra, izmantojot MQTT, sazinās ar manu mājas automatizācijas sistēmu, kurā darbojas Openhab. Trauksmes tastatūra ir abonējusi tēmu “trauksmes stāvoklis” un tiek publicēta tēmā “trauksmes komandu tēma”.

Ja mana mājas automatizācija labi saņem ON komandu par "trauksmes komandu tēmu", tā ieslēdz trauksmi un apstiprina to "trauksmes stāvokļa tēmā". Tādā veidā esmu pārliecināts, ka trauksmes komanda tiek saņemta un apstrādāta labi.

Ziņojumi par trauksmes stāvokļa tēmu tiek saglabāti. Tātad, izslēdzot un atkal ieslēdzot trauksmes tastatūru, kas darbojas ar akumulatoru, trauksmes stāvoklis tiks parādīts caur indikatora gaismas diodi, kad tas atkal būs pievienots MQTT brokerim.

2. darbība: koda augšupielāde

Koda augšupielāde
Koda augšupielāde
Koda augšupielāde
Koda augšupielāde
Koda augšupielāde
Koda augšupielāde

Kods ir ieprogrammēts un augšupielādēts, izmantojot Arduino IDE.

Es sagatavoju ESP sadalīšanas paneli ar pogo tapām, lai es varētu viegli augšupielādēt kodu tukšajā ESP-12F modulī, skatiet pievienotos attēlus. Vienkārši izmantojiet FTDI programmētāju, kas iestatīts uz 3.3V, lai savienotu ar:

  • FTDI uz ESP moduli
  • 3.3V līdz VCC un EN
  • GND uz GND, GPIO15 un GPIO0 (lai iestatītu ESP8266 zibspuldzes režīmā)
  • No RX līdz TX
  • TX uz RX

Kad ierīce ir ieslēgta un pievienota jūsu WiFi tīklam, varat izveidot savienojumu ar tās IP adresi un redzēt trauksmi un akumulatora stāvokli tīmekļa saskarnē un atjaunināt kodu OTA, augšupielādējot.bin failu, izmantojot

3. darbība: aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra

Aparatūra ir diezgan vienkārša. Skatiet komentārus par pievienotajiem attēliem. Es gribētu izmantot sieviešu galvenes, lai viegli saliktu un demontētu ierīci atkļūdošanai un jaunināšanai.

  • Ierīci darbina LiPo akumulators (ārēji uzlādēts).
  • Izmantojot bīdāmo slēdzi, strāva tiek novirzīta uz sprieguma regulatoru, lai ar vāciņiem iegūtu 3,3 V ESP8266 VCC.
  • Akumulatora spriegums tiek ievadīts arī ESP8266 ADC, izmantojot sprieguma dalītāju (20k un 68k).
  • Tastatūras 8 tapas ir savienotas ar ESP8266 8 tapām
  • WS2812b indikatora gaismas diode ir pievienota ESP8266 akumulatoram, GND un GPIO15.

Ja vēlaties elektroniskās shēmas shēmu, lūdzu, informējiet mani komentāros.

4. solis: salikšana

Salikšana
Salikšana
Salikšana
Salikšana
Salikšana
Salikšana

Lietas STL faili ir publicēti manā Thingiverse.

Korpuss ir viegli atverams, lai uzlādētu akumulatoru.

Akumulators ir pielīmēts tastatūras aizmugurē. Slaidu slēdzis un gaismas diode ir pielīmēti korpusā.

Izmantojot galvenes tapas, komponenti ir savienoti.

Ieteicams: