Indholdsfortegnelse:
- Trin 1: IO-liste over nødvendige materialer til projektet
- Trin 2: Flowchart
- Trin 3: 3D -udskrivning af huset
- Trin 4: Fritzing
- Trin 5: Kodningen
- Trin 6: Knude-rød
- Trin 7: Wampserver MySQL
- Trin 8: Illustration af projektet
Video: UCL - IIoT - Indeklima 4.0: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Efter at have læst og arbejdet med dette instruerbare, har du dit eget automatiske indeklima, som du kan observere online ved hjælp af Node-red. I vores tilfælde udviklede vi denne idé og præsenterede den i et 3D-printet hus.
Trin 1: IO-liste over nødvendige materialer til projektet
Arduino MEGA 2560
RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-sensor
BD243C Transistor
Y. S. TECH FD244010HB 4010 40mm x10mm blæser 24V 0.07A 2Pin 446
Trin 2: Flowchart
Dette er et rutediagram for at illustrere projektets kompleksitet. Som du kan se, starter dataene fra toppen af rutediagrammet og slutter i Arduino trin for trin. Flowdiagrammet er designet til at give en grundlæggende viden om projektet, så alle kan forstå, hvordan vi har konfigureret systemet. Flere oplysninger om, hvordan knude-rød og wampserver fungerer, vil være i senere trin.
Trin 3: 3D -udskrivning af huset
Vi bruger størrelsen 18x16, og ville ikke gøre den mindre på grund af det faktum, at udstyret skal passe indvendigt. Til 3D -udskrivning skal du bare bruge det, du har erfaring med, eller bruge Fusion360 eller SketchUp. Hvis du ønsker at implementere flere ting eller ting til projektet, vil du måske have et større hus at arbejde med, i det mindste hvis du vil have udstyret indeni.
Huset vi lavede er bare et enkelt og let at arbejde. Du kan naturligvis gøre det mere sart og flottere, hvis du er interesseret i det. Men vi holder gerne ved KISS -reglen, Keep It Simple Stupid.
Trin 4: Fritzing
Hvis du vil fritz det på vores måde, har du brug for de samme materialer for at sikre, at projektet fungerer efter hensigten. Varernes placering er bare for at gøre det let at se, hvordan de er forbundet. LCD-skærmen går til taget, hvor vi skar et hul til det og limede det, resten af tingene er inde i huset.
Trin 5: Kodningen
Koden er skrevet i Arduino, som er en kombination af programmeringssprog C og C ++. Sørg for, at de samme biblioteker er inkluderet, hvis der kopieres.
Trin 6: Knude-rød
Node-red er en software, du downloader til din pc via CMD. det er et flowbaseret udviklingsværktøj, der bruges til visuel programmering, som giver en browserbaseret flow editor.
Det spiller en vigtig rolle i håndteringen af de værdier, vi får fra DHT-sensoren og derefter viser dem som målere på instrumentbrættet. Dette er for at brugeren af projektet let kan vide, hvordan systemet fungerer i øjeblikket. Ved at se på målerne vil brugeren også være opmærksom på indendørs- og udetemperaturen, den indendørs luftfugtighed, ventilatorens aktuelle hastighed og en nysgerrig vejrudsigt. Udover at se det digitalt, kan det også ses på husets tag på LCD-skærmen.
Vi uploadede koden fra vores knude-røde gennem udklipsholderen, så alle kan bruge den. Det du skal gøre er at have knude-rød downloadet på din enhed og importere den i en fane på instrumentbrættet. Når den er implementeret, skal du sørge for at have din Arduino indstillet til COM3 og have den samme SQL -database i Wampserver konfigureret. Vi besluttede også at importere data fra Weather.com for at give et overblik over udetemperaturen i den valgte by. Vi konverterede farhenheit til celcius for at gøre tallene mere læselige for os. Her besluttede vi temperaturintervallet at være mellem -100 og 100 grader sinse, hvilket er et meget realistisk spænd, der ikke overskrides.
En meget vigtig knude er, at du også skal have de samme biblioteker installeret i knude-rød for at have de samme funktioner. I administrationspalle kan du importere biblioteker, og det du skal have for at have det samme som os er:
knude-rød
node-red-contrib-string
node-red-contrib-unit-converter
node-red-dashboard
knude-rød-knude-arduino
node-red-node-feedparser
node-red-node-mysql
Det er gratis at downloade og er afgørende for resultatet af databasen. Node-rod fungerer ikke ordentligt uden disse biblioteker og giver dig bare fejl, hvis du prøver uden dem.
Trin 7: Wampserver MySQL
Wampserver: MySQL-database bruges til at gemme data fra Arduino. I dette tilfælde er det indendørs og udendørs temperatur, blæserhastighed og luftfugtighed. Alt på denne type database kører internt på computeren. For at logge ind skal du bruge en ID -type "root", og kodeområdet skal være tomt. Fra node-red er det vigtigt, at de data, du sender, får de samme navne som dem i MySQL, ellers ville dataene ikke nå serveren, og der vil være fejl i node-red.
I MySQL skal du oprette en database, og i vores tilfælde kaldte vi den 'nodered'. I denne database opretter du en tabel, hvor vi tager kontakt til projektet, i denne tabel skal du oprette rækker med navne til de data, du vil gemme i dem. Vi har ventilatorhastighed, indendørs luftfugtighed, udendørs fugtighed, temperatur og tid. Tiden leveres af knude-rød, og de andre er data fra Arduino.
Trin 8: Illustration af projektet
En demonstration af, at projektet fungerer, som det skal.
Anbefalede:
UCL Embedded - B0B Linefollower: 9 trin
UCL Embedded-B0B Linefollower: Dette er B0B.*B0B er en generisk radiostyret bil, der midlertidigt tjener grundlaget for en line-følgende robot. Ligesom så mange Line-følgende robotter før ham, vil han gøre sit bedste for at blive ved aa linje forårsaget af en overgang mellem gulvet og ac
UCL - Embedded - Vælg og sted: 4 trin
UCL - Embedded - Pick and Place: Denne instruktive vil gå, hvordan en 2D pick and place -enhed er lavet, og hvordan man koder den
UCL - Embedded // Dual Axis Light Tracker til solpaneler: 7 trin
UCL - Embedded // Dual Axis Light Tracker til solpaneler: Det samlede projekt og de enkelte 3D -filer
UCL - Tilslutning af knude -rød til en Siemens PLC ved hjælp af KEPserver: 7 trin
UCL-Tilslutning af Node-rød til en Siemens PLC ved hjælp af KEPserver: KravNode-rød: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-udgivelse
UCL - Industri 4.0: Candy Mixer 4.000: 9 trin
UCL - Industry 4.0: Candy Mixer 4.000: Til vores projekt i Industry 4.0 har vi besluttet at lave en mixer til slik. Ideen er, at vi har et brugerpanel, lavet i Node-Red, hvor kunderne kan bestille deres slik, så vil en arduino behandle ordren og blande sliket i en skål. Så vi