Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Sistema Inteligente de Monitoramento de Plantas com Windows 10 IoT

Componentes e Materiais

Arduino Due (baseado em ARM, 3,3 V) × 1
Raspberry Pi 2 Model B × 1
Sensor BMP180 (Pressão/Temp./Altitude) × 1
ADC ADS1115 16 bits (I2C) × 1
Sensor de Umidade do Solo (com comparador) × 4
Servos Tower Pro MG996R × 2
Módulo Relé (genérico) × 2
Protoboard × 1

Software e Serviços

Sobre o Projeto

Introdução

Este projeto cria um sistema de monitoramento e rega automática de plantas. A tarefa principal é controlar servos, relés e coletar dados de umidade do solo. Como o Raspberry Pi não possui conversor analógico-digital (ADC) nativo, usei um ADC externo (ADS1115) e um gateway Arduino (que tem ADC interno). Para PWM (necessário para servos), testei três abordagens: PWM por software, gateway Arduino e módulo PWM dedicado. Implementei as duas primeiras por já ter experiência com I2C.

A Aplicação (App UWP)

Sistema Inteligente de Monitoramento de Plantas com Windows 10 IoT

O app tem dois modos:

Cada servo gira ~180°, regando duas plantas. O modo automático é padrão. A leitura dos sensores de umidade é categorizada em 5 níveis (1 = úmido/verde, 5 = seco/vermelho). Um timer verifica periodicamente: se a categoria de "planta A" ou "B" ultrapassar o limite aceitável, rega a mais seca. No mesmo ciclo, verifica "planta C" e "D" de forma análoga.

Componentes Principais

Servo SG90

Exige alta frequência de clock GPIO. O provedor padrão do Windows IoT não basta; usei o Lightning Provider. A fonte original do Pi causava problemas de desempenho (servo consome muita corrente). Com carregador de iPad melhorou, mas ainda hesitava. Solução: circuito de alimentação externa para o servo (comum GND, sinal no Pi, Vcc na fonte externa).

Sistema Inteligente de Monitoramento de Plantas com Windows 10 IoT
Sistema Inteligente de Monitoramento de Plantas com Windows 10 IoT

Isso resolveu. Mas uma fonte melhor para o Pi ou otimização no software também funcionariam.

ADC ADS1115 16 bits I2C

Implementei quase todas as funções do ADS1115. Ainda em desenvolvimento: registradores de threshold não configurados. Merece um tutorial próprio. Quase pronto como driver ADC completo; pode haver problemas lógicos e nem todas as funções foram testadas exaustivamente.

Sensor BMP180 I2C (Temp./Pressão)

Driver baseado em projeto existente, com ajustes na inicialização para compatibilidade com Lightning Provider. Medição de temp/pressão é útil em estações meteorológicas, monitoramento de plantas, etc.

Relé

Acionamento simples via GPIO. Fácil de entender pelo código-fonte.

Circuito Fotodiodo

Medição de luz ambiente, útil em projetos similares. Amplificador baseado no datasheet do LTC1050. Fotodiodo Osram BPW 21 otimizado para luz diurna.

Gateway Arduino (Arduino Due)

Escolhido por ter barramento I2C com pull-up 3,3 V. Alternativas: conversor de nível lógico ou outro barramento I2C com pull-ups próprios (ex.: Arduino Mega 2560 tem múltiplos barramentos I2C não pull-upados). Código simples.

Sensor de Umidade do Solo

Modelos chineses com módulo comparador.

Sistema Inteligente de Monitoramento de Plantas com Windows 10 IoT

Resumo do Projeto

Fornece base para rega automática e demonstra recursos reaproveitáveis:

Planos Futuros

Código

Esquemáticos

Diagrama do circuito do amplificador do fotodiodo no datasheet do LTC1050. Demais conexões no repositório.

Processo de manufatura

  1. Lixeira Inteligente: Solução IoT Celular para Gestão Automatizada de Resíduos
  2. Construa uma Porta com Reconhecimento Facial Seguro usando Windows IoT e Raspberry Pi
  3. Monitoramento Preciso de Temperatura e Umidade com SHT15 no Windows 10 IoT Core
  4. Instalando Windows 10 IoT Core no Raspberry Pi 3 Model B+: Guia Passo a Passo
  5. Construa um Robô Controlado por Fala com Windows 10 IoT Core no Raspberry Pi 2
  6. Estendendo GoPiGo v2 no Windows 10 IoT Core para Raspberry Pi 3
  7. Sistema IoT Avançado com IA para Detecção Ultraprecoce de Incêndios Florestais e Monitoramento de Saúde de Árvores
  8. Sistema de Monitoramento Remoto IoT para Tanques de Óleo e Diesel
  9. Descubra 8 Vantagens Principais do Monitoramento de Peso de Frota Impulsionado por IoT
  10. Revolucione a Gestão de Laticínios com Monitoramento de Nível de Leite via IoT