Innehållsförteckning:
- Steg 1: IO-lista över nödvändigt material för projektet
- Steg 2: Flödesschema
- Steg 3: 3D -utskrift av huset
- Steg 4: Fritzing
- Steg 5: Kodningen
- Steg 6: Nod-röd
- Steg 7: Wampserver MySQL
- Steg 8: Illustration av projektet
Video: UCL - IIoT - Inomhusklimat 4.0: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
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
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
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
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
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
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
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-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:
UCL Embedded - B0B Lineföljaren: 9 steg
UCL Embedded-B0B Linefollower: Detta är B0B.*B0B är en generisk radiostyrd bil som tillfälligt tjänar grunden för en linjeföljande robot. Liksom så många Line-följande robotar före honom kommer han att göra sitt bästa för att stanna kvar aa linje orsakad av en övergång mellan golvet och ac
UCL - Inbäddad - Välj och plats: 4 steg
UCL - Embedded - Pick and Place: Den här instruktionsboken kommer att gå hur en 2D pick and place -enhet är gjord och hur man kodar den
UCL - Embedded // Dual Axis Light Tracker för solpaneler: 7 steg
UCL - Embedded // Dual Axis Light Tracker för solpaneler: Det monterade projektet och de enskilda 3D -filerna
UCL - Anslutning av noderöd till en Siemens PLC med KEPserver: 7 steg
UCL-Anslutning av Node-red till en Siemens PLC med KEPserver: KravNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-release
UCL - Industry 4.0: Candy Mixer 4.000: 9 Steg
UCL - Industry 4.0: Candy Mixer 4.000: För vårt projekt inom Industry 4.0 har vi beslutat att göra en mixer för godis. Tanken är att vi har en användarpanel, tillverkad i Node-Red, där kunder kan beställa sitt godis, sedan kommer en arduino att behandla beställningen och blanda godiset i en skål. Då vi