Posted on

Termostat Online (ServerWeb Thermostat-Online) – pentru avansați

Termostat Online

Thermostat Online
www.roboromania.ro

Este un proiect Arduino care necesită cunoştinţe medii în domeniu.
Vom prezenta în continuare paşii de realizare.

Ce vrem să realizăm ?

Vrem să construim un termostat pentru acţionarea încălzirii (o centrală termică) prin reţeaua de acasă sau chiar prin internet. Deci vom controla când să înceapă încălzirea locuinţei ştiind ce temperatură ambiantă avem şi ce ne poate oferi centrala termică. Aşa că vom avea o pagină web în care găsim temperatura în centrală pe tur şi retur, temperatura ambiantă pe care o putem seta din această pagină web, cât şi posibilitatea de a opri şi porni încălzirea şi centrala termică online.

termostat-online-roboromania

Ce materiale avem nevoie ?

O placă compatibilă Arduino Uno sau Nano sau Mini.

Uno-roboromania-fatanano-roboromaniaMini-roboromania-fata

Trei senzori de temperatura (preferabil DS18b20).

DS18B20-waterproof-roboromania-fataDS18B20-roboromaniaa

Un Modul 2 relee și 2 canale la 5v.

modul-2-relee-2-canale-roboromania-avr-Bucuresti

Şi evident o placă de reţea Arduino W5100 sau ENC28J60.

Vom folosi placa de reţea Arduino W5100 pentru că este mult mai stabilă.

W5100-roboromaniaENC28J60-roboromania-produs

Un Alimentator Arduino dedicat 9V 1A

Alimentator-Arduino-dedicat-9V-1A-robo-romania

Ne mai trebuie o Placă prototip 3×7 cm unde o sa legam mai ușor senzorii de temperatură folosind pini şi Conectoare terminal cu şuruburi, câteva Cabluri Dupont şi eventual o cutie.

Placa-prototip-3x7-cm-roboromaniaterminal-connector-roboromaniaMufa-jack-mama-DC-2.5-mm-cablaj-roboromania-Bucurestidupont-robo-romania-4

În varianta făcută de noi şi cumpărate de la roboromania.ro

– O placă compatibilă Arduino Uno sau Nano sau Mini.
– Modul Ethernet W5100
– Senzori de temperatura DS18b20 (3 bucati)
– Alimentator Arduino dedicat 9V 1A
– Diverse (rezistenţe, placă prototip, cabluri, conectoare)

https://roboromania.ro/produs/termostat-online-uno-kit-construieste-singur/

roboromania.ro

Ce urmează ?

Să le conectam.
E simplu, trebuie doar să fim atenți la conectarea pinilor, corespunzător sketch-ului Arduino folosit.
Acesta conţine mai multe fişiere.

mini to ftdi

termostat mini

termostat UNO

Să uploadăm codul (sketch).
control_centrala_online_roboromania.ino
debug.h
memory.h
OneWire.cpp
OneWire.h
page.h
temperature.h
Pentru Mini vă mai trebuie un Modul interfață FTDI – USB (tip FT232R) cu reset, dacă nu-l aveţi îl luaţi tot de la roboromania.ro

FT232RL-FTDI-USB-roboromania

Ledurile de la placa de reţea încep să pulseze, semn ca aceasta încearcă să se conecteze. Trebuie să căutăm în setările de la router IP-ul pe care l-a primit dispozitivul nostru. Deschidem un browser cu IP-ul respectiv şi apare pagina web.

termostat-online-an-roboromaniatermostat-online-roboromania

Acum putem citi temperatura în centrală pe tur şi retur şi temperatura ambiantă din locuinţă .
Urmează setarea temperaturii ambiante minime la care să înceapă încălzirea.
Şi butoanele de comandă Power on/off şi Iarnă (încălzire) on/off.

termostat-online-set-amb-roboromania

Bineânţeles că dacă modificăm codul , putem să realizăm diverse modele de pagină web sau putem trimite pe internet diverse alte măsurători de la alţi senzori.
Colectivul magazinului roboromania.ro vă urăm succes !

Colectivul magazinului roboromania.ro vă urează succes !  După realizare va rugam sa trimiteți poze și sugestii.

Cod sursa pentru proiect : Control centrala online

Creative Commons License
Control Centrala Online de Popescu Viorel licențiat sub Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

23 thoughts on “Termostat Online (ServerWeb Thermostat-Online) – pentru avansați

  1. functioneaza perfect daca setezi routerul corect.
    multumim frumos domnului viorel si colectivului roboromania.
    daca avea mai multe iesiri pt. mai multe relee sa mai poata fi facute si alte comenzi era si mai utila aplicatia.
    poate va ganditi la un update pt mai multe relee.
    felicitari!

  2. se poate folosi W5100 ethernet shield? trebuie modificat legaturile?

    1. Salut
      Nu sunt diferențe intre Modulul W5100 ethernet și Modulul Shied W5100 ethernet.
      Sunt utilizatori care prefera Modulul care are dimensiuni mai mici și în cod îl resetează în setup pe un pin de la Arduino.

  3. Salut,
    Am o instalatie in care am si un panou solar.
    As dori sa monitorizez si temperatura apei din panou.
    In momentul de fata am o automatizare facuta de mine cu un termostat mecanic.
    Incerc sa trec totul pe Arduino. Apricatia incerc sa o incarc pe un Mega.
    Intrebarea mea ar fi, ce senzor de masurare temperatura as putea folosi pe 2 fire (termostatul mecanic are doar 2 fire pe un contact NO) si as vrea sa nu mai dau alte gauri pt a monta un alt cablu cu 3 fire pt DS18B20.
    E posibil? Si cu ce model. Un PT100 merge la distanta de aprox 45m?
    Multumesc

    1. Salut,
      Se poate folosi DS18B20, astfel :
      dacă montezi rezistorul de 4,7k intre ieșirea DIGITAL(DATA) și +5v, poți folosi 2 fire GROUND și DATA
      DS18B20

  4. Salut,
    Se poate monitoriza o temperatura de 200 grade? Ce senzor ar trebui folosit?
    Mulțumesc!

    1. Ideal ar fi sa folosesti o sonda k

  5. Dragut proiect am realizat acest proiect in mai putin de 30 minute 🙂
    Numai ca in poza arata butoanul on cu verde si off cu rosu.
    In realitate sunt cenusii butoanele.

    1. Culorile se pot schimba in cod foarte simplu

  6. Interesant! Poate fii controlat de pe telefon prin internet sau doar de acasa din retea?

    1. Salut
      Se poate controla prin internet, evident cu configurarea routerului dvs.

  7. Par complicate pt un incepator pentru ca nu ati facut un tutorial complet. De exemplu nu ati pomenit nimic despre mudulul cu doua relee, cum se fac legaturile cu placa de dezvoltare iar de la modul legatura cu termostatul…

    1. După cum scrie și în titlu, este pentru avansați, care deja s-au jucat cu module releu și modulul rețea …

      1. De cate ori am facut un montaj electric, am explicat fiecare pas pe intelesul tuturor. Nu m-am ,,jucat” niciodata cu arduino pentru ca am vazut proiecte care nu m-au impresionat. Acum insa chiar am nevoie de o asemnea constructie pentru a controla centrala termica de pe internet si mi-ar fi placut sa gasesc un tutorial explicat cap-coada:) E chiar interesant si util.

        1. Va rog faceți un tutorial și publicați-l aici, în numele dvs.
          Să aibă de câștigat toți pasionații de Arduino
          Mulțumim

  8. am achizitionat un kit Termostat Online (ServerWeb Thermostat-Online)
    am reusit de 2 ori sa conectez cu Modul Ethernet W5100 la retea dar dupa intreruperea alimentari acestuia nu se mai conecteaz a
    incercat pe 2 rutere TL-WR841N tp link si Serioux SRX-WR150WH Wireless N-lite Route
    cu dhcp conectata deconectat cu adrese permanente cu mac=uri diferite cu ip diferite
    nu se mai conecteaza ledurile de retea si conexiune retea sunt functionale
    ce setari trebuie sa aiba ruterulpentru ca w5100 sa se conecteze la retea

    1. Orice dispozitiv are un Mac, la care routerul acorda un IP, care trebuie setat ca „fix”, astfel când routerul vede Mac-ul sa-i acorde același IP.

  9. Se poate adăuga şi un contor electric pentru un sistem de încălzire electric trifazat . Mulțumesc

    1. Cu altă configurație și un cod adecvat

  10. Am inteles corect urmatoarele conexiuni :
    – Senzorii se leaga pe IO 4,5 si 6 de la Arduino ( definite ca intrari analogice)
    – Modulul de relee po IO 7 si 8 de la Arduino (definite ca iesiri digitale)
    – Totul se alimenteaza de la Arduino +5V, GND
    ?

Lasă un răspuns