Innehållsförteckning:

UCL - IIoT - Inomhusklimat 4.0: 8 steg
UCL - IIoT - Inomhusklimat 4.0: 8 steg

Video: UCL - IIoT - Inomhusklimat 4.0: 8 steg

Video: UCL - IIoT - Inomhusklimat 4.0: 8 steg
Video: UCL-IIoT-Datalogger 2024, November
Anonim
UCL - IIoT - Inomhusklimat 4.0
UCL - IIoT - Inomhusklimat 4.0

Efter att ha läst och arbetat med detta instruerbara, kommer du att ha ditt eget automatiska inomhusklimat, som du kan observera online med hjälp av Node-red. I vårt fall utvecklade vi denna idé och presenterade den i ett 3D-tryckt hus.

Steg 1: IO-lista över nödvändigt material för projektet

IO-lista över nödvändigt material för projektet
IO-lista över nödvändigt material för projektet
IO-lista över nödvändigt material för projektet
IO-lista över nödvändigt material för projektet
IO-lista över nödvändigt material för projektet
IO-lista över nödvändigt material för projektet

Arduino MEGA 2560

RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT-sensor

BD243C Transistor

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

Steg 2: Flödesschema

Flödesschema
Flödesschema

Detta är ett flödesschema för att illustrera projektets komplexitet. Som du kan se börjar data från toppen av flödesschemat och slutar i Arduino steg för steg. Flödesschemat är utformat för att ge en grundläggande typ av kunskap om projektet så att alla kan förstå hur vi har konfigurerat systemet. Mer information om hur nod-röd och wampserver fungerar kommer att finnas i senare steg.

Steg 3: 3D -utskrift av huset

3D -utskrift av huset
3D -utskrift av huset

Vi använder storleken 18x16 och skulle inte göra den mindre på grund av att utrustningen måste passa inuti. För 3D -utskrift, använd bara vad du har erfarenhet av, eller använd Fusion360 eller SketchUp. Om du vill implementera fler saker eller saker till projektet kanske du vill ha ett större hus att arbeta med, åtminstone om du vill ha utrustningen inuti.

Huset vi gjorde är bara ett enkelt och lättarbetat hus. Du kan uppenbarligen göra det mer känsligt och snyggare om du är intresserad av det. Men vi gillar att hålla oss till KISS -regeln, Keep It Simple Stupid.

Steg 4: Fritzing

Fritzing
Fritzing

Om du vill fritza det på vårt sätt behöver du samma material för att se till att projektet fungerar som avsett. Objektens position är bara för att göra det enkelt att se hur de är anslutna. LCD-skärmen går till taket, där vi skär ett hål för det och limmar det, resten av grejerna är inne i huset.

Steg 5: Kodningen

Kodningen
Kodningen
Kodningen
Kodningen
Kodningen
Kodningen

Koden är skriven i Arduino som är en kombination av programmeringsspråk C och C ++. Se till att samma bibliotek ingår om en kopia försöker.

Steg 6: Nod-röd

Noderöd
Noderöd
Noderöd
Noderöd

Node-red är en programvara du laddar ner till din dator via CMD. det är ett flödesbaserat utvecklingsverktyg som används för visuell programmering, som tillhandahåller en webbläsarbaserad flödesredigerare.

Det spelar en viktig roll i hanteringen av de värden vi får från DHT-sensorn och sedan visar dem som mätare på instrumentbrädan. Detta för att användaren av projektet enkelt ska veta hur systemet fungerar för tillfället. Genom att titta på mätarna kommer användaren att vara medveten om inomhus- och utomhustemperaturen, luftfuktigheten inomhus, fläktens aktuella hastighet och en nyfiken väderrapport. Förutom att titta på det digitalt kan det också ses på husets tak på LCD-skärmen.

Vi laddade upp koden från vår nodröda genom Urklipp så att alla kan använda den. Vad du måste göra är att ha nod-röd nedladdad på din enhet och importera den i en flik på instrumentpanelen. När den är implementerad, se till att du har din Arduino inställd på COM3 och har samma SQL -databas i Wampserver. Vi bestämde oss också för att importera data från Weather.com för att ge en bild av utomhustemperaturen i den valda staden. Vi konverterade farhenheit till celcius för att göra siffrorna mer läsbara för oss. Här bestämde vi oss för temperaturintervallet mellan -100 och 100 grader, vilket är ett mycket realistiskt spann som inte kommer att överskridas.

En mycket viktig nod är att du också måste ha samma bibliotek installerade i nod-rött för att ha samma funktioner. I hanteringspall kan du importera bibliotek, och vad du behöver för att ha samma som oss är:

nod-röd

node-red-contrib-string

nod-röd-bidrag-enhet-omvandlare

nod-röd-instrumentpanel

nod-röd-nod-arduino

node-red-node-feedparser

nod-röd-nod-mysql

Det är gratis att ladda ner och är avgörande för resultatet av databasen. Node-rod fungerar inte ordentligt utan dessa bibliotek och ger dig bara fel om du försöker utan dem.

Steg 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: MySQL-databas används för att spara data från Arduino. I detta fall är det inomhus- och utomhustemperatur, fläkthastighet och luftfuktighet. Allt på denna typ av databas körs internt på datorn. För att logga in måste du använda en ID -typ "root" och kodområdet måste vara tomt. Från nod-röd är det viktigt att data du skickar får samma namn som de i MySQL, annars skulle data inte nå servern och det kommer att finnas fel i nod-rött.

I MySQL måste du skapa en databas och i vårt fall namngav vi den 'noderad'. I denna databas skapar du en tabell där vi tar kontakt med projektet, i den här tabellen måste du skapa rader med namn för de data du vill spara i dem. Vi har fläkthastighet, inomhusfuktighet, utomhusfuktighet, temperatur och tid. Tiden tillhandahålls av nod-röd och de andra är data från Arduino.

Steg 8: Illustration av projektet

En demonstration av att projektet fungerar som det ska.

Rekommenderad: