Índice:
Vídeo: Multisensor baseado em ESP8266: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
O ESP8266 é um pequeno dispositivo útil que pode ser programado e usado facilmente, mas temos que usar os pinos GPIO disponíveis com sabedoria porque não há muitos deles.
Neste breve resumo, mostrarei como conectar vários sensores diferentes a ele.
Etapa 1: Peças
A parte mais importante deste dispositivo é o invólucro, como não tenho uma impressora 3D, usei um invólucro de iluminação com sensor de movimento existente. Felizmente, o orifício é exatamente do tamanho da cúpula dos sensores de movimento SR501!
- Sensor de movimento Donwei (ebay) (aliexpress)
- Placa de desenvolvimento D1 Mini ESP8266
- Protótipo PCB de papel para DIY 5x7cm
- Carregador de parede com porta USB 5V 1A
- Módulo sensor de movimento infravermelho PIR HC-SR501
- Módulo sensor de radar de micro-ondas RCWL-0516
- 1 x 10V 100uF capacitor eletrolítico (opcional, apenas para minimizar alarmes falsos)
- 2 x resistor de 10K (opcional, apenas para minimizar alarmes falsos)
- Adaptador MICRO USB para DIP 5 pinos
- Sensor de umidade de temperatura DHT22
- Módulo sensor de intensidade de luz digital BH1750 de 4,7K resistor
- Piezo buzzer 3V
- Resistor de 330 ohm
- Módulo RGB de 1 bit WS2812
Retire o painel interno da caixa, corte também o suporte da bateria, pois ocupa muito espaço. Corte o papel do protótipo até que se encaixe bem na caixa e tente organizar os componentes.
Etapa 2: Fiação
Fie e solde as peças de acordo com o diagrama de fritagem. O DHT22 talvez não seja tão bom olhando nessa direção, mas geralmente não é uma boa ideia colocar um sensor de temperatura no invólucro, pois os componentes ativos internos estão afetando os valores medidos. (e para o registro: colocar o sensor de temperatura acima dos componentes ativos é uma das piores idéias) Então eu o coloquei no lado direito da caixa, já que a fonte de alimentação chega de baixo para o adaptador microUSB-> DIP. (está abaixo do RCWL)
Por que estou usando sensores de movimento de microondas RCWL e SR501 PIR ao mesmo tempo? Simplesmente para filtrar falsos positivos: se ambos os sensores dizem que algo está acontecendo, então é quase 100% que um movimento humano o acionou. (os resistores opcionais podem não ser necessários, o capacitor pode ajudar mais, mas também é opcional)
O BH1750 é colocado atrás da caixa, mas é semitransparente, portanto, se houver luz do lado de fora, ele a sentirá. (embora sinta menos, o invólucro pode ser perfurado para permitir que mais luz chegue ao sensor) Pelo mesmo motivo, o WS2812 também está dentro do invólucro e sua luz emitida será visível através do plástico sem furo.
O RCWL está na parte inferior (o lado oposto onde o D1 Mini está localizado) e a maior distância possível da antena do ESP8266, pois eles estão interferindo levemente se estiverem muito próximos um do outro.
Etapa 3: Firmware
Se quisermos configurar e usar um multisensor baseado em ESP8266 da maneira mais rápida possível, é uma boa ideia usar o ESPEasy! Se você nunca ouviu falar sobre isso, você pode perder o Smart Water Controller instrutível. Enfim, ESPEasy é um firmware canivete suíço que contém muitos controladores e plug-ins de dispositivos, que podem ser facilmente configurados com apenas alguns cliques por qualquer pessoa que já tenha visto o menu de um roteador. O firmware pode ser carregado após conectar a uma porta USB, meu programa favorito para carregar é o nodemcu-pyflasher (multiplataforma), mas o ESPEasy para download também inclui um aplicativo ESPEasy Flasher (somente para Windows).
Após o primeiro upload e reinicialização, um novo AP chamado "ESP_Easy_0" aparecerá, a senha padrão é configesp. (Leia mais sobre isso aqui) Então você pode configurar seu próprio nome de AP WiFi e senha através de um navegador visitando 192.168.4.1, e com alguns cliques os controladores necessários (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) e Dispositivos (mais de 70 diferentes, mas 12 ao mesmo tempo) podem ser adicionados.
Não se esqueça de desabilitar o uso da porta serial no menu Ferramentas-> Avançado e habilitar o uso de Regras.
As regras são executadas localmente, a semântica não é tão complicada. (As regras que usei neste projeto estão em rules1.txt)
Há muito mais possibilidades, o LED WS2812 pode ser controlado pelo NeoPixel, [led nr], [vermelho 0-255], [verde 0-255], [azul 0-255] comando e a campainha pode ser usada com comandos de tom simples ou rtttl (Nokia Ringtone Player).
Recomendado:
Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266: 5 etapas
Sistema de estacionamento inteligente baseado em IoT usando NodeMCU ESP8266: Hoje em dia, encontrar estacionamento em áreas movimentadas é muito difícil e não existe um sistema para obter os detalhes de disponibilidade de estacionamento online. Imagine se você pudesse obter as informações de disponibilidade de vagas de estacionamento em seu telefone e não tivesse roaming para verificar
Controle remoto IR baseado em Arduino automático baseado em temperatura: 7 etapas
Controle remoto IR baseado em Arduino automático baseado em temperatura: Ei, e aí, pessoal! Akarsh aqui da CETech. Cansado de acordar no meio de um sono profundo só porque a temperatura ambiente está muito baixa ou muito alta por causa do seu AC mudo. Então este projeto é para você. Neste projeto, vamos fazer o nosso
Termômetro infravermelho sem contato baseado em Arduino - Termômetro baseado em IR usando Arduino: 4 etapas
Termômetro infravermelho sem contato baseado em Arduino | Termômetro baseado em IR usando Arduino: Olá pessoal, neste instructables faremos um termômetro sem contato usando arduino. Já que às vezes a temperatura do líquido / sólido é muito alta ou muito baixa e então é difícil fazer contato com ele e ler sua temperatura então naquele cenário
RPIEasy - Dispositivo multisensor baseado em RPI: 6 etapas
RPIEasy - Dispositivo multisensor baseado em RPI: Se alguém planeja criar alguns sensores DIY, vá além do popular ESP8266 o barato e de baixo consumo " Raspberry Pi Zero W " o modelo também é uma opção considerável. O RPI Zero W custa aproximadamente 10USD e seu consumo de energia é
Placa multisensor Arduino! (Parte 1): 11 etapas (com imagens)
Placa multisensor Arduino! (Parte 1): Este quadro é um trabalho completo que o ajudará a obter as leituras de vários sensores! Visite meu canal, inscreva-se: www.youtube.com/user/josexers