Obsah:

UCL - IIoT - vnitřní klima 4,0: 8 kroků
UCL - IIoT - vnitřní klima 4,0: 8 kroků

Video: UCL - IIoT - vnitřní klima 4,0: 8 kroků

Video: UCL - IIoT - vnitřní klima 4,0: 8 kroků
Video: Prolomení hranic vědomí: Psychiatr odhaluje vše 2024, Listopad
Anonim
UCL - IIoT - vnitřní klima 4.0
UCL - IIoT - vnitřní klima 4.0

Po přečtení a práci s tímto návodem budete mít vlastní automatické vnitřní klima, které můžete sledovat online pomocí Node-red. V našem případě jsme tuto myšlenku vyvinuli a představili ve 3D-printetovém domě.

Krok 1: Seznam IO potřebných materiálů pro projekt

Seznam IO potřebných materiálů pro projekt
Seznam IO potřebných materiálů pro projekt
Seznam IO potřebných materiálů pro projekt
Seznam IO potřebných materiálů pro projekt
Seznam IO potřebných materiálů pro projekt
Seznam IO potřebných materiálů pro projekt

Arduino MEGA 2560

Snímač RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT

Tranzistor BD243C

Y. S. TECH FD244010HB 4010 40mm x10mm ventilátor 24V 0,07A 2Pin 446

Krok 2: Vývojový diagram

Vývojový diagram
Vývojový diagram

Toto je vývojový diagram, který ilustruje složitost projektu. Jak vidíte, data začínají od horní části vývojového diagramu a končí v Arduinu krok za krokem. Vývojový diagram je navržen tak, aby poskytoval základní druh znalostí o projektu, aby každý mohl pochopit, jak jsme systém nastavili. Další informace o tom, jak funguje node-red a wampserver, najdete v dalších krocích.

Krok 3: 3D tisk domu

3D tisk domu
3D tisk domu

Používáme velikost 18x16 a nezmenšili bychom ji, protože zařízení se musí vejít dovnitř. Pro 3D tisk použijte vše, s čím máte zkušenosti, nebo použijte Fusion360 nebo SketchUp. Pokud chcete do projektu implementovat více položek nebo věcí, možná budete chtít pracovat s větším domem, alespoň pokud budete chtít vybavení uvnitř.

Dům, který jsme vyrobili, je jednoduchý a snadno fungující. Pokud vás to zajímá, očividně to můžete udělat jemnější a lépe vypadat. Ale rádi se držíme pravidla KISS, Keep It Simple Stupid.

Krok 4: Fritzování

Fritzování
Fritzování

Chcete -li to fritzovat naším způsobem, potřebujete stejné materiály, abyste se ujistili, že projekt bude fungovat, jak bylo zamýšleno. Umístění položek je jen proto, aby bylo snadné vidět, jak jsou zapojeny. LCD obrazovka jde na střechu, kde jsme pro ni vyřízli díru a přilepili ji, zbytek věcí je uvnitř domu.

Krok 5: Kódování

Kódování
Kódování
Kódování
Kódování
Kódování
Kódování

Kód je napsán v Arduinu, což je kombinace programovacího jazyka C a C ++. Pokud se pokusíte o kopii, ujistěte se, že jsou zahrnuty stejné knihovny.

Krok 6: Uzel červený

Uzel červený
Uzel červený
Uzel červený
Uzel červený

Node-red je software, který si stáhnete do počítače pomocí CMD. je to vývojový nástroj založený na toku používaný pro vizuální programování, který poskytuje editor toku založený na prohlížeči.

Hraje hlavní roli při zpracování hodnot, které získáme ze senzoru DHT, a poté je zobrazujeme jako měřidla na palubní desce. To je pro uživatele projektu, aby snadno věděl, jak systém v současné době funguje. Při pohledu na měřidla si uživatel uvědomí vnitřní a venkovní teplotu, vnitřní vlhkost, aktuální rychlost ventilátoru a také kuriózní zprávu o počasí. Kromě digitálního pohledu je také vidět na střeše domu na LCD obrazovce.

Nahráli jsme kód z našeho červeného uzlu do schránky, aby jej mohl použít každý. Co musíte udělat, je mít do zařízení stažený uzel-red a importovat jej na kartu na řídicím panelu. Po implementaci se ujistěte, že máte Arduino nastaveno na COM3 a máte nastavenou stejnou databázi SQL ve Wampserveru. Také jsme se rozhodli importovat data z Weather.com, abychom poskytli pohled na venkovní teplotu ve zvoleném městě. Farhenheity jsme převedli na celcius, aby pro nás byla čísla čitelnější. Zde jsme se rozhodli, že teplotní rozpětí bude mezi -100 a 100 stupňů sinse, což je velmi realistické rozpětí, které nebude překročeno.

Velmi důležitým uzlem je, že také musíte mít stejné knihovny nainstalované v node-red, abyste měli stejné funkce. Ve správě palet můžete importovat knihovny a musíte mít stejné jako my:

uzlově červená

node-red-contrib-string

převodník uzlů-červená-přispěvatel-jednotka

uzel-červená-palubní deska

uzel-červený-uzel-arduino

node-red-node-feedparser

node-red-node-mysql

Je zdarma ke stažení a je zásadní pro výsledek databáze. Node-rod nebude bez těchto knihoven fungovat správně a pouze vám poskytne chyby, pokud to zkusíte bez nich.

Krok 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: Databáze MySQL se používá k ukládání dat z Arduina. V tomto případě jde o vnitřní a venkovní teplotu, rychlost ventilátoru a vlhkost. Všechno na tomto typu databáze běží interně na počítači. Abyste se mohli přihlásit, musíte použít ID typu „root“a oblast kódu musí být prázdná. Z node-red je důležité, aby odesílaná data měla stejná jména jako ta v MySQL, jinak by se data nedostala na server a v node-red by došlo k chybám.

V MySQL musíte vytvořit databázi a v našem případě jsme ji pojmenovali 'nodered'. V této databázi vytvoříte tabulku, kde navážeme kontakt s projektem, v této tabulce musíte vytvořit řádky s názvy pro data, která do nich chcete uložit. Máme rychlost ventilátoru, vnitřní vlhkost, venkovní vlhkost, teplotu a čas. Čas zajišťuje node-red a ostatní jsou data z Arduina.

Krok 8: Ilustrace projektu

Ukázka projektu, který funguje tak, jak by měl.

Doporučuje: