Obsah:

Multisenzor na báze ESP8266: 3 kroky
Multisenzor na báze ESP8266: 3 kroky

Video: Multisenzor na báze ESP8266: 3 kroky

Video: Multisenzor na báze ESP8266: 3 kroky
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Júl
Anonim
Multisenzor na báze ESP8266
Multisenzor na báze ESP8266

ESP8266 je praktické zariadenie, ktoré je možné ľahko naprogramovať a používať, ale dostupné piny GPIO musíme používať múdro, pretože ich nie je príliš veľa.

V tomto krátkom súhrne vám ukážem, ako k nemu pripojiť viacero rôznych senzorov.

Krok 1: Diely

Časti
Časti
Časti
Časti

Najdôležitejšou súčasťou tohto zariadenia je kryt, pretože nemám 3D tlačiareň, použil som existujúce puzdro na osvetlenie snímača pohybu. Našťastie je v ňom diera presne taká veľká ako kupola snímačov pohybu SR501!

  • Senzor pohybu Donwei (ebay) (aliexpress)
  • Vývojová doska D1 Mini ESP8266
  • Prototypová papierová DPS pre domácich majstrov 5x7cm
  • USB port 5V 1A nástenná nabíjačka
  • Infračervený modul snímača pohybu PIR HC-SR501
  • Modul snímača mikrovlnného radaru RCWL-0516
  • 1 x 10V 100uF elektrolytický kondenzátor (voliteľný, len na minimalizáciu falošných poplachov)
  • 2 x 10K odpor (voliteľný, len na minimalizáciu falošných poplachov)
  • MIKRO Adaptér USB na DIP 5 pinov
  • Snímač teploty DHT22
  • Modul digitálneho senzora intenzity svetla BH1750 s odporom 4,7 K
  • Piezoelektrický bzučiak 3V
  • Odpor 330 ohmov
  • WS2812 1-bitový RGB modul

Odskrutkujte vnútorný panel z puzdra a tiež odrežte držiak batérie, pretože zaberá príliš veľa miesta. Odstrihnite prototyp papiera, kým sa do krytu dobre nezmestí, a pokúste sa usporiadať komponenty.

Krok 2: Zapojenie

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie

Spojte a spájkujte diely podľa schémy zrenia. DHT22 v tomto smere možno nevyzerá tak pekne, ale vo všeobecnosti nie je dobré umiestniť teplotný snímač do krytu, pretože aktívne zložky vo vnútri ovplyvňujú namerané hodnoty. (a pre záznam: umiestnenie teplotného senzora nad aktívne komponenty je jeden z najhorších nápadov) Umiestnil som ho teda na pravú stranu krytu, pretože napájací zdroj prichádza zdola k adaptéru microUSB-> DIP. (je pod RCWL)

Prečo používam mikrovlnné snímače pohybu RCWL a SR501 PIR súčasne? Jednoducho odfiltrovanie falošných poplachov: ak oba senzory hovoria, že sa niečo deje, je takmer 100% možné, že to vyvolal ľudský pohyb. (voliteľné sťahovacie odpory nemusia byť potrebné, kondenzátor môže pomôcť viac, ale aj voliteľne)

BH1750 je umiestnený za krytom, ale je polopriehľadný, takže ak je vonku svetlo, bude to cítiť. (aj keď to bude cítiť menej, plášť je možné vyvŕtať, aby k senzoru mohlo preniknúť viac svetla) Z rovnakého dôvodu je WS2812 tiež vo vnútri krytu a jeho vyžarované svetlo bude viditeľné cez plast bez otvoru.

RCWL je v spodnej časti (na opačnej strane, kde sa nachádza D1 Mini) a najväčšia možná vzdialenosť od antény ESP8266, pretože mierne interferujú, ak sú príliš blízko seba.

Krok 3: Firmvér

Firmvér
Firmvér

Ak chceme čo najrýchlejšie nastaviť a používať multisenzor na báze ESP8266, je vhodné použiť ESPEasy! Ak ste o tom nikdy nepočuli, možno vám bude chýbať návod na používanie inteligentného vodného ovládača. ESPEasy je každopádne švajčiarsky armádny nôž, ktorý má v sebe veľa ovládačov a doplnkov zariadení, ktoré je možné ľahko nastaviť pomocou niekoľkých kliknutí ktokoľvek, kto už videl ponuku smerovača. Firmvér je možné nahrať po pripojení k portu USB, môj osobný obľúbený program na nahrávanie je nodemcu-pyflasher (multiplatformový), ale sťahovateľný ESPEasy obsahuje aj aplikáciu (iba pre Windows) ESPEasy Flasher.

Po prvom odoslaní a reštarte sa zobrazí nový AP s názvom „ESP_Easy_0“, predvolené heslo je configesp. (Prečítajte si o tom viac tu) Potom si môžete nastaviť vlastné WiFi AP meno a heslo v prehliadači na adrese 192.168.4.1 a niekoľkými kliknutiami potrebné ovládače (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) a Zariadenia (viac ako 70 rôznych, ale 12 súčasne) je možné pridať.

Nezabudnite zakázať používanie sériového portu v ponuke Nástroje-> Rozšírené a povoliť používanie pravidiel.

Pravidlá prebiehajú lokálne, sémantika nie je taká zložitá. (Pravidlá, ktoré som použil v tomto projekte, sú v rules1.txt)

Existuje oveľa viac možností, LED WS2812 je možné ovládať pomocou príkazu NeoPixel, [led nr], [červená 0-255], [zelená 0-255], [modrá 0-255] a je možné použiť bzučiak buď jednoduchými príkazmi pre tón, alebo rtttl (Nokia Ringtone Player).

Odporúča: