Taula de continguts:

Multisensor basat en ESP8266: 3 passos
Multisensor basat en ESP8266: 3 passos

Vídeo: Multisensor basat en ESP8266: 3 passos

Vídeo: Multisensor basat en ESP8266: 3 passos
Vídeo: Unimelb petrophysics - multi-sensor core logger 2024, De novembre
Anonim
Multisensor basat en ESP8266
Multisensor basat en ESP8266

L'ESP8266 és un petit dispositiu útil que es pot programar i utilitzar fàcilment, però hem d'utilitzar els pins GPIO disponibles amb prudència perquè no n'hi ha massa.

En aquest breu resum, us mostraré com connectar-hi diversos sensors.

Pas 1: parts

Parts
Parts
Parts
Parts

La part més important d’aquest dispositiu és la carcassa, ja que no tinc una impressora 3D, he utilitzat una carcassa d’il·luminació del sensor de moviment existent. Per sort, el forat que té és exactament de la mida de la cúpula dels sensors de moviment SR501.

  • Sensor de moviment Donwei (ebay) (aliexpress)
  • Taula de desenvolupament D1 Mini ESP8266
  • Prototip de PCB de paper per a bricolatge de 5x7cm
  • Port USB 5V 1A carregador de paret
  • Mòdul de sensor de moviment PIR per infraroig HC-SR501
  • RCWL-0516 Mòdul de sensor de radar de microones
  • 1 x condensador electrolític de 10 V 100 uF (opcional, només per minimitzar les falses alarmes)
  • 2 x 10K resistència (opcional, només per minimitzar les falses alarmes)
  • Adaptador MICRO USB a DIP de 5 pines
  • Sensor d’humitat de temperatura DHT22
  • Mòdul de sensor digital d’intensitat de llum BH1750 de 4.7K de resistència
  • Zumbador piezoelèctric 3V
  • Resistència de 330 ohm
  • Mòdul RGB WS2812 1 bit

Retireu el panell interior de la carcassa, talleu també el suport de la bateria, ja que ocupa massa espai. Retalleu el prototip de paper fins que quedi bé a la carcassa i intenteu disposar els components.

Pas 2: cablejat

Cablejat
Cablejat
Cablejat
Cablejat

Connecteu i soldeu les peces segons el diagrama fritzing. El DHT22 potser no és tan agradable mirant en aquesta direcció, però en general no és una bona idea col·locar un sensor de temperatura a la carcassa ja que els components actius que hi ha a l’interior afecten els valors mesurats. (i per recordar-ho: situar el sensor de temperatura per sobre dels components actius és una de les pitjors idees) Així que el vaig col·locar al costat dret de la carcassa, ja que la font d'alimentació arriba de baix a l'adaptador microUSB-> DIP. (està per sota de la RCWL)

Per què utilitzo sensors de moviment de microones RCWL i SR501 PIR alhora? Simplement per filtrar falsos positius: si ambdós sensors diuen que hi ha alguna cosa passant, és gairebé al 100% que un moviment humà ho va provocar. (és possible que no siguin necessaris els resistors desplegables opcionals, el condensador pot ajudar més però també opcional)

El BH1750 es col·loca darrere de la carcassa, però és semitransparent, de manera que si hi ha llum a fora, l’intuirà. (tot i que tindrà menys sentit, la carcassa es pot perforar per deixar arribar més llum al sensor) Per la mateixa raó, el WS2812 també es troba dins de la carcassa i la seva llum emesa serà visible a través del plàstic sense forat.

El RCWL es troba a la part inferior (el costat oposat on es troba el D1 Mini) i és la distància més gran possible de l’antena de l’ESP8266, ja que interfereixen lleugerament si estan massa a prop l’un de l’altre.

Pas 3: Firmware

Firmware
Firmware

Si volem configurar i utilitzar un multisensor basat en ESP8266 de la manera més ràpida possible, és una bona idea utilitzar ESPEasy. Si mai no n’heu sentit a parlar, potser us en falta el controlador d’aigua intel·ligent que es pot instruir. De totes maneres, ESPEasy és un microprogramari Swiss-Knife que conté molts controladors i connectors de dispositiu, que pot configurar fàcilment amb uns pocs clics qualsevol persona que ja hagi vist el menú d’un enrutador. El microprogramari es pot carregar després de connectar-lo a un port USB, el meu programa preferit personal per carregar-lo és el nodemcu-pyflasher (multiplataforma), però l’ESPEasy que es pot descarregar també inclou una aplicació ESPEasy Flasher (només per a Windows).

Després de la primera càrrega i reinici, apareixerà un nou AP anomenat "ESP_Easy_0", la contrasenya per defecte és configesp. (Llegiu-ne més informació aquí) A continuació, podeu configurar el vostre propi nom i contrasenya d’AP WiFi mitjançant un navegador que visita 192.168.4.1 i, amb uns quants clics, els controladors necessaris (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Es poden afegir Blynk, Homie, Zabbix) i Dispositius (més de 70 diferents, però 12 alhora).

No oblideu desactivar l'ús del port sèrie al menú Eines-> Avançat i habilitar l'ús de les regles.

Les regles s’executen localment, la semàntica no és tan complicada. (Les regles que he utilitzat en aquest projecte es troben a rules1.txt)

Hi ha moltes més possibilitats, el LED WS2812 pot ser controlat per NeoPixel, [led nr], [vermell 0-255], [verd 0-255], [blau 0-255] i es pot utilitzar el brunzidor ja sigui amb to senzill o amb ordres rtttl (Nokia Ringtone Player).

Recomanat: