Índice:
- Etapa 1: Obtenha PCBs para o seu projeto fabricado
- Etapa 2: Observando a plataforma Thingspeak:
- Etapa 3: MQTT por Mosquitto
- Etapa 4: Configurando o ESP8266 para os testes
- Etapa 5: Baixe e configure o IDE do Arduino
- Etapa 6: Codificando o Módulo
- Etapa 7: O ESP8266 envia dados para o Thingspeak
Vídeo: ESP8266 com tutorial do Thingspeak e do DHT11 - Servidor Web: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Ei, tudo bem, pessoal! Akarsh aqui da CETech.
Este meu projeto é mais uma curva de aprendizado para entender a plataforma Thingspeak junto com a ideia de MQTT e, em seguida, usar Thingspeak com um ESP8266.
No final do artigo, estaremos conectando o ESP8266 com um DHT11 e enviaremos os dados de temperatura e umidade para a plataforma Thingspeak pela Internet. Também veremos o código para controlar o hardware na Internet novamente usando o Thingspeak.
Ao final do tutorial, poderemos enviar / receber dados pela internet para o ESP8266 / ESP32.
Vamos começar com a diversão agora …
Etapa 1: Obtenha PCBs para o seu projeto fabricado
Você deve verificar o PCBGOGO para solicitar PCBs online por um preço barato!
Você obtém 10 PCBs de boa qualidade fabricados e enviados à sua porta por 5 $ e algum frete. Você também receberá um desconto no frete de seu primeiro pedido.
PCBGOGO tem a capacidade de montagem de PCB e fabricação de estêncil, além de manter padrões de boa qualidade.
Verifique-os se você precisar fabricar ou montar PCBs.
Etapa 2: Observando a plataforma Thingspeak:
A plataforma é voltada principalmente para Projetos IoT e análise de dados usando recursos visuais.
Para começar a usar os serviços gratuitos do Thingspeak, você primeiro precisa se inscrever usando seu ID de e-mail, uma vez que isso seja feito junto com a verificação de e-mail, você será saudado com uma página de aparência semelhante:
Agora, examinando algumas terminologias que podem ajudá-lo a entender isso melhor e tornar seu trabalho com servidores da web mais simples:
1) Leitura / download de dados: Obter dados em seu ESP8266 / ESP32 do servidor é uma operação de leitura.
2) Gravação / envio de dados: O envio de dados do ESP8266 / ESP32 para o servidor é uma operação de gravação.
3) Chave API: Para ter segurança de dados e evitar que alguém aleatoriamente leia / grave dados em seu servidor, é necessário haver algum tipo de segurança / senha e a Chave API é algo voltado para isso. A chave API é uma chave alfanumérica longa que é necessária para ler / dados para o servidor. Existem teclas separadas para leitura e gravação de dados.
4) Canal: Um canal no Thingspeak é uma contraparte de software de um dispositivo de hardware IoT que você conecta ao Thingspeak, em nosso caso, um ESP8266 utilizará um canal inteiro de nossa largura de banda. Em uma conta gratuita do Thingspeak, você pode ter no máximo 4 canais.
5) Campo: Cada canal possui 8 campos. Um campo é uma variável e armazena / compartilha um tipo de dado, por exemplo, quando enviamos temperatura e umidade do nosso dispositivo para o servidor, ambos os parâmetros usarão um campo cada um do canal.
É basicamente isso sobre as coisas falando!
Copie e guarde a Chave de API de gravação; ela será necessária mais tarde, enquanto testamos o link para Thingspeak.
Etapa 3: MQTT por Mosquitto
MQTT é um protocolo de transferência de dados leve que pode ser usado por nós para propósitos semelhantes para os quais estamos usando o Thingspeak. Mosquitto é uma organização que fornece servidor / broker MQTT gratuitamente para fins de teste.
Mais sobre Mosquitto.org pode ser encontrado neste link.
Não entrarei em detalhes sobre o MQTT neste artigo e estarei cobrindo o MQTT em um artigo / vídeo separado!
Etapa 4: Configurando o ESP8266 para os testes
Conecte o DHT11 ao módulo ESP8266 no pino D0 e as linhas de alimentação a 3,3 V no módulo ESP.
Depois que essa etapa for concluída, você pode passar para a parte do software.
Etapa 5: Baixe e configure o IDE do Arduino
Baixe o IDE do Arduino aqui
1. Instale o Arduino IDE e abra-o.
2. Vá para Arquivo> Preferências
3. Adicione https://arduino.esp8266.com/stable/package_esp8266com_index.json aos URLs do Gerenciador de placas adicionais.
4. Vá para Ferramentas> Placa> Gerenciador de placas
5. Procure esp8266 e instale a placa.
6. Reinicie o IDE.
Etapa 6: Codificando o Módulo
1. Baixe o código para escrever no thingspeak aqui:
2. Abra o código no Arduino IDE e faça as alterações necessárias na API Key / SSID / Password na parte superior do código.
3. Navegue até Ferramentas> Quadro. Selecione a placa apropriada que você está usando. O NodeMCU (12E) funciona na maioria dos casos.
5. Selecione o comunicador correto. porta em Ferramentas> Porta.
6. Clique no botão de upload.
7. Quando a guia disser Upload concluído, você estará pronto para usar o dispositivo.
Etapa 7: O ESP8266 envia dados para o Thingspeak
Assim que o código for carregado e você abrir o monitor serial, você será saudado com mensagens como eu recebi na imagem acima. O módulo se conecta primeiro ao WiFi e, em seguida, envia os dados ao servidor após a leitura dos parâmetros do DHT11.
Na página Thingspeak você pode encontrar as entradas como a imagem abaixo:
É isso a partir dessa demonstração!
Se você quiser seguir o outro caminho e controlar as coisas do Thingspeak usando o ESP8266 e ler os dados do servidor, você pode usar este código:
Recomendado:
Série IoT ESP8266: 2- Monitore dados por meio de ThingSpeak.com: 5 etapas
Série IoT ESP8266: 2- Monitore dados por meio de ThingSpeak.com: Esta é a parte dois da Série IoT ESP8266. Para ver a parte 1, consulte esta IoT Série ESP8266 instrutível: 1 Conecte-se ao roteador WIFI. Esta parte tem como objetivo mostrar como enviar seus dados de sensor para um dos populares serviços de nuvem gratuitos IoT https: //thingspeak.com
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT usando Blunk e Arduino IDE - Controlando LEDs pela Internet: 6 etapas
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT usando Blunk e Arduino IDE | Controlando LEDs pela Internet: Olá pessoal, neste instructables aprenderemos como usar IOT com nosso ESP8266 ou Nodemcu. Usaremos o aplicativo blynk para isso. Portanto, usaremos nosso esp8266 / nodemcu para controlar os LEDs pela internet. Então, o aplicativo Blynk será conectado ao nosso esp8266 ou Nodemcu
Monitor de clima M5Stack M5stick C baseado em ESP32 com DHT11 - Monitorar temperatura, umidade e índice de calor no M5stick-C com DHT11: 6 etapas
Monitor de clima M5Stack M5stick C baseado em ESP32 com DHT11 | Monitorar temperatura, umidade e índice de calor no M5stick-C com DHT11: Olá pessoal, nestes instructables aprenderemos como fazer a interface do sensor de temperatura DHT11 com o m5stick-C (uma placa de desenvolvimento da m5stack) e exibi-lo no visor do m5stick-C. Portanto, neste tutorial, vamos ler a temperatura, umidade e amp; aquecer eu
Tutorial de como usar o sensor de umidade DHT11: 4 etapas
Tutorial Como usar o sensor de umidade DHT11: Descrição: DHT11 Temperature & O sensor de umidade apresenta uma temperatura & complexo do sensor de umidade com uma saída de sinal digital calibrada. Usando a técnica exclusiva de aquisição de sinal digital e temperatura & tecnologia de detecção de umidade
Tutorial do driver da Web IO usando um site ativo e exemplos de trabalho: 8 etapas
Tutorial de IO de driver da Web usando um site da Web ativo e exemplos de trabalho: Tutorial de IO de driver da Web usando um site da Web ativo e exemplos de trabalho Última atualização: 26/07/2015 (Verifique sempre que atualizo este instructables com mais detalhes e exemplos). um desafio interessante apresentado a mim. Eu precisava