Régulation de chauffage avec un orange pi
Projet abandonné pour Domoticz + RFLink + ...
Objectif
Gestion améliorée du chauffage électrique de ma maison en utilisant un raspberry (orangepi en fait), des capteurs de température sans fil de la marque Oregon scientific et Auriol, et les fils pilote des radiateurs grâce à une interface à définir...
L'ordinateur
Un orange Pi one, parce qu’il est pas cher (:-))
Les sondes
Une sonde de température Auriol et deux sondes Oregon scientific donnant température et taux d'humidité.
Les radiateurs
Des radiateurs basic de marque atlantic avec fil pilote.
Réception 433 MHz
J'utilise un module de réception (environ 8€) connecté à mon raspberry
git clone -b master https://github.com/1000io/OregonPi.git
cd OregonPi
nano test.cpp
changer la ligne
int RXPIN = 1;
par
int RXPIN = 16;
make
./test
Après quelques secondes vous allez recevoir quelque chose comme :
OSV2 1A2D40FD901870054EF1
Temp : 18.900000
Humidity : 57.000000
Channel : 3
------------------------------
pilight
"pilight is a free, open source, full fledged domotica solution that runs on a Raspberry Pi, Hummingboard, and BananaPi"git clone https://github.com/wo-rasp/pilight.git
git clone --depth 5 -b development https://github.com/wo-rasp/pilight.git
cd pilight
nano CMakeLists.txt
Modifier la ligne 40 (?) comme suit :
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fomit-frame-pointer")
chmod +x setup.sh
sudo ./setup.sh
Sélectionner le protocole Oregon entre autres
Editer le fichier de config :
sudo nano /etc/pilight/config.json
{
"devices": {
"TempSensTHGR122N": {
"protocol": [ "oregon_21" ],
"id": [{
"device_id": 7456,
"id": 3,
"unit": 155
}],
"battery": 0,
"humidity": 10.00,
"temperature": 10.00
}
},
"rules": { },
"gui": {
"TempSensTHGR122N": {
"name": "Living_Room",
"group": [ "Weather" ],
"media": [ "all" ],
"temperature-decimals": 2,
"humidity-decimals": 1,
"show-battery": 1,
"show-temperature": 1,
"show-humidity": 1
}
},
"settings": {
"log-level": 6,
"pid-file": "/var/run/pilight.pid",
"log-file": "/var/log/pilight.log",
"webserver-enable": 1,
"webserver-root": "/usr/local/share/pilight/webgui",
"webserver-http-port": 80,
"webserver-https-port": 443,
"webserver-cache": 1,
"whitelist": "",
"gpio-platform": "none"
},
"hardware": {
"433gpio": {
"sender": 0,
"receiver": 16
}
},
"registry": { }
}
Aucun commentaire:
Enregistrer un commentaire