Índice:
- Etapa 1: Hardware
- Etapa 2: Conexão
- Etapa 3: Telegram Bot
- Etapa 4: Software
- Etapa 5: vídeo (em ucraniano)
Vídeo: Bot de alarme de chama do Telegram: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Neste artigo irei apresentar o projeto IoT que permite detectar chama e enviar notificação ao telegrama do usuário.
O que você precisará:
- Módulo sensor de chama
- Microcontrolador NodeMCU ESP8266
- Fonte de energia
- Wi-fi
- Dispositivo de saída com telegrama
Etapa 1: Hardware
Módulo Sensor de Chama Este módulo contém um fototransistor e componentes eletrônicos de condicionamento de sinal. Um fototransistor conduz mais corrente elétrica quando exposto à luz. A física nos ensinou que a luz (visível) compreende todas as cores, do vermelho ao violeta. Ao revestir o fototransistor com epóxi preto, ele se torna mais sensível ao vermelho ou até mesmo invisível abaixo do vermelho ou infravermelho. Curiosamente, a chama emite radiação infravermelha. Assim, quando este sensor vê chama, ele conduz mais corrente. O NodeMCU é uma placa compatível com o Arduino que apresenta o ESP8266 em seu núcleo. Ele se tornou popular porque é um microcontrolador pronto para WiFi por si só - sem necessidade de um Arduino. O objetivo deste artigo é mostrar todas as pinagens e placas NodeMCU disponíveis atualmente. Observe que ao programar essas placas usando o núcleo ESP no Arduino IDE, os números GPIO são usados em vez do que está na placa.
Etapa 2: Conexão
Sensor conectado ao GPIO0 para interrupções.
As interrupções são úteis para fazer as coisas acontecerem automaticamente em programas de microcontroladores e podem ajudar a resolver problemas de temporização. Com interrupções, você não precisa verificar constantemente o valor do pino atual. Quando uma mudança é detectada, um evento é acionado - uma função é chamada. Essa função é chamada de rotina de serviço de interrupção (ISR). Quando ocorre uma interrupção, o processador para a execução do programa principal para executar uma tarefa e, em seguida, volta ao programa principal
Etapa 3: Telegram Bot
Bots são aplicativos de terceiros executados dentro do Telegram. Os usuários podem interagir com bots enviando mensagens, comandos e solicitações inline. Podemos controlar nossos bots por meio de APIs HTTP fornecidas pelo Telegram.
Um bot do Telegram é um aplicativo hospedado em um servidor (aqui é ESP8266) que usa a API do bot do Telegram para se conectar aos clientes do Telegram Messenger. Uma grande vantagem dos bots do Telegram é que eles não têm requisitos de instalação e funcionam perfeitamente em todos os computadores ou plataformas móveis onde o Telegram Messenger é executado. Configure o Bot do Telegram Instale o Telegram em seu laptop ou telefone e pesquise por BotFather. Por meio do BotFather, podemos criar um novo bot. Depois de criar um novo bot, temos que anotar o token que é a chave de interação entre o dispositivo e a API do bot do Telegram.
Etapa 4: Software
Baixe a biblioteca do Telegram Bot
Abra o IDE Arduino, vá em “Sketch”, selecione “Incluir biblioteca” e clique em “Adicionar biblioteca. ZIP”.
#incluir
#include #include // Inicializa a conexão Wifi ao roteador char ssid = "wifi"; // SSID (nome) senha de char = "12345678"; // sua chave de rede int status = 0; // Inicializar o telegrama BOT #define BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // token de @BotFather #define BOTname "ESP8266 FireBot" // nome do botT #define BOTusername, botto_botername "esp8266 nome_do_usuário do botto_bot" esp8266 botus_bot. int Bot_mtbs = 1000; // tempo de atualização longo Bot_lasttime; bool Start = false; bool isfire = false; bool haveid = false; int var = 0; String id; void Bot_EchoMessages () {for (int i = 1; i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1]); Bot_EchoMessages (); // responde a mensagem com Echo Bot_lasttime = millis (); } alarm_if_fire (); } void handleInterrupt () {Serial.println ("Interrupção detectada"); isfire = true; }
Recomendado:
Fogueira com chama reativa ao som, alto-falante Bluetooth e LEDs animados: 7 etapas (com imagens)
Fogueira com chama reativa ao som, alto-falante Bluetooth e LEDs animados: nada é melhor do que relaxar perto do fogo. Mas você sabe o que é melhor do que fogo? Fogo e música! Mas podemos dar um passo, não, dois passos adiante … Fogo, Música, Luzes LED, Chama Reativa de Som! Pode parecer ambicioso, mas isso
Detector de sensor de chama: 3 etapas
Detector de sensor de chama: Este projeto irá descobrir como funciona o sensor de chama e a finalidade deste dispositivo de hardware. Se você está aprendendo como funciona este dispositivo de hardware, este é o projeto perfeito para você. Quando o sensor de chama detecta um incêndio, (a luz da chama) o
Chama da fogueira: 5 etapas
Campfire Flame: Você já ouviu um músico tocar guitarra perto de uma fogueira? Algo nas luzes e sombras bruxuleantes cria um ambiente romântico misterioso que se tornou um ícone da vida americana. Infelizmente, a maioria de nós passa nossas vidas nas cidades
Tutorial: Como fazer alarme de porta usando alarme de sensor de chave magnética MC-18: 3 etapas
Tutorial: Como fazer alarme de porta usando alarme de sensor de chave magnética MC-18: Oi pessoal, vou fazer um tutorial sobre o alarme de sensor de chave magnética MC-18 que opera no modo normalmente fechado. Mas primeiro, deixe-me explicar a vocês em suma, o que significa normalmente perto. Existem dois tipos de modo, normalmente aberto e normalmente fechado
Alarme de quebra de vidro / alarme contra roubo: 17 etapas
Alarme de quebra de vidro / Alarme de roubo: Este circuito pode ser usado para soar um alarme para detectar a quebra de uma janela de vidro por um intruso, mesmo quando o intruso garante que não haja som do vidro quebrado