Taula de continguts:

UCL-IIoT-Hivernacle-amb-wifi: 10 passos
UCL-IIoT-Hivernacle-amb-wifi: 10 passos

Vídeo: UCL-IIoT-Hivernacle-amb-wifi: 10 passos

Vídeo: UCL-IIoT-Hivernacle-amb-wifi: 10 passos
Vídeo: Convenience items needed in the family 2024, De novembre
Anonim
UCL-IIoT-Hivernacle-amb-wifi
UCL-IIoT-Hivernacle-amb-wifi

Es tracta d’un projecte escolar de 3 semestres a UCL. Vam decidir continuar treballant al nostre hivernacle, però aquesta vegada recopilant dades

Fet per adam0220 i mort340d

Pas 1: Visió general

Image
Image
Visió general
Visió general
Visió general
Visió general
Visió general
Visió general

Quin entusiasta del jardí no somia amb tenir una "casa intel·ligent" on les plantes es regin automàticament, quan el nivell d'humitat del sòl es redueixi o sigui capaç de donar a les vostres plantes la "llum solar" necessària fins i tot de nit?

El nostre objectiu és crear un hivernacle que pugui fer-ho per vosaltres

Aquest instructiu explicarà com vam fer un hivernacle capaç de mantenir-se a si mateix, mitjançant arduino.

Hem utilitzat un DHT11 per mesurar la temperatura i la humitat. El nostre sensor de humitat del sòl s’utilitza per mesurar la humitat del sòl. La nostra bomba d’aigua s’utilitza per regar el sòl quan el sòl queda massa sec. El monitor LCD s’utilitza per mostrar quina és la humitat i la temperatura del sòl. Els leds s’utilitzen per il·lustrar el sol. Hem utilitzat el node vermell per veure tots els nostres valors que obtenim d’arduino. WeMos D1 R2 s’utilitza per enviar les dades a través del wifi. MySQL s’utilitza per veure les dades a través d’una pàgina web.

Pas 2: Diagrama de flux + Com instal·lar Node-red i afegir MySQL a Node-red

Diagrama de flux + Com instal·lar Node-red i afegir MySQL a Node-red
Diagrama de flux + Com instal·lar Node-red i afegir MySQL a Node-red

Aquí teniu el nostre organigrama de l’hivernacle

1. Instal·leu vermell al vostre ordinador.

2. Instal·leu "dashboard, node-remysql i node-serialport"

3. Aneu a gestionar la paleta

4. A continuació, feu clic a Instal·la

5. A continuació, cerqueu els mòduls

6. Instal·leu wampserver a l’ordinador per obrir MySQL

7. Obriu phpMyAdmin

8. Configureu un exemple de bloc "assentit"

9. Creeu una taula, escriviu el nom de les coses "humides" que us agradarà tenir.

10. Inseriu el bloc MySQL al vermell del node

11. El bloc en vermell node "Mysql" s'ha de referir al nom de la nostra base de dades sql en el nostre cas "nodered"

Pas 3: Llista de peces

1 x Arduino uno

1 x WeMos D1 R2

2 x Taula de pa

1 x Bomba d'aigua 12v

4 x Led

1 x pantalla LCD

1 x DHT 11

1 x sensor d'humitat

1 x relé cançó ky-019

1 x suport de bateria

8 x bateria (AA)

Resistència de 4 x 220 ohm

Mànega

Filferros

A més hem utilitzat

Sòl i plantes

Impressora 3D + tallador làser

Pas 4: impressió 3D del projecte

Impressió 3D del projecte
Impressió 3D del projecte

El mainframe es fabrica en una impressora 3D

El sostre està fet de plexiglàs amb tallador làser

Les parets estan fetes de fusta amb un tallador làser

Podeu obtenir els fitxers a

Pas 5: cablejat a Fritzing

Cablejat a Fritzing
Cablejat a Fritzing

Pas 6: Codi Arduino

Codi Arduino
Codi Arduino
Codi Arduino
Codi Arduino
Codi Arduino
Codi Arduino
Codi Arduino
Codi Arduino

Aquí teniu algunes imatges del codi WeMos D1 R2. Mostra com ens connectem a la xarxa wifi i com enviem dades des d’arduino a vermell de node

Imatge 1. A la imatge, el WeMos llegeix les biblioteques i connecta el wifi i mostra quins pins hi ha a l’arduino

Imatge 2. Imprimeix al monitor sèrie que ha rebut el paquet i mostra com fem servir "udp" per enviar les dades a l'ordinador mitjançant un node vermell.

Imatge 3. Mostra quants caràcters podem enviar a vermell de node i la configuració buida

Imatge 4. Fa que la temperatura, la humitat i la humitat flotin i, a continuació, reassigna la humitat en un 0-100%. Després d'això, es converteixen en cadenes i s'envien a vermell de node.

Pas 7: Com instal·lar la placa ESP8266 a Arduino IDE

Com instal·lar la placa ESP8266 a Arduino IDE
Com instal·lar la placa ESP8266 a Arduino IDE
Com instal·lar la placa ESP8266 a Arduino IDE
Com instal·lar la placa ESP8266 a Arduino IDE
Com instal·lar la placa ESP8266 a Arduino IDE
Com instal·lar la placa ESP8266 a Arduino IDE
Com instal·lar la placa ESP8266 a Arduino IDE
Com instal·lar la placa ESP8266 a Arduino IDE

Per instal·lar la placa ESP8266 al vostre IDE Arduino, seguiu aquestes instruccions següents:

1) Obriu la finestra de preferències des de l'IDE Arduino. Aneu a Fitxer> Preferències

2) Introduïu https://arduino.esp8266.com/stable/package_esp8266com_index.json al camp "URL del gestor de taules addicionals", tal com es mostra a la figura següent. A continuació, feu clic al botó "D'acord".

3) Gestor de taules obertes. Aneu a Eines> Tauler> Gestor de taulers …

4) Desplaceu-vos cap avall, seleccioneu el menú de la placa ESP8266 i instal·leu “esp8266” que fem servir 2.3.0

5) Trieu la vostra placa ESP8266 a Eines> Tauler> Mòdul ESP8266 genèric

6) Finalment, torneu a obrir el vostre ID Arduino

Pas 8: llista d'E / S

Llista d'E / S
Llista d'E / S

Aquesta és la nostra llista d'E / S per a UNO i WeMos D1 R2

Pas 9: vermell del node

Node-vermell
Node-vermell
Node-vermell
Node-vermell
Node-vermell
Node-vermell
Node-vermell
Node-vermell

Les dues primeres imatges són les dades a través del wifi i mostren la sortida en vermell del node. La segona imatge és el programa vermell del node on s’executa pel port de l’ordinador. La darrera imatge fa servir el WeMos D1 R2

Configureu el vermell del node

Pas 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL és un lloc web que fem servir per emmagatzemar les dades que obtenim d’Arduino.

Per connectar-vos a MySQL heu d’utilitzar wamp. Podeu descarregar wamp a

Recomanat: