Índice:
- Etapa 1: Lista de peças
- Etapa 2: Layout de Pin
- Etapa 3: Detecção de vibração
- Etapa 4: detecção de som
- Etapa 5: GPS - por meio da API de geolocalização do Google
- Etapa 6: notificações usando o serviço Telegram Bot (código aberto)
- Etapa 7: Análise - Usando o canal ThingSpeak
- Etapa 8: visualizações e análises em tempo real
Vídeo: ESP - Notificador de Ambiência Remota: 8 Passos
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
O protótipo é baseado no popular chip IOT ESP8266.
ESP8266
Este é um microchip Wi-Fi de baixo custo com pilha TCP / IP completa e capacidade de microcontrolador, produzido pelo fabricante chinês Espressif Systems, com sede em Xangai.
- Processador: núcleo de microprocessador RISC L106 de 32 bits baseado no Tensilica Xtensa Diamond Standard 106Micro rodando a 80 MHz †
-
Memória:
- 32 KiB de instrução RAM
- RAM de cache de instrução de 32 KiB
- RAM de dados de usuário de 80 KiB
- RAM de dados do sistema ETS de 16 KiB
- Flash QSPI externo: até 16 MiB são suportados (512 KiB a 4 MiB normalmente incluídos)
-
IEEE 802.11 b / g / n Wi-Fi
- Interruptor TR integrado, balun, LNA, amplificador de potência e rede correspondente
- Autenticação WEP ou WPA / WPA2 ou redes abertas
- 16 pinos GPIO
- SPI I²C (implementação de software) [5]
- Interfaces I²S com DMA (compartilhando pinos com GPIO)
- UART em pinos dedicados, mais um UART somente de transmissão pode ser habilitado no GPIO2
- ADC de 10 bits (ADC de aproximação sucessiva)
Etapa 1: Lista de peças
- Módulo sensor de detecção de som REES52
- Módulo de sensor de vibração OEM - SW-420
-
2 da placa de desenvolvimento NodeMCU-WiFi-Arduino-IDE-Lua-based-IoT-ESP8266-Development
- CP2102 USB 2.0 para MÓDULO CONVERSOR SERIAL TTL UART com pino DTR
- LEDs - vermelho, amarelo, azul
Etapa 2: Layout de Pin
O Layout do Pin
ESP A0 - Sensor de som OUT
ESP 0 - LED (som)
ESP 5 - Sensor de vibração D0
ESP 4 - LED (vibração)
Etapa 3: Detecção de vibração
Módulo de sensor de vibração OEM - SW-420
O módulo de vibração baseado no sensor de vibração SW-420 e no comparador LM393 para detectar se há alguma vibração além do limite. O limite pode ser ajustado pelo potenciômetro integrado.
Quando não há vibração, esta lógica de saída do módulo BAIXA o sinal indica luz LED, E vice-versa.
Especificações
- O estado padrão da chave é fechado
- Tensão de alimentação de saída digital: 3,3 V-5 V
- LED indicador integrado para mostrar os resultados
- Chip LM393 integrado
- Dimensão do tabuleiro: 3,2 cm x 1,4 cm
Etapa 4: detecção de som
Módulo sensor de detecção de som REES52
O módulo sensor de som fornece uma maneira fácil de detectar som e geralmente é usado para detectar a intensidade do som. Este módulo pode ser usado para aplicativos de segurança, switch e monitoramento. Sua precisão pode ser facilmente ajustada para a conveniência de uso. Ele usa um microfone que fornece a entrada para um amplificador, detector de pico e buffer. Quando o sensor detecta um som, ele processa uma tensão de sinal de saída que é enviada a um microcontrolador e então realiza o processamento necessário.
Especificações
- Tensão operacional 3,3 V-5 V
- Modelo de saída: saídas de chave digital (0 e 1, nível alto ou baixo)
- Com um orifício de parafuso de montagem
Etapa 5: GPS - por meio da API de geolocalização do Google
A API de geolocalização do Google Maps
A API de localização geográfica do Google Maps retorna um raio de localização e precisão com base nas informações sobre torres de celular e nós de WiFi que o cliente móvel pode detectar. Este documento descreve o protocolo usado para enviar esses dados ao servidor e retornar uma resposta ao cliente.
A comunicação é feita por HTTPS usando POST. A solicitação e a resposta são formatadas como JSON e o tipo de conteúdo de ambas é application / json. Antes de começar a desenvolver com a API de geolocalização, analise os requisitos de autenticação (você precisa de uma chave de API) e os limites de uso da API. Solicitações de geolocalização As solicitações de geolocalização são enviadas usando POST para o seguinte exemplo de URL:
www.googleapis.com/geolocation/v1/geolocat…
Chave de protótipo: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
Etapa 6: notificações usando o serviço Telegram Bot (código aberto)
Telegram é um aplicativo de mensagens com foco na velocidade e segurança, é super rápido, simples e gratuito. Ele pode ser usado em todos os dispositivos ao mesmo tempo - as mensagens são sincronizadas perfeitamente em qualquer número de telefones, tablets ou computadores.
Com o Telegram, é possível enviar mensagens, fotos, vídeos e arquivos de qualquer tipo (doc, zip, mp3, etc), bem como criar grupos para até 100.000 pessoas ou canais para divulgação para um público ilimitado. Pode-se escrever para contatos telefônicos e encontrar pessoas por seus nomes de usuário. O Telegram é como SMS e e-mail combinados - e pode cuidar de todas as suas necessidades de mensagens pessoais ou comerciais. Além disso, ele oferece suporte a chamadas de voz criptografadas de ponta a ponta.
Prototype usa o serviço Telegram Bot:
BotToken = "537307026: AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
Etapa 7: Análise - Usando o canal ThingSpeak
ThingSpeak é um aplicativo de código aberto da Internet das Coisas (IoT) e API para armazenar e recuperar dados usando o protocolo HTTP na Internet ou por meio de uma rede local. ThingSpeak permite a criação de aplicativos de registro de sensor, aplicativos de rastreamento de localização e uma rede social de coisas com atualizações de status.
ThingSpeak foi originalmente lançado pela ioBridge em 2010 como um serviço de suporte a aplicativos IoT. O ThingSpeak integrou o suporte do software de computação numérica MATLAB da MathWorks, [4] permitindo que os usuários do ThingSpeak analisassem e visualizassem os dados carregados usando Matlab sem exigir a compra de um Licença Matlab da Mathworks. ThingSpeak tem um relacionamento próximo com a Mathworks, Inc
Prototype usa o seguinte canal ThingSpeak
- String apiKey = "BJAUZC22GNAUQCQQ";
- String thingtweetAPIKey = "8LFA68AASLC0096N";
Etapa 8: visualizações e análises em tempo real
Recomendado:
Desmontagem remota do funil de prato: 8 etapas
Desmontagem do controle remoto do funil de prato: Este guia mostrará como desmontar o controle remoto do funil de prato. Aviso: você pode quebrar pelo menos um clipe de fecho de pressão que mantém o controlador unido. Não se preocupe, o controlador tem muitos clipes do lado de fora e você nem notará onc
Chave remota de áudio: 3 etapas
Comutador de áudio remoto: quando você compra um mini PC barato de segunda mão para usar como reprodutor de mídia em sua sala de estar, pode instalar o software de home theater KODI nele e ele funcionará muito mais rápido em comparação com o uso de um Raspberry Pi. Consulte: https: //kodi.tv/Usando um mini PC mais antigo
Robô de eliminação e busca remota controlada por movimento Leap: 5 etapas
Robô de busca e descarte remoto controlado por Leap Motion: Como parte da minha entrada para o Leap Motion # 3D Jam, eu estava animado para construir este robô de busca / resgate controlado por gestos sem fio baseado no Raspberry Pi. Este projeto demonstra e fornece um exemplo minimalista de como gestos sem fio 3D com as mãos ca
Casa inteligente remota: 5 etapas
Remote Smart Home: Material: dunne gelamineerde hout platen. 1 x grondplaat met een diâmetro van 1 cmkleine nagels2 x breadbords plakbandveel kabels com diâmetro de 0,3 cmveel jumper kabels gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
Primeiros passos com Esp 8266 Esp-01 com Arduino IDE - Instalando Placas Esp no Arduino Ide e Programando Esp: 4 Passos
Primeiros passos com Esp 8266 Esp-01 com Arduino IDE | Instalando placas Esp no Arduino Ide e programando Esp: Neste instructables, vamos aprender como instalar placas esp8266 no IDE Arduino e como programar esp-01 e fazer upload de código nele. Como as placas esp são tão populares, então pensei em corrigir um instructablesfor isso e a maioria das pessoas enfrentam problemas