Smart Thermostat ESP8266: 6 خطوات (بالصور)
Smart Thermostat ESP8266: 6 خطوات (بالصور)
Anonim
سمارت ترموستات ESP8266
سمارت ترموستات ESP8266

مشاريع فيوجن 360 »

Bienvenue sur ce nouvel article. On se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a offert le confinement. مشروع ما ليقترح على قدم المساواة مع الآخرين ، في الواقع في ديميناغر في منطقة ميزون وتثبيت دي تشافاج في فيليسانتي. La maison est équipée de radiateurs et d'un circ d'eau alimenté par une chaudière. Cette dernière se trouble dans le garage qui n'est pas en contact avec la maison. L'idée est donc de créer un thermostat placé dans la maison، qui va mesurer la température et command la chaudière pour réguler la température. La problématique est que le garage is assez loin de la maison il va donc va valoir trouble une technologie sans-fil. صب السيلا على مستخدِم الشهرة ESP8266 que j'ai déjà pu utiliser dans mes précédents articles، ils ne sont pas chers et used le Wifi. على 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: 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
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 command. Celui-ci sera commandé par l'ESP8266 عبر الترانزستور غير. L'ESP Disposera du Firmware ESPEasy (https://github.com/letscontrolit/ESPEasy) qui simple la commande via Wifi. على المصابيح placera aussi 2 ، une rouge clignotante qui nous indiquera si le wifi est capté et une verte pour l'état du circulateur. على fabrique donc notre carte selon le schéma ، على فلاش للبرامج الثابتة ESPEasy et notre carte est 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 sérieuses، ici nous allons crér une carte avec un capteur de température et un écran qui nous donnera toutes les information 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 على شاشة OLED رائعة بحجم 128 × 64 بكسل لكل ما هو متاح من اللانهائيات. على va aussi retrouver un ESP8266 pour le Wifi avec un program que j'ai conçu moi même، le program va command Directement la carte du Circulateur selon les consignes request. Tous les réglages des différentes consignes se feront grâce une page web hébergé par l'ESP accessible sur هاتف ذكي. على 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 Web
Création De La Page Web
Création De La Page Web
Création De La Page Web
Création De La Page Web
Création De La Page Web

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. Pour cela j'ai décidé qu'on le ferai عبر الهاتف الذكي notre ، j'ai alors développer une page internet (je ne me suis pas encore mis au développement d'application mobile). صفحة Cette sera hébergée Directement sur L'ESP8266. C'est la grande force de ce projet، nul besoin de Rapsberry PI، de Concentrateur ou de box domotique، le projet est totalement autonome. Le site qui va nous servir d'application sera directement يمكن الوصول إليه محليًا عبر l'adresse IP de l'ESP8266. De plus هو متوافق مع IOS و Android!

تطبيق Dans cette 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 mode (Normal et économique)

- Une deuxième avec un Planning 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.

Le site is entièrement développé en HTML، CSS et un peu de 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:

#! / بن / باش

قطة $ 1 | أثناء قراءة السطر قم بعمل صدى 'page + = "' $ line '" ؛ تم> result.txt

الخطوة 4: البرمجة 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

صب برنامج Cela vous Trouverez mon 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 المكتسبات une Imprimante 3D qui me permet de créer de jolies boîtes pour mes different projets. يمكنك وضع نموذج فيوجن 360. Vous pouvez torver mes modèles ci-Joint sachant que mes cartes de prototypage font 3 * 7 cm. A vous d'adapter؟. Petit problème auquel je n'avais pas pensé durant la Conception، il se trouble 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 2 de la Boîte ou 3 سنتيمترات فلس كافية).

الخطوة السادسة: الخاتمة

استنتاج
استنتاج

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. أليز المتاعب un thermostat connecté à ce prix là؟ Voilà comme d'habitude si vous avez des questions n'hésitez pas!