Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste instrutível, estaremos fazendo uma estação meteorológica que mede a temperatura, umidade do ar e umidade do solo com nossa placa SLabs-32 que também envia esses dados para a nuvem Cayenne para aquisição de dados. Também obtemos simultaneamente as informações meteorológicas atuais da Internet e as exibimos na tela TFT. Tudo isso é feito usando uma única placa, que é a SLabs-32 uma placa ideal para projetos baseados em IoT.
Para obter seu próprio SLabs-32, clique no link abaixo:
www.fabtolab.com/slabs-32
O SLabs-32 possui 2 processadores integrados, que são ESP8266 e Atmega328p. Esta placa combina os altos recursos de processamento do microcontrolador L106 de 32 bits e vários GPIOs disponíveis para IHM no Atmega328p. Com I2C como comunicação entre processadores, a placa Slabs-32 facilita uma combinação de poder de processamento e GPIOs suficientes para todas as suas necessidades complexas de prototipagem.
Etapa 1: Lista de Materiais
Para este projeto, você exigiria:
- SLabs-32
- Sensor de temperatura e umidade DHT 11
- Sensor de umidade do solo
- Sensor PIR (opcional)
- Jumper Wires
Etapa 2: Conexões de Hardware
As conexões são muito simples. Siga as instruções e o diagrama de circuito fornecidos acima e você não deverá ter problemas.
Conectando DHT11:
- Pino Vcc para saída de 3,3 V do SLabs-32
- GND para pino GND do SLabs-32
- Pino de dados para 3
Conectando o sensor de umidade do solo:
- Pino Vcc para saída de 3,3 V do SLabs-32
- GND para pino GND do SLabs-32
- Pino de dados para A0
Conectando o sensor PIR:
- Pino Vcc para saída de 3,3 V do SLabs-32
- GND para pino GND do SLabs-32
- Pino de dados para 2
A pinagem de dados do sensor de umidade do solo pode ser analógica ou digital, cabe a nós decidir. Em nosso caso, usamos a pinagem de dados analógica.
Etapa 3: crie uma conta em Cayanne
Crie uma conta no Cayenne. Para fazer isso, acesse o link abaixo:
cayenne.mydevices.com/cayenne/login
Cadastre-se para uma conta e digite seu nome, e-mail e crie uma senha.
Depois de criar uma conta, você deve adicionar seu dispositivo para que possa ser acessado no painel online. Do seu painel, você pode monitorar e controlar remotamente seus dispositivos IoT.
O Cayenne suporta vários dispositivos e também uma gama de sensores, extensões e atuadores.
Em nosso projeto, selecionaremos “Traga suas próprias coisas”, pois estamos usando uma placa personalizada. Depois de clicar nesse botão, será exibido “MQTT USERNAME”, “MQTT PASSWORD” e “CLIENT ID” todas essas credenciais são exclusivas e são usadas para detectar seu dispositivo. Certifique-se de anotar isso porque você precisa usar esses parâmetros em seu código.
Etapa 4: Programando SLabs-32
Baixe os arquivos de esboço anexados a esta etapa.
Depois de baixar o arquivo, abra o esboço do módulo Esp8266 e faça o seguinte:
- Insira suas credenciais de WiFi editando as variáveis "SID " e "PASSWORD " no código
- Insira seu nome de usuário e senha MQTT fornecidos por Cayenne.
- Digite seu clientID fornecido por Cayenne.
Feito isso, carregue o código do Atmega 328p e do Esp8266 e faça com que sua estação meteorológica comece a funcionar.
Para saber mais sobre como programar SLabs-32 clique no link abaixo:
startoonlabs.com/Getting%20started%20with%2…
Etapa 5: Sente-se e relaxe
Depois de fazer o upload do código, ele deve funcionar sem problemas. Abra sua conta Cayenne para ver os valores do seu sensor sendo atualizados periodicamente. Depende de você como deseja personalizar o painel do Cayenne; para fins de demonstração, selecionamos um widget simples.
Este instrutível é uma continuação do instrutível fornecido abaixo
Fazendo widget de clima em menos de 10 minutos
Siga-nos para projetos de IoT mais fáceis e rápidos.
Recursos:
Biblioteca DHT11 usada:
DHT11