Innholdsfortegnelse:
- Trinn 1: IO-liste over nødvendig materiale for prosjektet
- Trinn 2: flytskjema
- Trinn 3: 3D -utskrift av huset
- Trinn 4: Fritzing
- Trinn 5: Kodingen
- Trinn 6: Node-rød
- Trinn 7: Wampserver MySQL
- Trinn 8: Illustrasjon av prosjektet
Video: UCL - IIoT - Inneklima 4.0: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Etter å ha lest og arbeidet med dette instruerbare, vil du ha ditt eget automatiske inneklima, som du kan observere på nettet ved hjelp av Node-red. I vårt tilfelle utviklet vi denne ideen og presenterte den i et 3D-printet hus.
Trinn 1: IO-liste over nødvendig materiale for prosjektet
Arduino MEGA 2560
RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-sensor
BD243C Transistor
Y. S. TECH FD244010HB 4010 40mm x10mm vifte 24V 0.07A 2Pin 446
Trinn 2: flytskjema
Dette er et flytskjema for å illustrere kompleksiteten i prosjektet. Som du kan se, starter dataene fra toppen av flytskjemaet og slutter i Arduino trinn for trinn. Flytdiagrammet er designet for å gi en grunnleggende kunnskap om prosjektet, slik at alle kan forstå hvordan vi har konfigurert systemet. Mer informasjon om hvordan node-red og wampserver fungerer vil være i senere trinn.
Trinn 3: 3D -utskrift av huset
Vi bruker størrelsen 18x16, og ville ikke gjøre den mindre på grunn av det faktum at utstyret må passe innvendig. For 3D -utskrift bare bruk det du har erfaring med, eller bruk Fusion360 eller SketchUp. Hvis du ønsker å implementere flere ting eller ting til prosjektet, vil du kanskje ha et større hus å jobbe med, i det minste hvis du vil ha utstyret inne.
Huset vi laget er bare et enkelt og lettarbeidende hus. Du kan åpenbart gjøre det mer delikat og bedre hvis du er interessert i det. Men vi liker å holde oss til KISS -regelen, Keep It Simple Stupid.
Trinn 4: Fritzing
Hvis du vil fritte det på vår måte, trenger du de samme materialene for å sikre at prosjektet vil fungere etter hensikten. Posisjonen til elementene er bare for å gjøre det enkelt å se hvordan de er koblet til. LCD-skjermen går til taket, hvor vi kutter et hull for det og limer det, resten av tingene er inne i huset.
Trinn 5: Kodingen
Koden er skrevet i Arduino som er en kombinasjon av programmeringsspråk C og C ++. Sørg for at de samme bibliotekene er inkludert hvis du prøver å kopiere.
Trinn 6: Node-rød
Node-red er en programvare du laster ned på din PC via CMD. det er et flytebasert utviklingsverktøy som brukes til visuell programmering, som gir en nettleserbasert flytredigerer.
Det spiller en viktig rolle i håndteringen av verdiene vi får fra DHT-sensoren og deretter vise dem som målere på dashbordet. Dette er for at brukeren av prosjektet enkelt skal vite hvordan systemet fungerer for øyeblikket. Ved å se på målerne vil brukeren være oppmerksom på innendørs og utendørs temperatur, innendørs fuktighet, vifteens nåværende hastighet og en nysgjerrig værmelding. Bortsett fra å se det digitalt, kan det også sees på taket av huset på LCD-skjermen.
Vi lastet opp koden fra vår noderøde gjennom utklippstavlen slik at alle kan bruke den. Det du må gjøre er å laste ned node-rødt på enheten din og importere den i en fane på dashbordet. Når den er implementert, må du kontrollere at du har Arduino satt til COM3 og at den samme SQL -databasen i Wampserver er satt opp. Vi bestemte oss også for å importere data fra Weather.com for å gi en oversikt over utetemperaturen i den valgte byen. Vi konverterte farhenheit til celcius for å gjøre tallene mer lesbare for oss. Her bestemte vi oss for at temperaturområdet var mellom -100 og 100 grader, det er et veldig realistisk spenn som ikke overskrides.
En veldig viktig node er at du også må ha de samme bibliotekene installert i node-rødt for å ha de samme funksjonene. I administrasjonspall kan du importere biblioteker, og det du trenger for å ha det samme som oss er:
node-rød
node-red-contrib-string
node-red-contrib-unit-converter
node-red-dashboard
node-red-node-arduino
node-red-node-feedparser
node-red-node-mysql
Den er gratis å laste ned og er avgjørende for resultatet av databasen. Node-rod vil ikke fungere ordentlig uten disse bibliotekene, og vil bare gi deg feil hvis du prøver uten dem.
Trinn 7: Wampserver MySQL
Wampserver: MySQL-database brukes til å lagre data fra Arduino. I dette tilfellet er det innendørs og utendørs temperatur, viftehastighet og fuktighet. Alt på denne typen databaser kjøres internt på datamaskinen. For å logge inn må du bruke en ID -type "root" og kodeområdet må være tomt. Fra node-red er det viktig at dataene du sender får samme navn som de i MySQL, ellers ville dataene ikke nå serveren, og det vil være feil i node-red.
I MySQL må du opprette en database, og i vårt tilfelle kalte vi den 'nodered'. I denne databasen lager du en tabell der vi tar kontakt med prosjektet, i denne tabellen må du lage rader med navn for dataene du vil lagre i dem. Vi har viftehastighet, innendørs fuktighet, utendørs fuktighet, temperatur og tid. Tiden er gitt av node-red, og de andre er data fra Arduino.
Trinn 8: Illustrasjon av prosjektet
En demonstrasjon av at prosjektet fungerer som det skal.
Anbefalt:
UCL Embedded - B0B Linefollower: 9 trinn
UCL Embedded-B0B Linefollower: Dette er B0B.*B0B er en generisk radiostyrt bil, som midlertidig tjener grunnlaget for en robot som følger linjen. Som så mange linjefølgende roboter før ham, vil han gjøre sitt beste for å bli på en linje forårsaket av en overgang mellom gulvet og ac
UCL - Innebygd - Velg og sted: 4 trinn
UCL - Embedded - Pick and Place: Denne instruksen vil gå gjennom hvordan en 2D pick and place -enhet er laget og hvordan du koder den
UCL - Koble Node -rød til en Siemens PLC ved hjelp av KEPserver: 7 trinn
UCL-Koble Node-red til en Siemens PLC ved hjelp av KEPserver: RequirementsNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-utgivelse
UCL - Industri 4.0: Candy Mixer 4.000: 9 trinn
UCL - Industry 4.0: Candy Mixer 4.000: For vårt prosjekt i Industry 4.0 har vi besluttet å lage en mikser for godteri. Ideen er at vi har et brukerpanel, laget i Node-Red, hvor kundene kan bestille godteriet sitt, så vil en arduino behandle bestillingen og blande godteriet i en bolle. Da vi
UCL-lloT-Utendørslys Utløst av soloppgang/solnedgang .: 6 trinn
UCL-lloT-Outdoor-light Utløst av soloppgang/solnedgang .: Hei alle sammen! Med litt arbeid, noen deler og kode har jeg satt sammen denne instruksen som viser deg fra start til slutt nøyaktig hvordan du skal produsere dette utendørs lyset. Ideen stammer fra min far, som i løpet av sommeren måtte gå ut manuelt