Smart Thermostat ESP8266: 6 քայլ (նկարներով)
Smart Thermostat ESP8266: 6 քայլ (նկարներով)
Anonim
Smart Thermostat ESP8266
Smart Thermostat ESP8266

Fusion 360 նախագծեր »

Bienvenue sur ce nouvel հոդված: On se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a OFFERT le locinement. Այս նախագիծը կարող է առաջարկվել որպես միակողմանի, որը կարող է օգտագործվել որպես վիզա և սարքավորման տեղադրում: La maison est équipée de radiateurs et d'un circuit d'eau alimenté par une chaudière- ում: Cette dernière se trouve dans le garage qui n'est pas en contact avec la maison. L'idée is donc de créer un thermostat placé dans la maison, qui va mesurer la température and Commander la chaudière pour réguler la température. La problématique est que le garage est assez loin de la maison il va donc va falloir trouver une technologie sans-fil. Լցնել cela on va utiliser les fameux ESP8266 que j'ai déjà pu utiliser dans mes précédents հոդվածների, ils ne sont pas chers et utilisent le Wifi- ի միջոցով: On va donc réaliser deux cartes, une carte thermostat que l'on placera dans la maison et une deuxième qui commandera le circulateur de la chaudière.

Եկեք սկսենք ! ?

Քայլ 1. Վերականգնում De La Carte De Commande Du Circulateur

Réalisation De La Carte De Commande Du Circulateur
Réalisation De La Carte De Commande Du Circulateur
Réalisation De La Carte De Commande Du Circulateur
Réalisation De La Carte De Commande Du Circulateur

Pour faire circuler l'eau dans les radiateurs, un circulateur est installé à coté de la chaudière, il s'agit d'une simple pompe en 220v qui pousse l'eau dans les tuyaux. Nous allons utiliser un relais pour le Commander. Celui-ci sera commandé par l'ESP8266 un transistor- ի միջոցով: L'ESP- ն տրամադրում է ESPEasy- ի որոնվածը (https://github.com/letscontrolit/ESPEasy), որը հեշտացնում է WiFi- ի միջոցով: On ausi 2 leds, une rouge clignotante qui nous indiquera si le wifi est capté et une verte pour l'état du circulateur- ում: Գործնականում մենք չգիտենք, թե ինչպես կարելի է վաճառել, ֆլեշ ծրագրակազմով ESPEasy և notre carte is terminée!

Քայլ 2. De La Carte թերմոստատի ռեալիզացիա

Réalisation De La Carte թերմոստատ
Réalisation De La Carte թերմոստատ
Réalisation De La Carte թերմոստատ
Réalisation De La Carte թերմոստատ

Passons aux choses sérieuses, ici nous allons créér une carte avec un capteur de température et un écran qui nous donnera toutes les informations nécessaires sur les températures de la maison: Pour le capteur il faut absolument un capteur I2C car l'ESP ne dispose par d'entrée analogique, j'ai donc choisi le MCP9808. Լցնել l'écran- ը les superbes OLED 128x64 պիքսելների վրա `հնարավորությունների անսահմանության դեպքում: On va aussi retrouver un ESP8266 pour le Wifi avec un program que j'ai conçu moi même, le program va command command directement la carte du circulateur selon les consignes demandé. Tous les réglages des différentes առաքվողները կարող են օգտվել սմարթֆոնի հասանելի ինտերնետային էջից: On fabrique donc la carte selon le schéma et c'est terminé pour la partie électronique!

Քայլ 3: Création De La Page Web

Création De La Page վեբ
Création De La Page վեբ
Création De La Page վեբ
Création De La Page վեբ
Création De La Page վեբ
Création De La Page վեբ

Comme vous pouvez le voir sur la carte thermostat, il n'y aucune façon d’interagir pour régler les paramètres de températures. Լրացրեք սմարթֆոնի, ինտերնետի էջի զարգացման միջոցով (դա մեզ չի տրամադրում զարգացման բջջային հավելվածի մշակում): Cette page sera hébergée directement sur L'ESP8266. C'est la grande force de ce projet, nul besoin de Rapsberry PI, de concentrateur կամ de box domotique, le projet est totalement autonome: Կայքը կարող է կիրառվել սերվերների ուղղակիորեն հասանելի վայրում `տեղական հասցեով` l'ESP8266: Բացի այդ, համատեղելի են IOS- ը և Android- ը:

Dans cette application nous allons retrouver trois grandes divisions:

- Une première avec l'affichage de la température ainsi que les consignes et les delta des deux ռեժիմներ (Normal et économique)

- Une deuxième avec un plans où l'on va pouvoir choisir quand on active le mode normal ou éco.

- Enfin une troisième avec les statistiques de la journalée ainsi qu'une courbe d'évolution de la température.

Կայքը նախատեսված է HTML, CSS և javascript- ի մշակման համար: Tous est codé dans une seule page index.html pour pouvoir l'intégré dans le code de l'ESP8266. Pour cela j'ai réalisé un script linux permettant de convertir notre index.html en code à intégrer au program de l'ESP8266:

#!/bin/bash

կատու $ 1 | տողը կարդալիս արձագանքեք 'էջ += "' $ line '"; 'done> result.txt

Քայլ 4. Programրագրավորում De L'ESP8266

Dernière étape avant que notre système soit fonctionnel, nous allons programmer l'ESP afin qu'il puisse remplir toutes ses fonctionnalités telles que:

- Mesurer la température

- Récupérer l'heure sur un serveur NTP

- Prendre une mesure toutes les heures afin de créer une courbe

- Se mettre sur le bon mode, normal é éco selon le planning et l'heure de la journalée

- Contrôler la chaudière en fonction de la température de la maison et la consigne.

- Afficher les informations sur l'écran

Pour cela vous trouverez mon program ci-joint.

Քայլ 5. Création De Boitiers Pour Les Cartes

Création De Boitiers Pour Les Cartes
Création De Boitiers Pour Les Cartes
Création De Boitiers Pour Les Cartes
Création De Boitiers Pour Les Cartes

J'ai récemment acquis une une imprimante 3D qui me permet de créer de jolies boîtes pour mes différents projets. Je modélise mes pièces sur Fusion 360. Vous pouvez trouver mes modèles ci-joint sachant que mes cartes de prototypage font 3*7 սմ. Հարմարվողական? Petit problème auquel je n'avais pas pensé durant la conception, il se trouve que l'ESP8266 chauffe pas mal et cela fausse la mesure du capteur de température, j'ai dû donc placer ce dernier à l'extérieur de la boîte (2 ou 3 centimètres de fils բավական է):

Քայլ 6: Եզրակացություն

Եզրակացություն
Եզրակացություն

Voilà ce projet est terminé, tout fonctionne parfaitement, ce projet comporte de gros points forts, tel qu'tre entièrement autonome: Son prix est aussi très avantageux, moins de 15 € tout compris. Allez trouver un thermostat connecté à ce prix là? Voilà comme d'habitude si vous avez des questions n'hésitez pas!

Խորհուրդ ենք տալիս: