Índice:
- Etapa 1: Visão geral
- Etapa 2: Fluxograma + como instalar o Node-red e adicionar MySQL ao Node-red
- Etapa 3: Lista de peças
- Etapa 4: Impressão 3D do Projeto
- Etapa 5: Fiação em Fritzing
- Etapa 6: Código Arduino
- Etapa 7: Como instalar a placa ESP8266 no Arduino IDE
- Etapa 8: Lista de E / S
- Etapa 9: Nó vermelho
- Etapa 10: MySQL
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é um projeto escolar de 3 semestres na UCL. Decidimos continuar trabalhando em nossa estufa, mas desta vez coletando dados
Feito por adam0220 e mort340d
Etapa 1: Visão geral
Qual entusiasta do jardim não sonha em ter uma "casa inteligente" onde as plantas são regadas automaticamente, quando o nível de umidade do solo está baixando ou ser capaz de dar às suas plantas a necessária "luz solar" automática mesmo à noite?
Nosso objetivo é fazer uma estufa que possa fazer isso por você
Este instrutível explicará como fizemos uma estufa capaz de se sustentar, por meio do arduino.
Usamos um DHT11 para medir a temperatura e umidade. Nosso sensor de umidade do solo é usado para medir a umidade do solo. Nossa bomba d'água é usada para regar o solo, quando o solo fica muito seco. O monitor LCD é usado para mostrar quais são a umidade e a temperatura do solo. Os leds são usados para ilustrar o sol. Usamos o nó vermelho para ver todos os nossos valores que obtemos do arduino. WeMos D1 R2 é usado para enviar os dados por wi-fi. O MySQL é usado para visualizar os dados por meio de uma página da web.
Etapa 2: Fluxograma + como instalar o Node-red e adicionar MySQL ao Node-red
Aqui está nosso fluxograma da estufa
1. Instale o nó vermelho em seu computador.
2. Instale o "painel, node-remysql e node-serialport"
3. Vá para gerenciar paleta
4. Em seguida, clique em instalar
5. Em seguida, pesquise os módulos
6. Instale o wampserver no seu computador para abrir o MySQL
7. Abra o phpMyAdmin
8. Configure um exemplo de bloco "nodered"
9. Crie uma tabela, escreva o nome das coisas "úmidas aso" que você gostaria de ter.
10. Insira o bloco MySQL no nó vermelho
11. O bloco em node-red "Mysql" precisa ser referenciado ao nome de nosso banco de dados sql em nosso caso "nodered"
Etapa 3: Lista de peças
1 x Arduino uno
1 x WeMos D1 R2
2 x tábua de pão
1 x bomba d'água 12v
4 x leds
1 x tela LCD
1 x DHT 11
1 x sensor de umidade do solo
1 x Relay songle ky-019
1 x suporte de bateria
8 x bateria (AA)
Resistência 4 x 220 ohm
Mangueira
Fios
Além disso, usamos
Solo e plantas
Impressora 3D + cortador a laser
Etapa 4: Impressão 3D do Projeto
O mainframe é feito em uma impressora 3D
O telhado é feito de plexiglass com um cortador a laser
As paredes são feitas de madeira com cortador a laser
Você pode obter os arquivos em
Etapa 5: Fiação em Fritzing
Etapa 6: Código Arduino
Aqui estão algumas imagens do código WeMos D1 R2. Ele mostra como nos conectamos ao wi-fi e como enviamos dados do arduino para o node-red
Figura 1. Na figura o WeMos lê as bibliotecas e conecta o wi-fi e mostra quais pinos estão no arduino
Figura 2. Imprime no monitor serial que recebeu o pacote e mostra como usamos o "udp" para enviar os dados ao computador através do nó-vermelho.
Figura 3. Mostra quantos caracteres podemos enviar para o node-red e a configuração do void
Figura 4. Faz a temperatura, umidade e umidade flutuarem e, em seguida, remata a umidade em 0-100%. Depois disso, eles são transformados em strings e enviados para o nó vermelho.
Etapa 7: Como instalar a placa ESP8266 no Arduino IDE
Para instalar a placa ESP8266 em seu IDE Arduino, siga estas instruções a seguir:
1) Abra a janela de preferências do IDE Arduino. Vá para Arquivo> Preferências
2) Digite https://arduino.esp8266.com/stable/package_esp8266com_index.json no campo “URLs adicionais do gerenciador de placa” conforme mostrado na figura abaixo. Em seguida, clique no botão “OK”.
3) Abra o gerenciador de placas. Vá para Ferramentas> Placa> Gerenciador de placas …
4) Role para baixo, selecione o menu da placa ESP8266 e instale “esp8266” que usamos 2.3.0
5) Escolha sua placa ESP8266 em Ferramentas> Placa> Módulo ESP8266 Genérico
6) Por fim, reabra seu IDE Arduino
Etapa 8: Lista de E / S
Esta é a nossa lista de E / S para UNO e WeMos D1 R2
Etapa 9: Nó vermelho
As duas primeiras imagens mostram onde os dados estão por meio do wi-fi e mostram a saída no node-red. A segunda imagem é o programa node red, onde é executado pela porta do computador. A última foto está usando o WeMos D1 R2
Configurar node-red
Etapa 10: MySQL
SQL é um site que usamos para armazenar os dados que obtemos do Arduino.
Para se conectar ao MySQL, você deve usar o wamp. Você pode baixar o wamp em