Índice:
- Etapa 1: Etapa 1: os componentes do AGRI-2-EYE
- Etapa 2: Etapa 2: Protótipo Agri-2-EYE
- Etapa 3: Etapa 3: Esquemas do projeto
- Etapa 4: Etapa 4: Desenvolvimento Mbed
- Etapa 5: Etapa 5: Configurações Sigfox
- Etapa 6: Etapa 6: Códigos Agri-2-EYE
- Etapa 7: Etapa 7: Ubidots Cloud Platform
- Etapa 8: Etapa 8: Nossa interface Ubidots
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Para o primeiro semestre do quarto ano de nossa escola de engenharia, optamos por trabalhar em um sistema de monitoramento agrícola. Tem que medir algum valor relevante para o crescimento da planta. O dispositivo deve ser autônomo em energia e usar um protocolo LPWAN.
Etapa 1: Etapa 1: os componentes do AGRI-2-EYE
Microcontrolador:
STM32L432KC
Sensor:
- Umidade externa: DHT22
- Temperatura externa: SMT172
- Umidade do solo: SKU SEN0 193
- Temperatura do solo: Grove 1019919
- RGB: Grove TCS34725
- Intensidade da luz: Grove 101020076
Comunicação LPWAN:
Wisol SFM10R1
Alimentação:
Painel Solar 6V - 2W
Tela de exibição:
ARCELI SSD1306
Etapa 2: Etapa 2: Protótipo Agri-2-EYE
Etapa 3: Etapa 3: Esquemas do projeto
Para o projeto, precisamos de 3 PCB:
- um PCB fornecedor de energia
- um PCB de interface
- um sensor externo PCB
Etapa 4: Etapa 4: Desenvolvimento Mbed
A Arm Mbed IoT Device Platform fornece aos usuários uma plataforma online fácil de usar para hardware compatível com Mbed. Permite o acesso de grande quantidade de biblioteca. A comunidade Mbed desenvolve biblioteca, dá acesso a software exemplar para dispositivo compatível e ajuda os usuários em seus problemas.
Como funciona a plataforma Mbed?
- A primeira etapa é acessar o site do Mbed:
- Crie a sua conta aqui
- Vá ao menu do compilador e escolha seu dispositivo: STM32L432KC (nosso microcontroler)
- Crie um projeto
- Importe uma biblioteca útil, por exemplo: biblioteca DHT
- Comece o programa
- Compile o código
- Exporte para o dispositivo com a conexão da porta micro-usb entre o PC e o STM32L432KC
Preste atenção ao mapa de pinos para corresponder aos esquemas.
Etapa 5: Etapa 5: Configurações Sigfox
Para o protocolo LPWAN, escolhemos um módulo Sigfox. O protocolo Sigfox é realmente útil para aplicações IoT porque a comunicação não consome muita energia, e também pode enviar dados a longa distância. Ele se comunica com o backend do Sigfox. Neste projeto o módulo ajuda a transmitir dados para a plataforma IoT.
Você precisa conectar o módulo com a CPU (como na figura 2).
Para enviar dados, você deve usar o formato de comando AT. Por exemplo:
AT enviar OK, AT $ T? retornar o valor da temperatura.
Usamos este formato para enviar os valores de cada sensor.
Etapa 6: Etapa 6: Códigos Agri-2-EYE
Desenvolvemos um código cpp com base em uma biblioteca de sensores. No principal, você pode encontrar todos os códigos de que precisa para entender como configuramos a exibição da tela, a transmissão …
Na foto você pode ver como enviamos o valor do sensor.
Etapa 7: Etapa 7: Ubidots Cloud Platform
O product owner escolhe Ubidots como plataforma de armazenamento de dados. Para usá-lo, você deve seguir passo a passo o processo.
- Vá para https://ubidots.com/ e crie uma conta
- Selecione o dispositivo e crie um novo com um clique em "+"
- Escolha um rótulo e um nome
- Configure o token para se conectar ao back-end Sigfox
- No painel, adicione todos os widgets de que você precisa
- Selecione adicionar variável e escolha o dispositivo que você criou.