Índice:

UCL-IIoT-Greenhouse-with-wifi: 10 etapas
UCL-IIoT-Greenhouse-with-wifi: 10 etapas

Vídeo: UCL-IIoT-Greenhouse-with-wifi: 10 etapas

Vídeo: UCL-IIoT-Greenhouse-with-wifi: 10 etapas
Vídeo: Week 3 Day 3 Pitch Competition - Africa-UK AgriFood Innovation Mission 2020 - Western 2024, Novembro
Anonim
UCL-IIoT-Greenhouse-with-wifi
UCL-IIoT-Greenhouse-with-wifi

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

Image
Image
Visão geral
Visão geral
Visão geral
Visão geral
Visão geral
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

Fluxograma + como instalar o Node-red e adicionar MySQL ao Node-red
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

Impressão 3D do Projeto
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

Fiação em Fritzing
Fiação em Fritzing

Etapa 6: Código Arduino

Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
Código Arduino
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

Como instalar a placa ESP8266 no Arduino IDE
Como instalar a placa ESP8266 no Arduino IDE
Como instalar a placa ESP8266 no Arduino IDE
Como instalar a placa ESP8266 no Arduino IDE
Como instalar a placa ESP8266 no Arduino IDE
Como instalar a placa ESP8266 no Arduino IDE
Como instalar a placa ESP8266 no Arduino IDE
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

Lista I / O
Lista I / O

Esta é a nossa lista de E / S para UNO e WeMos D1 R2

Etapa 9: Nó vermelho

Nó-vermelho
Nó-vermelho
Nó-vermelho
Nó-vermelho
Nó-vermelho
Nó-vermelho
Nó-vermelho
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

MySQL
MySQL
MySQL
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

Recomendado: