duinozone.cz - Arduino a Raspberry fórum


Odpověď

Jméno:
E-mail:
Předmět:
Ikona zprávy:

Anti-spam: complete the task

Zkratky: stiskněte shift+alt+s pro odeslání nebo shift+alt+p pro prohlédnutí


Shrnutí tématu

Poslal: martinius96
« kdy: Leden 06, 2018, 01:26:14 dopoledne »

Ahoj, rád by som vám predstavil posledný projekt, ktorý som realizoval.

Projekt inteligentného vykurovania rieši:
Ovládanie kúrenia v dome na základe dát z internetu, kde sa realizuje logika, výpočty
Ovládanie 2 výstupov (termostat pece a vodné čerpadlo)
Príjem dát od teplomerov po One-Wire zbernici

Hardvér využitý pre projekt:
NodeMCU
6x DS18B20
2-kanálové relé

Technológie pre projekt:
AJAX - realtime dáta
PHP - výpočty a zápis do súboru
AJAX - realtime dáta
HTML, Bootstrap - vzhľad stránky (responzitivta)

Čo projekt ponúka?
Vzdialenú správu kúrenia v domácnosti
Možnosť prezerať real-time dáta
Možnosť prezerať a mazať log neúspešných prihlásení
Vzdialený reset dosky NodeMCU
Meniť názvy miestností, v ktorých sú umiestnené čidlá DS18B20
Nastavovať teplotu kúrenia s hysterézou 1°C
Login systém
Automatický alebo manuálny režim kúrenia
Indikátor spojenia s NodeMCU

Automatický režim
Režim rieši autonómne vykurovanie. Podľa referenčnej teploty sa spína termostat pri hysterzére 1°C
Príklad: Nastavená teplota: 20°C Pri 18,99°C sa zopne, kúri do 21.01°C.
Čerpadlo vody sa spína na základe vonkajšej teploty, ak je nižšia ako -10°C, zapne sa
Celá logika sa vykonáva na webserveri, NodeMCU si stiahne už iba ZAP/VYP pre daný spotrebič podľa nastavenej logiky

Manuálny režim
Klasický ZAP/VYP systém pre termostat aj čerpadlo vody
Oba výstupy môžu fungovať nezávislé na sebe (môžu byť v rôznych režimoch)

Screenshoty





Github
Projekt je dostupný na Githube: https://github.com/martinius96/inteligentne-vykurovanie
Používateľské meno: admin heslo: admin (možnosť meniť v root priečinku v index.php)
Záver
Projekt je veľmi ľahké prerobiť i pre Ethernet shield/upraviť pre svoje potreby

Podporiť ma môžete aj cez PayPal na mojej stránke, kde nájdete aj prehľad mnou realizovaných projektov: https://arduino.php5.sk