Índice:
- Etapa 1: Conexão do circuito
- Etapa 2: Pacotes essenciais
- Etapa 3: O Código
- Etapa 4: tutorial em vídeo
Vídeo: Medindo a umidade do solo com Raspberry Pi 4: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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:
- Raspberry Pi 2/3/4
- Sensor de umidade do solo
- MCP3008 IC
- Jumpers
Etapa 1: Conexão do 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
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:
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID: 15 etapas
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID: A ideia do nosso projeto é monitorar a umidade do solo de uma horta e apresentar na tela do celular para acompanhamento real
Medidor de umidade do solo solar com ESP8266: 10 etapas (com fotos)
Medidor de umidade do solo solar com ESP8266: neste Instructable, estamos fazendo um monitor de umidade do solo alimentado por energia solar. Ele usa um microcontrolador wi-fi ESP8266 executando código de baixa energia e tudo é à prova d'água para que possa ser deixado do lado de fora. Você pode seguir esta receita exatamente ou tirar dela o
Calibração do sensor de umidade do solo: 5 etapas
Calibração do sensor de umidade do solo: Existem muitos medidores de umidade do solo no mercado para ajudar o jardineiro a decidir quando regar suas plantas. Infelizmente, pegar um punhado de terra e inspecionar a cor e a textura é tão confiável quanto muitos desses aparelhos! Algumas sondas até registram
Automatizando uma estufa com LoRa! (Parte 1) -- Sensores (temperatura, umidade, umidade do solo): 5 etapas
Automatizando uma estufa com LoRa! (Parte 1) || Sensores (Temperatura, Umidade, Umidade do Solo): Neste projeto irei mostrar como automatizei uma estufa. Isso significa que vou mostrar como construí a estufa e como conectei a eletrônica de energia e automação. Além disso, mostrarei como programar uma placa Arduino que usa L
Medindo a umidade do solo com Arduino: 6 etapas
Medindo a umidade do solo com o Arduino: Neste tutorial rápido, vou mostrar como ler um sensor de umidade do solo usando o arduino e imprimir o nível de umidade do solo no monitor serial Arduino. Você pode encontrar a postagem original escrita por mim em Sinhala através deste link