Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Com Arduino UNO R3, SIM900 Shield E DHT22 você pode registrar dados de temperatura e umidade externos, em salas, estufas, laboratórios, salas de resfriamento ou qualquer outro lugar totalmente gratuito. Usaremos este exemplo para registrar a temperatura e a umidade da sala.
O dispositivo será conectado à Internet via GPRS 2G, portanto, pode ser usado mesmo sem Roteador existente ou conexão com a Internet com fio. Ideal para campos, vinhas ou locais semelhantes sem ligação fixa à Internet.
Você poderá verificar as leituras mais recentes em seu telefone celular, desktop ou qualquer outro dispositivo com navegador.
Suprimentos
Você pode comprar os dispositivos necessários aqui (mínimo necessário):
Arduino UNO R3
Escudo SIM900 para Arduino UNO
Carregador USB para alimentar seu dispositivo - agora ele é necessário para o módulo GSM usb não tem energia suficiente
cabo micro usb
Módulo DHT22 com cabo
Cartão SIM com PIN desativado e algum plano de dados
Diodo LED para status
Também é bom ter:
Fios de ligação
Plataforma Experimental para Arduino
Invólucro impermeável
Jack switch para poder
Este também testado / funciona com sensor AM2305 industrial
Etapa 1: adicionar seu dispositivo à plataforma de registro
Aqui você pode adicionar seu dispositivo para obter as chaves de API necessárias mais tarde:
Etapa 2: Conexão de Hardware
Insira o SIM no módulo GSM Shield Connect Shield para Arduino
Conecte o adaptador de energia e USB ao PC
Conecte DHT22 Out ao escudo GSM PIN 10
Conecte DHT22 + ao escudo GSM 3V
Conecte o DHT22 - ao escudo GND do GSM
Conecte o LED se quiser indicação de status, não é necessário
Exemplo de diagrama na foto
Etapa 3: Carregar o software necessário para o dispositivo (guia do Windows)
Baixe e instale o IDE do Arduino: https://www.arduino.cc/en/main/software Conecte o dispositivo ao USB em seu PC com Windows e instale os drivers, se necessário
Execute o Arduino IDE
Selecione a porta COM (geralmente é um número maior se você não tiver outros dispositivos conectados), imagem 1
Selecione o tipo de placa, imagem 2
Baixe e abra o código-fonte: Você precisa ter bibliotecas:
SoftwareSerial.h - geralmente incluído no IDE do Arduino
e
DHT.h - você pode baixar aqui e copiar para a pasta da biblioteca do arduino como: C: / arduino-1.6.8 / libraries
O código SIM900 para registro está disponível aqui
Abra este código SIM900 com Arduino IDE:
Altere estes parâmetros como na imagem 3
APN que você pode obter com o provedor do cartão SIM
E outro da plataforma loggingforest: https://loggingforest.com/index.php/page/pricing, imagem 3
Alguns avisos de código: Bibliotecas padrão para SIM900 não funcionam corretamente para tarefas repetíveis, como registro, por isso nos comunicamos diretamente com comandos AT seriais do SIM900
Se você estiver usando um escudo diferente, talvez você precise definir diferentes pinos RX, TX no código
Ao usar (não depurando ou testando), você deve desabilitar DEBUG_EN, mudar de verdadeiro para falso
Para seleção manual de rede com SIM900, se você mora na fronteira do país, você pode descomentar essas linhas e definir o código de rede fornecido em série, como na imagem 4
código de rede como 21910 para A1 pode ser encontrado na linha COPS, imagem 5
Se seu código travou em TEST AT, significa que seu adaptador de energia não fornece energia suficiente para o SIM900, é melhor usar 5V 2A ou 9V 1A. Alguns provedores de sim podem exigir USER e PWD para conexão apn, você também pode definir no código.
Depois disso, seu dispositivo começará a enviar dados para a floresta madeireira e você pode vê-los lá
Etapa 4: verificar os dados no celular ou desktop
Depois disso, seu dispositivo começará a enviar dados para a floresta madeireira e você pode vê-los lá. Na edição do dispositivo madeireira, basta definir o nome e os valores dos parâmetros como imagem 1
Clique na visualização, imagem 2
E você verá dados legais, imagem 3
Sinta-se à vontade para comentar e compartilhar seu logger