Taula de continguts:
Vídeo: Multisensor basat en ESP8266: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
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
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
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:
Sistema d'aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266: 5 passos
Sistema d’aparcament intel·ligent basat en IoT que utilitza NodeMCU ESP8266: avui en dia és molt difícil trobar aparcament a zones concorregudes i no hi ha cap sistema per obtenir els detalls de la disponibilitat d’aparcament en línia. Imagineu-vos si podeu obtenir la informació de disponibilitat de les places d’aparcament al telèfon i no teniu itinerància per comprovar t
Termòmetre infraroig sense contacte basat en Arduino - Termòmetre basat en IR mitjançant Arduino: 4 passos
Termòmetre infraroig sense contacte basat en Arduino | Termòmetre basat en IR que utilitza Arduino: Hola nois, en aquest instructable farem un termòmetre sense contacte amb arduino, ja que de vegades la temperatura del líquid / sòlid és massa alta o baixa a la temperatura i és difícil fer-hi contacte i llegir-ne temperatura llavors en aquell escenari
Generador de música basat en el temps (generador de midi basat en ESP8266): 4 passos (amb imatges)
Generador de música basat en el temps (generador de midi basat en ESP8266): Hola, avui explicaré com fer el vostre propi generador de música basat en el temps. Es basa en un ESP8266, que és com un Arduino, i respon a la temperatura, a la pluja i intensitat lumínica. No espereu que faci cançons senceres o progrés d’acords
RPIEasy - Dispositiu multisensor basat en RPI: 6 passos
RPIEasy - Dispositiu multisensor basat en RPI: si algú planeja crear alguns sensors de bricolatge, més enllà del popular ESP8266, el "Raspberry Pi Zero W" de baix consum i econòmic modell també és una opció considerable. El RPI Zero W costa aproximadament 10 USD i el seu consum d'energia és
Placa multisensor Arduino! (Part1): 11 passos (amb imatges)
Placa multisensor Arduino! (Part1): aquest tauler és un treball complet que us ajudarà a obtenir les lectures de diversos sensors. Visiteu el meu canal, subscriviu-vos a www.youtube.com/user/josexers