INHOUDSOPGAWE:
- Stap 1: IO-lys van benodigde materiaal vir die projek
- Stap 2: vloeidiagram
- Stap 3: 3D -afdruk van die huis
- Stap 4: Frits
- Stap 5: Die kodering
- Stap 6: Node-rooi
- Stap 7: Wampserver MySQL
- Stap 8: Illustrasie van die projek
Video: UCL - IIoT - Binneklimaat 4.0: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Nadat u hierdie instruksies gelees en saamgewerk het, het u u eie outomatiese binneklimaat, wat u aanlyn kan sien met behulp van Node-red. In ons geval het ons hierdie idee ontwikkel en dit in 'n 3D-drukhuis aangebied.
Stap 1: IO-lys van benodigde materiaal vir die projek
Arduino MEGA 2560
RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-sensor
BD243C Transistor
Y. S. TECH FD244010HB 4010 40mm x10mm Fan 24V 0.07A 2Pin 446
Stap 2: vloeidiagram
Dit is 'n vloeidiagram om die kompleksiteit van die projek te illustreer. Soos u kan sien, begin die data bo -aan die vloeidiagram en eindig stap vir stap in die Arduino. Die vloeidiagram is ontwerp om basiese kennis van die projek te verskaf, sodat almal kan verstaan hoe ons die stelsel opgestel het. Meer inligting oor hoe knooprooi en wampserver werk, sal in latere stappe beskikbaar wees.
Stap 3: 3D -afdruk van die huis
Ons gebruik die grootte 18x16 en maak dit nie kleiner nie, omdat die toerusting daarbinne moet pas. Gebruik vir 3D -drukwerk net waarmee u ervaring het, of gebruik Fusion360 of SketchUp. As u meer items of goedere vir die projek wil implementeer, wil u miskien 'n groter huis hê om mee te werk, ten minste as u die toerusting binne wil hê.
Die huis wat ons gemaak het, is eenvoudig en maklik om te werk. U kan dit natuurlik meer delikaat en aantrekliker maak as u daarin belangstel. Maar ons hou graag by die KISS -reël, Keep It Simple Stupid.
Stap 4: Frits
As u dit op ons manier wil verfris, benodig u dieselfde materiaal om seker te maak dat die projek na wense werk. Die posisie van die items is net om dit makliker te maak om te sien hoe dit bedraad is. Die LCD-skerm gaan na die dak, waar ons 'n gat daarvoor sny en plak, die res van die goed is in die huis.
Stap 5: Die kodering
Die kode is geskryf in Arduino, wat 'n kombinasie van C en C ++ programmeertaal is. Maak seker dat dieselfde biblioteke ingesluit is as 'n kopie probeer word.
Stap 6: Node-rooi
Node-red is 'n sagteware wat u op u rekenaar aflaai via die CMD. dit is 'n vloei-gebaseerde ontwikkelingshulpmiddel wat gebruik word vir visuele programmering, wat 'n blaaier-gebaseerde vloeiditor bied.
Dit speel 'n belangrike rol in die hantering van die waardes wat ons van die DHT-sensor kry en dit dan as meters op die dashboard vertoon. Dit is vir die gebruiker van die projek om maklik te weet hoe die stelsel tans werk. Deur na die meters te kyk, sal die gebruiker ook bewus wees van die binne- en buitentemperatuur, die binnenshuise humiditeit, die huidige snelheid van die waaier en 'n vreemde weerberig. Behalwe dat dit digitaal daarna gekyk word, kan dit ook op die dak van die huis op die LCD-skerm gesien word.
Ons het die kode van ons node-rooi deur die knipbord opgelaai sodat almal dit kan gebruik. Wat u moet doen, is om die nodusrooi op u toestel af te laai en in 'n oortjie op die paneelbord in te voer. Sodra dit geïmplementeer is, moet u seker maak dat u Arduino op COM3 gestel is en dat dieselfde SQL -databasis in Wampserver opgestel is. Ons het ook besluit om data van Weather.com in te voer om 'n oorsig te gee van die buitentemperatuur in die gekose stad. Ons het die farhenheit in celcius omgeskakel om die getalle vir ons leesbaarder te maak. Hier het ons besluit dat die temperatuur tussen -100 en 100 grade sinus is, wat 'n baie realistiese span is wat nie oorskry sal word nie.
'N Baie belangrike knoop is dat u ook dieselfde biblioteke in node-rooi moet installeer om dieselfde funksies te hê. In die bestuurspallet kan u biblioteke invoer, en u moet dieselfde hê as ons:
knoop-rooi
node-red-contrib-string
node-red-contrib-unit-converter
node-rooi-dashboard
knoop-rooi-knoop-arduino
node-red-node-feedparser
node-red-node-mysql
Dit is gratis om af te laai en is noodsaaklik vir die uitkoms van die databasis. Node-rod sal sonder hierdie biblioteke nie behoorlik werk nie, en sal u net foute gee as u dit probeer.
Stap 7: Wampserver MySQL
Wampserver: MySQL-databasis word gebruik om data van die Arduino te stoor. In hierdie geval is dit binne en buite temperatuur, waaiersnelheid en humiditeit. Alles op hierdie tipe databasis loop intern op die rekenaar. Om aan te meld, moet u 'n ID -tipe "root" gebruik en die kode -area moet leeg wees. Van node-rooi af is dit belangrik dat die data wat u stuur dieselfde name kry as die in MySQL, anders sou die data nie by die bediener kom nie, en daar sal foute in node-rooi wees.
In MySQL moet u 'n databasis skep en in ons geval noem ons dit 'nodered'. In hierdie databasis maak u 'n tabel waarin ons kontak maak met die projek, in hierdie tabel moet u rye met name skep vir die data wat u daarin wil stoor. Ons het waaiersnelheid, binnenshuise humiditeit, humiditeit buite, temperatuur en tyd. Tyd word deur knooprooi verskaf, en die ander is data van die Arduino.
Stap 8: Illustrasie van die projek
'N Demonstrasie van die projek wat werk soos dit hoort.
Aanbeveel:
UCL Embedded - B0B the Linefollower: 9 stappe
UCL Embedded-B0B the Linefollower: Dit is B0B.*B0B is 'n generiese radiobeheerde motor, wat tydelik die basis van 'n lynvolgende robot dien. Net soos soveel Line-volgende robotte voor hom, sal hy sy bes doen om aan te bly aa lyn veroorsaak deur 'n oorgang tussen die vloer en ac
UCL - Ingebed - Kies en plaas: 4 stappe
UCL - Embedded - Pick and Place: hierdie instruksies gaan oor hoe 'n 2D pick and place -eenheid gemaak word en hoe om dit te kodeer
UCL - Embedded // Dual Axis Light Tracker vir sonpanele: 7 stappe
UCL - Embedded // Dual Axis Light Tracker vir sonpanele: Die saamgestelde projek en die individuele 3D -lêers
UCL - Node -rooi verbind met 'n Siemens PLC met KEPserver: 7 stappe
UCL-Node-rooi verbind met 'n Siemens PLC met behulp van KEPserver: Vereistes Node-rooi: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-vrystelling
UCL - Nywerheid 4.0: Candy Mixer 4.000: 9 stappe
UCL - Industry 4.0: Candy Mixer 4.000: Vir ons projek in Industry 4.0 het ons besluit om 'n menger vir lekkergoed te maak. Die idee is dat ons 'n gebruikerspaneel het, gemaak in Node-Red, waar kliënte hul lekkergoed kan bestel, en 'n arduino sal die bestelling verwerk en die lekkergoed in 'n bak meng. Toe het ons