Publicat la data

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

Cât ne costă ?

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

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

Deci un total aproximativ de 165 lei. (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.
Par destul de complicate pentru un începător !
Dar puteți veni la sediul nostru și vă învățăm noi cat putem … vă ajutăm și la montaj …

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

Toate le găsiți şi puteţi să le download-ați de pe roboromania.ro secțiunea Suport.
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 la 20 lei.

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.

11 păreri și comentarii despre “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!

    1. Mulțumim.

  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. Un NTC sau termistor de peste 200 grade
      http://roboromania.ro/produs/termistor-ntc-100k/

    2. 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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *