Índice:
- Etapa 1: configuração do AskSensors
- Etapa 2: preparar o hardware
- Etapa 3: construir o hardware
- Etapa 4: Escreva o Código
- Etapa 5: execute o código
- Etapa 6: Visualize seus dados
- Etapa 7: Muito bem
Vídeo: Conectando o Arduino WiFi à nuvem usando ESP8266: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Neste tutorial, explicaremos como conectar seu Arduino à nuvem IoT por meio de WiFi.
Vamos configurar uma configuração composta de um Arduino e um módulo WiFi ESP8266 como um IoT Thing e torná-lo pronto para se comunicar com a nuvem AskSensors.
Vamos começar!
Etapa 1: configuração do AskSensors
Como primeiro passo, temos que configurar uma conta na plataforma AskSensors IoT. AskSensors é uma plataforma IoT que fornece comunicação entre dispositivos conectados à Internet e a nuvem. Ele oferece uma conta de teste gratuita para que você nem precise abrir sua carteira para começar!
Recomendo seguir este guia de primeiros passos. Isso mostrará como criar, contabilizar e configurar um novo sensor para o qual enviar dados.
Etapa 2: preparar o hardware
Nesta demonstração, precisaremos do seguinte hardware:
- Arduino, estou usando um Arduino Uno
- Módulo WiFi ESP8266, estou usando um ESP-01S
- Computador executando o Arduino IDE
- Cabo USB Arduino
- Fios e uma placa de ensaio
A foto acima mostra meu protótipo.
Etapa 3: construir o hardware
A conexão entre o Arduino e o ESP8266 é a seguinte:
- ESP TX para Arduino pino 10, por meio de resistor de 1K.
- ESP RX para Arduino pino 11, por meio de resistor de 1K.
- ESP VCC para Arduino 3V3
- ESP CH_PD para Arduino 3V3
- ESP GND para Arduino GND
Nota: Os GPIOs ESP8266 requerem sinais 3V3 (não são tolerantes a 5V). Para um hack rápido, você só pode adicionar um resistor serial de 1K entre os pinos do Arduino e os pinos do ESP8266 para proteger os GPIOs do ESP8266 de danos. No entanto, para a produção, um shifter de nível 5V / 3V3 é necessário para garantir a confiabilidade do circuito a longo prazo. Você pode verificar esta página para obter um módulo de deslocamento de nível 5V / 3V3.
Etapa 4: Escreva o Código
Agora vamos escrever o código para enviar dados simples do Arduino para a nuvem AskSensors por meio de WiFi. O código do Arduino se comunica com o módulo WiFi ESP8266 usando comandos AT. Os dados serão enviados ao AskSensors por meio de uma conexão
Precisamos fornecer o 'Api Key In' que obtivemos anteriormente do AskSensors para enviar os dados ao sensor correto na nuvem.
Código pronto para usar:
Um código pronto para usar é fornecido na página do github AskSensors. Baixe o código e defina as seguintes variáveis para sua configuração (SSID WiFi, senha e a 'Chave de API'):
String ssid = "…………."; // Wifi SSID
String password = "…………."; // String da senha Wifi apiKeyIn = "…………."; // Chave API
Etapa 5: execute o código
Agora é hora de conectar sua placa.
- Conecte o Arduino ao seu computador através do cabo USB.
- Abra o IDE do Arduino e atualize o código.
- Abra um terminal serial. Você deve ver que o Arduino lida com comandos AT com o ESP8266, que realiza a conexão com redes WiFi e envia dados para a nuvem AskSensors por meio de solicitações
Etapa 6: Visualize seus dados
Você pode visualizar seus dados usando gráfico. Vá para o painel do AskSensors e abra o sensor para o qual você está enviando dados. AskSensors permite ao usuário visualizar seus dados em diferentes tipos de gráficos, incluindo linha, medidor, dispersão e barra. A imagem anexa mostra o caso do gráfico de linha.
Você pode precisar:
Outras funcionalidades estão disponíveis, como visualização de dados em gráfico completo Live stream, compartilhamento de seu gráfico com aplicativos e usuários externos, exportação de dados em arquivos CSV e muito mais!
Etapa 7: Muito bem
Espero que este tutorial tenha ajudado você!
Consulte esta lista de tutoriais se precisar de suporte sobre como conectar hardware como Arduino, ESP8266, ESP32, Raspberry Pi à nuvem.
Recomendado:
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT): 7 etapas (com imagens)
Automação residencial controlada por Internet / nuvem usando Esp8266 (aREST, MQTT, IoT): TODOS os créditos para http://arest.io/ pelo serviço em nuvem !! IoT o assunto mais discutido no mundo agora !! Servidores e serviços em nuvem que tornam isso possível são o ponto de atração do mundo de hoje … ELIMINAR A BARREIRA DE DISTÂNCIA foi e é o
Noções básicas de IoT: conectando sua IoT à nuvem usando o Mongoose OS: 5 etapas
Noções básicas de IoT: conectando sua IoT à nuvem usando o Mongoose OS: se você é uma pessoa que adora mexer e eletrônica, na maioria das vezes encontrará o termo Internet das coisas, geralmente abreviado como IoT, e que refere-se a um conjunto de dispositivos que podem se conectar à Internet! Ser tal pessoa
Conectando o motor ao Arduino usando L293D: 3 etapas
Conectando o motor ao Arduino usando L293D: Um motor é o bloco de construção básico da robótica e, se você está aprendendo o Arduino, aprender a conectar um motor a ele é muito importante. Hoje faremos isso usando L293D ic. Um IC de driver de motor L293D é realmente importante. Caso contrário, será
Conectando um sensor DHT11 / DHT22 à nuvem com uma placa baseada em ESP8266: 9 etapas
Conectando um sensor DHT11 / DHT22 à nuvem com uma placa baseada em ESP8266: No artigo anterior, conectei minha placa NodeMCU baseada em ESP8266 a um serviço Cloud4RPi. Agora é hora de um projeto real
UCL - Conectando Node-red a um PLC Siemens usando KEPserver: 7 etapas
UCL - Conectando Node-red a um PLC Siemens usando KEPserver: RequirementsNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-release