README.md 4.44 KB
Newer Older
Jonas's avatar
Jonas committed
1 2 3 4 5
# OpenWifiThermostat

OpenWifiThermostat est un ensemble permettant de créer un thermostat
d'ambiance multizone à bas coûts modulable et personnalisable.

6
![WebUI](doc/img/server/thumbs.png)
7

8
[Catures WebUI](doc/img/server/)
9

Jonas's avatar
Jonas committed
10 11 12 13 14
Il permet une programmation hebdomadaire (spécifique à chaque zone), une
administation à distance ou de son cannapé.

L'interface de gestion se fait via une interface web optimisée pour les
smartphones et les tablettes ([en jQuery UI](http://jqueryui.com/)), une
Jonas's avatar
Jonas committed
15
api type REST est égallement exploitable.
Jonas's avatar
Jonas committed
16 17 18 19

Les différents éléments du systèmes communiquent entre eux à travers le
réseau. Ils peuvent donc être facillement déportés.

Jonas's avatar
Jonas committed
20
**!!! AVERTISSEMENT !!!**<br>
Jonas's avatar
Jonas committed
21 22 23 24 25 26 27 28 29 30 31 32
Cette application est en cours de développement, les développeurs et
contributeurs ne pourront être tenu pour responsable lors d'un
dysfonctionnement (pouvant par exemple entrainer une panne de votre
chauffage ou l'explosion de votre facture de chauffage, un viellissement
prématuré de votre installation de chauffage ...).


## Les composants du système :


### Le serveur (server):

33
Le serveur est l'élément centrale, il peut tourner sur un PC (window et
Jonas's avatar
Jonas committed
34
macOSX non testés) soit sur un nano PC (type raspberry).
Jonas's avatar
Jonas committed
35

Jonas's avatar
Jonas committed
36
La gestion est faite par zones (ex le salon, la chambre ...). Chaque
37 38
zone peut recevoir la température de un ou plusieurs capteurs et être
connectée à un ou plusieurs pilotes.
Jonas's avatar
Jonas committed
39

40
[Le serveur](doc/server.md)
Jonas's avatar
Jonas committed
41 42 43 44 45 46 47


### Les capteurs (sensors)

Les capteurs servent principallement à mesurer la température (mais
peuvent égallement transmettre l'humidité et la pression).

Jonas's avatar
Jonas committed
48 49
Ils peuvent être installés sur le serveur ou être déportés. La plupart
des capteurs déportés se base sur l'esp 8266 une carte programmable très
50
bas prix avec module wifi intégré.
Jonas's avatar
Jonas committed
51

Jonas's avatar
Jonas committed
52 53

[Liste des capteurs](doc/sensors.md) (partie logiciel et éléctronique)
Jonas's avatar
Jonas committed
54 55 56 57


### Les pilotes (pilots)

58
Les pilotes vont controler générallement des relais qui activeront une
Jonas's avatar
Jonas committed
59 60
chaudière, une électrovanne ...

Jonas's avatar
Jonas committed
61
Comme les capteurs ils peuvents être soit installés sur le serveur soit
Jonas's avatar
Jonas committed
62 63
déportés.

64
Si plusieurs zones sont connectées à un même pilote (ex le pilotes de la
Jonas's avatar
Jonas committed
65 66 67
chaudière) il suffit qu'une seule zone fasse la demande que le pilotes
soit allumés.

68
[Liste des pilots](doc/pilots.md)
Jonas's avatar
Jonas committed
69 70 71 72 73 74 75 76 77 78 79


## Exemples d'installation


### Installations types

Installation pour 2 zones avec un chaudière centrale

Matériel (45-70€) :

Jonas's avatar
Jonas committed
80 81
  * 1 ou plusieurs modules capteurs wifi (ex: [esp8266-am3201](doc/sensors_esp8266-am3201.md))
    par zone (8-15€ pièce)
Jonas's avatar
Jonas committed
82 83
  * un serveur (un raspeberry Pi Zero 9€ + une clef wifi 10€) ou un
    autre ordinateur PC tournant 24h/24
Jonas's avatar
Jonas committed
84 85
  * 1 pilots (ex: [esp8266-gpio](doc/pilots.md)) sur le fil pilot de la
    chaudière (6-12€)
Jonas's avatar
Jonas committed
86 87 88 89
  * idem sur les electrovannes

Configuration

90 91 92 93
  1. Créez la zone 1, connectez le/les capteur(s) pour la zone 1, le
     pilote de l'électrovanne 1 et celui de la chaudière.
  2. Créez la zone 2, connectez le/les capteur(s) pour la zone 2, le
     pilote de l'électrovanne 2 et celui de la chaudière.
Jonas's avatar
Jonas committed
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114


### Installation minimal

Installation pour une zone avec chaudière ventouse.

Matériel (28-30€) :

  * Un serveur (un raspeberry Zero 9€ + adaptateurs 5€ + une clef wifi
    10€)
  * Un capteur de temérature (3-6€) directement branché sur le GPIO du
    raspberry
  * Un module relais pour raspeberry (2-5€) directement branché sur le
    GPIO du raspberry

Configuration

  1. Créer la zone, connecter le/les capteur(s) et le pilote de la
     chaudière.


Jonas's avatar
Jonas committed
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
## Extras


### Impression 3D

Retrouvez différents modèles à imprimer en 3D en rapport avec ce projet
sur [Thingiverse](http://www.thingiverse.com/groups/openwifithermostat/things)


### Software

Retrouvez différentes applications en rapport avec ce projet [extras](doc/extras.md)



130
## Licences
Jonas's avatar
Jonas committed
131 132

OpenWifiThermostat est distribué graduitement selon les termes de la GNU
Jonas's avatar
Jonas committed
133 134
General Public License version 2 ou supérieur publiée par [la Free
Software Foundation](http://www.gnu.org).
Jonas's avatar
Jonas committed
135

136 137 138 139 140
L'interface web utilise des graphiques [highcharts/highstock](http://www.highcharts.com/)
dans le cadre d'une diffusion non commercial ils peuvent être utilisés
gratuitement ([licence highcharts](http://shop.highsoft.com/highcharts.html),
[licence highstock](http://shop.highsoft.com/highstock.html).

Jonas's avatar
Jonas committed
141

Jonas's avatar
Jonas committed
142 143
## Support

Jonas's avatar
Jonas committed
144 145 146
[Documentation](doc)

Aide : contactez-moi via IRC (SnouF sur freenode générallement sur #mythtv-fr)
Jonas's avatar
Jonas committed
147
ou via le [gestionnaire de ticket de gitlab](https://gitlab.com/snouf/openwifithermostat/issues).