Índice:

ESP - Notificador de Ambiência Remota: 8 Passos
ESP - Notificador de Ambiência Remota: 8 Passos

Vídeo: ESP - Notificador de Ambiência Remota: 8 Passos

Vídeo: ESP - Notificador de Ambiência Remota: 8 Passos
Vídeo: Marshall Code - Send/Return - Episódio 4 2024, Julho
Anonim
ESP - Notificador de Ambiência Remota
ESP - Notificador de Ambiência Remota
ESP - Notificador de Ambiência Remota
ESP - Notificador de Ambiência Remota

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

Lista de Peças
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

Layout de Pin
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

Detecção de vibração
Detecção de vibração
Detecção de vibração
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

Detecção de Som
Detecção de Som
Detecção de Som
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

GPS - por meio da API de geolocalização do Google
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)

Notificações usando o serviço Telegram Bot (código aberto)
Notificações usando o serviço Telegram Bot (código aberto)
Notificações usando o serviço Telegram Bot (código aberto)
Notificações usando o serviço Telegram Bot (código aberto)
Notificações usando o serviço Telegram Bot (código aberto)
Notificações usando o serviço Telegram Bot (código aberto)
Notificações usando o serviço Telegram Bot (código aberto)
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

Analytics - usando o canal ThingSpeak
Analytics - 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: