Índice:

Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32: 7 etapas
Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32: 7 etapas

Vídeo: Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32: 7 etapas

Vídeo: Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32: 7 etapas
Vídeo: IoT Based Smart Agriculture System ESP32 | Smart Gardening | MQTT Protocol | IoT Projects Ideas 2024, Novembro
Anonim
Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32
Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32
Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32
Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32

O mundo está mudando com o tempo e a agricultura. Hoje em dia, as pessoas estão integrando a eletrônica em todos os campos e a agricultura não é exceção para isso. Essa fusão da eletrônica na agricultura está ajudando os fazendeiros e as pessoas que administram jardins.

Neste artigo, veremos como monitorar e gerenciar a jardinagem e a agricultura. Usaremos o módulo de controle (ESP32) para IoT e atualizaremos os dados na nuvem e, com base nas leituras, tomaremos as medidas cabíveis.

Neste projeto utilizamos sensores como LDR (Light Depedent Resistor), sensor de temperatura, sensor de nível de umidade do solo e usaremos bomba d'água para reagir aos dados dos sensores. Além disso, podemos usar muitos sensores para monitorar.

Etapa 1: Componentes necessários

Abaixo estão os componentes necessários, ESP32ESP32 na Índia -

ESP32 no Reino Unido -

ESP32 nos EUA -

Sensor de Umidade do SoloSensor de Umidade do Solo na Índia-

Sensor de umidade do solo no Reino Unido -

Sensor de umidade do solo nos EUA -

Sensor de temperatura NTC Sensor de temperatura NTC na Índia-

Sensor de temperatura NTC no Reino Unido -

Sensor de temperatura NTC nos EUA -

Sensor LDR

Sensor LDR na Índia -

Sensor LDR no Reino Unido -

Sensor LDR nos EUA -

DC Water Pump + 5v DC Water Pump + 5v na Índia -

DC Water Pump + 5v no Reino Unido -

DC Water Pump + 5v nos EUA -

BreadBoardBreadBoard na Índia-

BreadBoard nos EUA-

BreadBoard no Reino Unido-

Transistor

Resistores

Poucos fios

Etapa 2: Princípio de funcionamento

O módulo de controle ESP32 é usado para coletar os dados de sensores como LDR (Light Depedent Resistor), sensor de temperatura, sensor de nível de umidade do solo. Se o nível de umidade do solo estiver muito baixo, ligaremos a bomba de água. Estamos monitorando o status do motor também para o feedback para confirmar o status do motor.

Estamos usando um sensor de temperatura para regular a água na raiz da colheita, o que a manterá fresca. ESP32 está reunindo os dados de todos os sensores e enviando / publicando todos os dados para o servidor MQTT e assinando o tópico de controle do motor.

Etapa 3: fotos dos projetos

Fotos de projetos
Fotos de projetos
Fotos de projetos
Fotos de projetos
Fotos de projetos
Fotos de projetos

Etapa 4: Explicação do código:

E do servidor mqtt ou outro nó (de onde estamos observando ou controlando o motor). No nosso caso, estamos usando o celular como nó e temos uma assinatura para o seguinte tópico.

Tópicos para se inscrever do nó de controle (móvel) e ESP32 publicará para o tópico

stechiez / concordo / luz

stechiez / concordo / temp

stechiez / concorda / solo

stechiez / concorda / mstatus

Publique o tópico do nó de controle e ESP32 se inscreverá para o tópico

stechiez / concorda / motor

Na função setup_wifi, estamos nos conectando ao wi-fi e o controle será interrompido até a conexão wi-fi.

Na função de reconexão, o ESP32 tentará se conectar ao servidor MQTT e aguardar até a conexão.

callback é a função que será chamada ou executada assim que o tópico inscrito estiver disponível.

Na função de configuração, estamos inicializando a comunicação serial, a conexão Wifi e a conexão MQTT.

As funções getTemperature, getMoisturePercentage e getLightPercentage estão lendo os dados do sensor e retornando o valor que deve ser publicado no MQTT.

E na função de loop que é executada continuamente, o ESP32 enviará os dados coletados por mqtt.

Etapa 5: Esquemático

Esquemático
Esquemático

Etapa 6: Código

Código:

github.com/stechiez/iot_projects/tree/mast…

Recomendado: