Índice:

Medindo a umidade do solo com Raspberry Pi 4: 4 etapas
Medindo a umidade do solo com Raspberry Pi 4: 4 etapas

Vídeo: Medindo a umidade do solo com Raspberry Pi 4: 4 etapas

Vídeo: Medindo a umidade do solo com Raspberry Pi 4: 4 etapas
Vídeo: SENSOR de UMIDADE de solo integrado #shorts 2024, Julho
Anonim
Medindo a umidade do solo com Raspberry Pi 4
Medindo a umidade do solo com Raspberry Pi 4

Você sabe com que frequência regar as plantas? Ou plantas derramadas e perdidas. Para resolver isso pensei que seria mais circunstancial se pudéssemos obter o valor do teor de água no interior do solo para tomar a decisão de regar as plantas de forma adequada. Neste projeto vamos tentar construir um circuito que possa medir o valor do teor de água do solo, eventualmente, controlar o fluxo usando Raspberry Pi.

Hardware:

  1. Raspberry Pi 2/3/4
  2. Sensor de umidade do solo
  3. MCP3008 IC
  4. Jumpers

Etapa 1: Conexão do circuito

Conexão de Circuito
Conexão de Circuito
  • MCP3008 GND para GND
  • MCP3008 CS para RPI 8
  • SoilMoisture GND para GND
  • SoilMoisture VCC para + 3V
  • SoilMoisture A0 para MCP3008 CH0
  • MCP3008 VCC para + 3V
  • MCP3008 VREF para + 3V
  • MCP3008 AGND para GND
  • MCP3008 CLK para RPI 11
  • MCP3008 DOUT para RPI 9
  • MCP3008 DIN para RPI 10

Faça todas as conexões e ligue o Raspberry Pi. Se você quiser aprender como configurar o Raspberry Pi, verifique como configurar o Raspberry Pi 4.

Etapa 2: Pacotes essenciais

Antes de executar o código, você deve instalar algumas bibliotecas, se já tiver o `Adafruit_Python_MCP3008` instalado, vá para a próxima etapa ou siga os comandos abaixo para instalá-las.

pi @ raspberrypi: sudo apt-get update

pi @ raspberrypi: sudo apt-get install build-essential python-dev python-smbus git

pi @ raspberrypi: cd ~

pi @ raspberrypi: git clone

pi @ raspberrypi: cd Adafruit_Python_MCP3008

pi @ raspberrypi: sudo python setup.py install

Se tiver problemas para clonar o repositório, você pode fazer o download manualmente do repositório e continuar as etapas mais tarde. Se você vir um erro, volte e verifique cuidadosamente todos os comandos anteriores e execute novamente.

Você deve ver a instalação da biblioteca bem-sucedida e terminar com uma mensagem.

Se você preferir instalar usando pip (isso não é necessário se você seguiu as etapas acima para instalação), abra o terminal no Raspberry Pi e execute os seguintes comandos:

sudo apt-get update

sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008

Etapa 3: O Código

O código
O código
O código
O código

pi @ raspberrypi: nano moist-soil.py

Assim que a biblioteca for instalada, é hora de executar o código. Abra o terminal, crie um novo arquivo digitando "nano moist-soil.py" e insira o código abaixo.

import RPi. GPIO como GPIOfrom time import sleep import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) enquanto True: umidade_value = am.read_adc (0) # Obtenha a leitura analógica de o sensor de umidade do solo por = valor_humidade * 100/1023 # Convertendo o valor de umidade em porcentagem de impressão ("O valor de umidade registrado é% s porcentagem"% por) se valor_humidade> = 930: print ("Sem água, pode me regar") elif valor_humidade = 350: print ("Eu sou suficiente") elif valor_humidade <350: print ("Pare de me afogar!") sono (1.5)

Clique em "ctrl + o" para salvar o arquivo e em "ctrl + x" para sair.

pi @ raspberrypi: python moist-soil.py

Comande "python moist-soil.py" para executar o código. Você deve ser capaz de ver os valores do sensor de umidade do solo na janela do terminal, colocar o sensor de umidade do solo dentro da água e no solo seco para entender a diferença.

Etapa 4: tutorial em vídeo

Viva! o circuito está pronto. Se você tiver alguma dúvida, não hesite em comentar abaixo.

Circuito feliz!

Recursos:

  • Repositório GitHub.
  • Configure o Raspberry Pi 4 por meio de laptop / pc usando o cabo Ethernet (sem monitor, sem Wi-Fi)
  • Instalando MCP3008

Recomendado: