Taula de continguts:
- Pas 1: Visió general
- Pas 2: Diagrama de flux + Com instal·lar Node-red i afegir MySQL a Node-red
- Pas 3: Llista de peces
- Pas 4: impressió 3D del projecte
- Pas 5: cablejat a Fritzing
- Pas 6: Codi Arduino
- Pas 7: Com instal·lar la placa ESP8266 a Arduino IDE
- Pas 8: llista d'E / S
- Pas 9: vermell del node
- Pas 10: MySQL
Vídeo: UCL-IIoT-Hivernacle-amb-wifi: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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
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
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
Pas 6: 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
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
Aquesta és la nostra llista d'E / S per a UNO i WeMos D1 R2
Pas 9: vermell del node
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
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:
UCL incrustat: B0B the Linefollower: 9 passos
UCL incrustat: B0B el seguidor de línia: es tracta de B0B. * B0B és un cotxe genèric controlat per ràdio que serveix temporalment de la base d’un robot de seguiment de línia. Com tants robots de seguiment de línia abans que ell, farà tot el possible per seguir una línia provocada per una transició entre el terra i l’ac
UCL: incrustat: lloc i selecció: 4 passos
UCL - Incrustat: Pick and Place: aquesta instrucció es mostrarà com es fa una unitat 2D pick and place i com es codifica
UCL: incrustat // Rastrejador de llum de doble eix per a panells solars: 7 passos
UCL: incrustat // Localitzador de llum de doble eix per a panells solars: el projecte muntat i els fitxers 3D individuals
UCL - Connexió vermell del node a un PLC Siemens mitjançant KEPserver: 7 passos
UCL - Connexió de node vermell a un PLC Siemens mitjançant KEPserver: requisits Node vermell: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-llançament
UCL - Indústria 4.0: Candy Mixer 4.000: 9 passos
UCL - Industry 4.0: Candy Mixer 4.000: Per al nostre projecte a Industry 4.0 hem decidit fabricar un mesclador per a dolços. La idea és que disposem d’un tauler d’usuaris, fet en Node-Red, on els clients poden demanar els seus caramels, i un arduino processarà la comanda i barrejarà els caramels en un bol. Aleshores nosaltres