+ Pridať inzerát

Izbový termostat - Arduino + Ethernet

Izbový termostat - Arduino + Ethernet
Slovakia Prešovský kraj Poprad Published November 9, 2020 ID #989479

Ponúkam softvér pre termostat. Termostat je prístupný z LAN siete v ktorej sa nachádza, pričom je vybavený webovým rozhraním ktoré slúži na konfiguráciu všetkých prvkov termostatu. Webové rozhranie beží priamo na Arduine v režime webservera. Webserver umožňuje beh niekoľkých na sebe nezávislých HTML stránok, ktoré môžu mať informatívny, alebo aj funkcionálny charakter. Webserver beží na porte 80 - HTTP.

Webové rozhranie pre termostat umožňuje:
Prehliadať v reálnom čase teplotu zo senzora DS18B20 na OneWire zbernici
Prehliadať v reálnom čase stav relé s dynamickou zmenou výstupu na stránke
Modifikovať cieľovú (referenčnú) teplotu v rozsahu 5 až 50°C s 0,25°C krokom
Modifikovať hysterézu v rozsahu 0 až 10°C s 0,25°C krokom
Možnosť zapnutia manuálneho riadenia výstupu (natvrdo) ZAP / VYP

Webové rozhranie je plne responzívne, využíva Bootstrap. Referenčná teplota, hysteréza, režim sú uložené v EEPROM pamäti Arduina, energeticky nezávislá pamäť, až 100-tisíc možných prepisov. Každá hodnota zaberá v pamäti cca 5B.

Pri zmene stavu / otvorení riadiacej stránky sa táto udalosť vypisuje aj do Serial monitoru, ktorým je tiež možné sledovať správanie termostatu.

HTML stránky bežiace na Arduine:
/ - root stránka obsahujúca formulár, aktuálny výpis logického výstupu pre relé, teplotu
/action.html - spracúvava hodnoty z formulára, zapisuje ich do EEPROM pamäte, presmeruje používateľa späť na root stránku, prepína aj automatický / manuálny režim
/get_data/ - distribuuje dáta o aktuálnej teplote, referenčnej teplote a hysteréza tretej strane (počítač, mikrokontróler, iný klient...) v JSON formáte

Po hardvérovej stránke projekt využíva:
Arduino Uno / Mega 2560
Ethernet shield Wiznet W5100 / Ethernet modul Wiznet W5200-W5500
Teplotný senzor DS18B20 na OneWire zbernici
Relé SRD-5VDC-SL-C slúžiace na spínanie kotla
Termostat je určený iba pre interiérové teploty! (nad 0°C), čomu je prispôsobená aj logika systému!

Dodávam:
Sketch pre Arduino (možný Ethernet shield W5100 / W5500)
Schéma zapojenia
Knižnice (DS18B20)

Číslo vymyslené, kontakt mailom.