Obsah:

UCL - IIoT - Vnútorné podnebie 4,0: 8 krokov
UCL - IIoT - Vnútorné podnebie 4,0: 8 krokov

Video: UCL - IIoT - Vnútorné podnebie 4,0: 8 krokov

Video: UCL - IIoT - Vnútorné podnebie 4,0: 8 krokov
Video: Дж. Уорнер Уоллес: Христианство, мормонизм и атеизм-что... 2024, November
Anonim
UCL - IIoT - Vnútorné podnebie 4.0
UCL - IIoT - Vnútorné podnebie 4.0

Po prečítaní a práci s týmto návodom budete mať vlastnú automatickú vnútornú klímu, ktorú môžete online sledovať pomocou Node-red. V našom prípade sme túto myšlienku vyvinuli a predstavili v dome s 3D tlačou.

Krok 1: Zoznam IO potrebných materiálov pre projekt

IO-zoznam potrebných materiálov pre projekt
IO-zoznam potrebných materiálov pre projekt
IO-zoznam potrebných materiálov pre projekt
IO-zoznam potrebných materiálov pre projekt
IO-zoznam potrebných materiálov pre projekt
IO-zoznam potrebných materiálov pre 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 na ilustráciu zložitosti projektu. Ako vidíte, údaje začínajú od hornej časti vývojového diagramu a končia sa v Arduine krok za krokom. Vývojový diagram je navrhnutý tak, aby poskytoval základný druh znalostí o projekte, aby každý mohol pochopiť, ako sme systém nastavili. Ďalšie informácie o tom, ako funguje node-red a wampserver, budú v neskorších krokoch.

Krok 3: 3D tlač domu

3D tlač domu
3D tlač domu

Používame veľkosť 18x16 a nezmenšili by sme ju, pretože sa do nej musí vojsť zariadenie. Na 3D tlač stačí použiť čokoľvek, s čím máte skúsenosti, alebo použiť Fusion360 alebo SketchUp. Ak chcete do projektu implementovať viac položiek alebo vecí, možno budete chcieť pracovať s väčším domom, aspoň ak chcete, aby bolo vo vnútri zariadenie.

Dom, ktorý sme vyrobili, je jednoduchý a ľahko pracujúci. Ak vás to zaujíma, očividne to môžete urobiť jemnejším a lepšie vyzerajúcim. Radi sa však držíme pravidla KISS, Keep It Simple Stupid.

Krok 4: Fritzovanie

Fritzovanie
Fritzovanie

Ak to chcete upečiť po svojom, potrebujete rovnaké materiály, aby ste sa presvedčili, že projekt bude fungovať, ako mal. Umiestnenie položiek je len preto, aby bolo ľahké vidieť, ako sú zapojené. LCD obrazovka prejde na strechu, kde sme pre ňu vyrezali otvor a prilepili ho, ostatné veci sú vo vnútri domu.

Krok 5: Kódovanie

Kódovanie
Kódovanie
Kódovanie
Kódovanie
Kódovanie
Kódovanie

Kód je napísaný v Arduino, ktoré je kombináciou programovacieho jazyka C a C ++. Ak sa pokúsite o kópiu, uistite sa, že sú zahrnuté rovnaké knižnice.

Krok 6: Uzol červený

Uzol-červený
Uzol-červený
Uzol-červený
Uzol-červený

Node-red je softvér, ktorý si stiahnete do počítača pomocou CMD. je to vývojový nástroj založený na tokoch, ktorý sa používa na vizuálne programovanie a poskytuje editor tokov založený na prehliadači.

Hrá hlavnú úlohu pri spracovaní hodnôt, ktoré získame zo senzora DHT, a potom ich zobrazujeme ako meradlá na palubnej doske. Je na užívateľovi projektu, aby ľahko vedel, ako systém v súčasnosti funguje. Pri pohľade na merače si používateľ uvedomí vnútornú a vonkajšiu teplotu, vnútornú vlhkosť, aktuálnu rýchlosť ventilátora a zaujímavú správu o počasí. Okrem toho, že sa na to pozeráte digitálne, je to možné vidieť aj na streche domu na LCD obrazovke.

Kód sme nahrali z nášho uzla-červeného do schránky, aby ho mohol použiť každý. Čo musíte urobiť, je stiahnuť do zariadenia uzlovo-červenú farbu a importovať ju na kartu na hlavnom paneli. Po implementácii sa uistite, že máte Arduino nastavené na COM3 a máte nastavenú rovnakú databázu SQL vo Wampserveri. Tiež sme sa rozhodli importovať údaje z webu Weather.com, aby sme poskytli pohľad na vonkajšiu teplotu vo vybranom meste. Farhenheit sme previedli na celcius, aby boli čísla pre nás čitateľnejšie. Tu sme sa rozhodli, že teplotné rozpätie bude medzi -100 a 100 stupňov sinse, čo je veľmi realistické rozpätie, ktoré nebude prekročené.

Veľmi dôležitý uzol je, že na to, aby ste mali rovnaké funkcie, musíte mať tiež nainštalované rovnaké knižnice v node-red. V správe palety môžete importovať knižnice a musíte mať to isté ako my:

uzol-červený

node-red-contrib-string

prevodník uzlov-červených-príspevkov-jednotiek

uzol-červená-palubná doska

node-red-node-arduino

node-red-node-feedparser

node-red-node-mysql

Je zadarmo na stiahnutie a je zásadný pre výsledok databázy. Node-rod nebude fungovať bez týchto knižníc a bude vám dávať chyby, ak to skúsite bez nich.

Krok 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: Databáza MySQL sa používa na ukladanie údajov z Arduina. V tomto prípade ide o vnútornú a vonkajšiu teplotu, rýchlosť ventilátora a vlhkosť. Všetko v tomto type databázy prebieha interne v počítači. Na prihlásenie sa musíte použiť ID typu „root“a oblasť kódu musí byť prázdna. Od node-red je dôležité, aby údaje, ktoré odosielate, dostali rovnaké názvy ako tie v MySQL, inak by sa údaje nedostali na server a v uzle red by boli chyby.

V MySQL musíte vytvoriť databázu a v našom prípade sme ju pomenovali „nodered“. V tejto databáze vytvoríte tabuľku, v ktorej skontaktujeme projekt, v tejto tabuľke musíte vytvoriť riadky s názvami údajov, ktoré do nich chcete uložiť. Máme rýchlosť ventilátora, vnútornú vlhkosť, vonkajšiu vlhkosť, teplotu a čas. Čas poskytuje uzol-červená a ostatné sú údaje z Arduina.

Krok 8: Ilustrácia projektu

Ukážka projektu, ktorý funguje tak, ako by mal.

Odporúča: