Índice:

Agri-2-Eye: 9 etapas
Agri-2-Eye: 9 etapas

Vídeo: Agri-2-Eye: 9 etapas

Vídeo: Agri-2-Eye: 9 etapas
Vídeo: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Julho
Anonim
Agri-2-Eye
Agri-2-Eye

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 2: Protótipo Agri-2-EYE
Etapa 2: Protótipo Agri-2-EYE

Etapa 3: Etapa 3: Esquemas do projeto

Etapa 3: Esquemas do projeto
Etapa 3: Esquemas do projeto
Etapa 3: Esquemas do Projeto
Etapa 3: Esquemas do Projeto
Etapa 3: Esquemas do Projeto
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?

  1. A primeira etapa é acessar o site do Mbed:
  2. Crie a sua conta aqui
  3. Vá ao menu do compilador e escolha seu dispositivo: STM32L432KC (nosso microcontroler)
  4. Crie um projeto
  5. Importe uma biblioteca útil, por exemplo: biblioteca DHT
  6. Comece o programa
  7. Compile o código
  8. 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

Etapa 5: Configurações Sigfox
Etapa 5: Configurações Sigfox
Etapa 5: Configurações Sigfox
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

Etapa 6: Códigos Agri-2-EYE
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

Etapa 7: Ubidots Cloud Platform
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.

  1. Vá para https://ubidots.com/ e crie uma conta
  2. Selecione o dispositivo e crie um novo com um clique em "+"
  3. Escolha um rótulo e um nome
  4. Configure o token para se conectar ao back-end Sigfox
  5. No painel, adicione todos os widgets de que você precisa
  6. Selecione adicionar variável e escolha o dispositivo que você criou.

Etapa 8: Etapa 8: Nossa interface Ubidots

Recomendado: