Obsah:
- Krok 1: Seznam IO potřebných materiálů pro projekt
- Krok 2: Vývojový diagram
- Krok 3: 3D tisk domu
- Krok 4: Fritzování
- Krok 5: Kódování
- Krok 6: Uzel červený
- Krok 7: Wampserver MySQL
- Krok 8: Ilustrace projektu
Video: UCL - IIoT - vnitřní klima 4,0: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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
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
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
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í
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ó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ý
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: 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:
UCL - Embedded // Dual Axis Light Tracker pro solární panely: 7 kroků
UCL - Embedded // Dual Axis Light Tracker pro solární panely: Sestavený projekt a jednotlivé 3D soubory
UCL - Připojení Node -red k PLC Siemens pomocí KEPserveru: 7 kroků
UCL-Připojení Node-red k PLC Siemens pomocí KEPserveru: RequirementsNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-vydání
UCL - Průmysl 4.0: Candy Mixer 4.000: 9 kroků
UCL - Průmysl 4.0: Candy Mixer 4.000: Pro náš projekt v Průmyslu 4.0 jsme se rozhodli vyrobit mixér na cukrovinky. Idea spočívá v tom, že máme uživatelský panel vyrobený v Node-Red, kde si zákazníci mohou objednat své cukrovinky, arduino pak objednávku zpracuje a sladkost zamíchá do misky. Potom jsme
UCL-lloT-Outdoor-light Spouští východ/západ slunce: 6 kroků
UCL-lloT-Outdoor-light Spuštěno východem/západem slunce: Ahoj všichni! S trochou práce, některých částí a kódu jsem sestavil tento návod, který vám od začátku do konce ukáže, jak přesně toto venkovní světlo vyrábět. Myšlenka pocházela od mého otce, kterého v létě museli ručně vypnout
Komunikační box s integrovaným relé UCL: 5 kroků
UCL -Embedded -Relay Communication Box: Hlavní myšlenkou tohoto projektu je ovládání sady dvou relé a senzoru DHT11 pomocí aplikace Blynk pomocí WiFi komunikace a mikro ovladače Nodmcu esp8266