Taula de continguts:

UCL - IIoT - Clima interior 4.0: 8 passos
UCL - IIoT - Clima interior 4.0: 8 passos

Vídeo: UCL - IIoT - Clima interior 4.0: 8 passos

Vídeo: UCL - IIoT - Clima interior 4.0: 8 passos
Vídeo: Energy Transition: Redefining the Energy Mix and Distribution Systems 2024, Desembre
Anonim
UCL - IIoT - Clima interior 4.0
UCL - IIoT - Clima interior 4.0

Després de llegir i treballar amb aquest instructiu, tindreu el vostre propi clima interior automàtic, que podreu observar en línia amb l'ajut de Node-red. En el nostre cas, vam desenvolupar aquesta idea i la vam presentar en una casa d’impressions 3D.

Pas 1: llista IO dels materials necessaris per al projecte

IO-llista de materials necessaris per al projecte
IO-llista de materials necessaris per al projecte
IO-llista de materials necessaris per al projecte
IO-llista de materials necessaris per al projecte
IO-llista de materials necessaris per al projecte
IO-llista de materials necessaris per al projecte

Arduino MEGA 2560

Sensor RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT

Transistor BD243C

Y. S. TECH FD244010HB 4010 Ventilador 40mm x10mm 24V 0.07A 2Pin 446

Pas 2: diagrama de flux

Diagrama de flux
Diagrama de flux

Aquest és un diagrama de flux per il·lustrar la complexitat del projecte. Com podeu veure, les dades comencen des de la part superior del diagrama de flux i acaben a l'Arduino pas a pas. El diagrama de flux està dissenyat per proporcionar un tipus bàsic de coneixement del projecte perquè tothom pugui entendre com hem configurat el sistema. En els passos posteriors es donarà més informació sobre com funciona el servidor vermell i el node.

Pas 3: Impressió 3D de la casa

Impressió 3D de la casa
Impressió 3D de la casa

Utilitzem la mida 18x16 i no la faríem més petita pel fet que l’equip ha d’adaptar-se a l’interior. Per a la impressió 3D, feu servir qualsevol cosa que tingueu o feu servir Fusion360 o SketchUp. Si voleu implementar més ítems o coses per al projecte, és possible que vulgueu treballar amb una casa més gran, si més no, si voleu l’equip dins.

La casa que vam fer és senzilla i senzilla. Evidentment, podeu fer-ho més delicat i tenir un aspecte millor si us interessa. Però ens agrada seguir la regla KISS, Keep It Simple Stupid.

Pas 4: Fritzing

Fritzing
Fritzing

Si voleu fer-ho a la nostra manera, necessiteu els mateixos materials per assegurar-vos que el projecte funcionarà com es volia. La posició dels articles és només per facilitar la comprensió de com estan connectats. La pantalla LCD va al terrat, on li hem tallat un forat i l’enganxem, la resta de coses es troben a l’interior de la casa.

Pas 5: la codificació

La codificació
La codificació
La codificació
La codificació
La codificació
La codificació

El codi està escrit en Arduino, que és una combinació de llenguatge de programació C i C ++. Assegureu-vos que s’incloguin les mateixes biblioteques si s’intenta fer una còpia.

Pas 6: vermell del node

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

Node-red és un programari que descarregueu al vostre PC mitjançant CMD. és una eina de desenvolupament basada en flux que s'utilitza per a la programació visual, que proporciona un editor de flux basat en navegador.

Té un paper important en el maneig dels valors que obtenim del sensor DHT i, a continuació, es mostren com a indicadors al tauler. Això és perquè l'usuari del projecte pugui saber fàcilment com funciona el sistema en aquest moment. En mirar els indicadors, l’usuari serà conscient de la temperatura interior i exterior, de la humitat interior, de la velocitat actual del ventilador i d’un curiós informe meteorològic. A part de mirar-lo digitalment, també es pot veure al sostre de la casa a la pantalla LCD.

Hem penjat el codi del nostre node vermell al porta-retalls perquè tothom el pugui utilitzar. El que heu de fer és que el node vermell es descarregui al dispositiu i que l’importeu a una pestanya del tauler. Un cop implementat, assegureu-vos que teniu el vostre Arduino configurat a COM3 i que teniu la mateixa base de dades SQL configurada a Wampserver. També vam decidir importar dades de Weather.com per proporcionar una visió de la temperatura exterior de la ciutat escollida. Hem convertit el farhenheit en celci per fer-nos més llegibles els números. Aquí hem decidit que l’amplitud de temperatura estaria entre -100 i 100 graus sinse, és a dir, un abast molt realista que no es superarà.

Un node molt important és que també heu de tenir les mateixes biblioteques instal·lades en vermell per tenir les mateixes funcions. A manage pallet podeu importar biblioteques i el que necessiteu per tenir el mateix que nosaltres és:

vermell de node

node-red-contrib-string

node-red-contrib-unit-converter

node-red-dashboard

node-red-node-arduino

node-red-node-feedparser

node-red-node-mysql

Es pot descarregar gratuïtament i és essencial per al resultat de la base de dades. Node-rod no funcionarà probablement sense aquestes biblioteques i només us donarà errors si proveu sense ells.

Pas 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: la base de dades MySQL s’utilitza per desar dades de l’Arduino. En aquest cas, té la temperatura interior i exterior, la velocitat del ventilador i la humitat. Tot aquest tipus de base de dades s’executa internament a l’ordinador. Per iniciar la sessió heu d'utilitzar un identificador tipus "root" i l'àrea de codi ha d'estar buida. Des de vermell node és important que les dades que envieu rebin els mateixos noms que els de MySQL, en cas contrari les dades no arribarien al servidor i hi haurà errors en vermell node.

A MySQL heu de crear una base de dades i, en el nostre cas, la vam anomenar "nodered". En aquesta base de dades creeu una taula on entrem en contacte amb el projekt, en aquesta taula heu de crear files amb noms per a les dades que vulgueu desar. Tenim velocitat de ventilador, humitat interior, humitat exterior, temperatura i temps. El temps el proporciona node-red i els altres són dades de l'Arduino.

Pas 8: Il·lustració del projecte

Una demostració del funcionament del projecte com hauria de ser.

Recomanat: