Isi kandungan:
- Langkah 1: Réalisation De La Carte De Commande Du Circulateur
- Langkah 2: Réalisation De La Carte Thermostat
- Langkah 3: Création De La Page Web
- Langkah 4: Pengaturcaraan De L'ESP8266
- Langkah 5: Création De Boitiers Tuangkan Les Cartes
- Langkah 6: Kesimpulannya
Video: Termostat Pintar ESP8266: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Projek Fusion 360 »
Artikel Bienvenue sur ce nouvel. Pada masa yang akan datang, tambahkan un projet que j'ai réalisé yang tahan lama untuk sementara waktu, bebas dari masa depan. Ce projet m'a été propose par mon père, en effet il vient de déménager dans une vieille maison et l'installation de chauffage est vieillissante. Litar La maison est équipée de radiateurs et d'un 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 est donc de créer un thermostat plas dans la maison, qui va mesurer la température et komandan la chaudière menuangkan 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. Tuangkan cela pada va utiliser les fameux ESP8266 que j'ai déjà pu utiliser dan artikel-artikel précédents, lain-lain dan lain-lain. Pada va dec réaliser deux cartes, une carte termostat que l'on placera dans la maison et une deuxième qui commandera le circulateur de la chaudière.
Mari kita mulakan ! ?
Langkah 1: Réalisation De La Carte De Commande Du Circulateur
Tuangkan pekeliling 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 komandan. Celui-ci sera commandé par l'ESP8266 via un transistor. L'ESP disposera du firmware ESPEasy (https://github.com/letscontrolit/ESPEasy) qui facilityera la commande melalui Wifi. Pada plasenta aussi 2 led, une rouge clignotante qui nous indiquera si le wifi est capté et une verte pour l'état du circulateur. Pada fabrique donc notre carte selon le schéma, pada flash le firmware ESPEasy et notre carte est terminée!
Langkah 2: Réalisation De La Carte Thermostat
Passons aux hakhak sérieuses, ici nous Allons creer une carte avec un capteur de température et un écran qui nous donnera toutes les maklumat nécessaires sur les suhu de la maison. Tuangkan le capteur il faut absolument un capteur I2C car l'ESP ne buang par d'entrée analogique, j'ai donc choisi le MCP9808. Tuangkan l'écran pada les luar biasa OLED 128x64 piksel qui ont des possibilités infinies. Pada va aussi retrouver un ESP8266 pour le Wifi avec un program que j'ai conçu moi même, le program va komando arahan la carte du edaran selon les consignes demandé. Tous les réglages des différentes consignes se feront grâce une page web hébergé par l'ESP boleh diakses melalui telefon pintar. Pada fabrique donc la carte selon le schéma et c'est terminé tuangkan la partie électronique!
Langkah 3: Création De La Page Web
Termostat comme vous pouvez le voir sur la carte, betul-betul aucune façon d’interagir pour régler les paramètres de températures. Tuangkan cela j'ai décidé qu'on le ferai melalui telefon pintar notre, j'ai alors développer une page internet (je ne me suis pas encore mis au développement d'application mobile). Cette page sera hébergée arahan sur L'ESP8266. C'est la grande force de ce projet, nul disebelah de Rapsberry PI, de concentrator ou de box domotique, le projet est totalement autonome. Lea quo va nous servir d'application sera arahan dapat diakses secara tempatan melalui l'adresse IP de l'ESP8266. IOS et Android yang serasi dengan plus!
Aplikasi Dans Cette Nous Allons Retrouver trois Grandes Division:
- Une première avec l'affichage de la température ainsi que les consignes et les delta des deux modes (Normal et é Economique)
- Une deuxième tidak merancang untuk memilih quisir paduan suara pada mod aktif aktif atau normal.
- Enfin une troisième avec les statistiques de la journalée ainsi qu'une courbe d'évolution de la température.
Le site est entièrement développé en HTML, CSS et un peu de javascript. Tous est codé dans une seule index index.html tuangkan pouvoir l'intégré dans le code de l'ESP8266. Tuangkan 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
kucing $ 1 | sambil membaca baris do echo 'page + = "' $ line '"; 'selesai> hasil.txt
Langkah 4: Pengaturcaraan 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 memberitahu que:
- Mesurer la suhu
- 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 ou éco selon le planning et l'heure de la Journée
- Kontraktor la chaudière en fonction de la température de la maison et la consigne.
- Maklumat Afficher les sur l'écran
Tuangkan program ci-bersama cela vous trouverez mon.
Langkah 5: Création De Boitiers Tuangkan Les Cartes
J'ai perolehan hak cipta une imprimante 3D qui me permet de créer de jolies bo pourtes menuangkan pelbagai projek. 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 cm. Penyesuai vous ?. Petit problème auquel je n'avais pas pené durant la konsepsi, 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 mencukupi 3 sentimètres de fils).
Langkah 6: Kesimpulannya
Voilà ce projet est terminé, tout fonctionne parfaitement, ce projet comporte de gros poin forts, tel qu'être entièrement autonome. Son prix est aussi très avantageux, moins de 15 € tout terdiri. Allez trouver un thermostat connecté à ce prix là? Voàà comme d'habitude si vous avez des soalan n'hésitez pas!
Disyorkan:
Lampu LED Meja Pintar - Pencahayaan Pintar W / Arduino - Ruang Kerja Neopixels: 10 Langkah (dengan Gambar)
Lampu LED Meja Pintar | Pencahayaan Pintar W / Arduino | Ruang Kerja Neopixels: Sekarang beberapa hari kita menghabiskan banyak masa di rumah, belajar dan bekerja secara maya, jadi mengapa tidak menjadikan ruang kerja kita lebih besar dengan sistem lampu khas Arduino dan Ws2812b berdasarkan LED. Di sini saya tunjukkan kepada anda bagaimana membina Smart anda Lampu LED Meja yang
Ubah Telefon Pintar Tidak Digunakan Ke Paparan Pintar: 6 Langkah (dengan Gambar)
Ubah Telefon Pintar yang Tidak Digunakan Ke Paparan Pintar: Tutorial Deze ada di Engels, voor de Nederlandse versie klik hier. Adakah anda mempunyai telefon pintar (lama) yang tidak digunakan? Ubahnya menjadi paparan pintar menggunakan Helaian Google dan beberapa pen dan kertas, dengan mengikuti tutorial langkah demi langkah yang mudah ini. Apabila anda selesai
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
HestiaPi Touch - Buka Termostat Pintar: 9 Langkah (dengan Gambar)
HestiaPi Touch - Open Thermostat Pintar: Mengenai HestiaPi TouchHestiaPi Touch adalah termostat pintar sumber terbuka sepenuhnya untuk kediaman anda. Semua fail dan maklumat digital terdapat di bawah dan laman web utama kami. Dengan itu, anda dapat memantau suhu, kelembapan relatif, dan atmosfera rumah anda
Cara Mengawal Suis Pintar Asas Sonoff Berasaskan ESP8266 Dengan Telefon Pintar: 4 Langkah (dengan Gambar)
Cara Mengawal Suis Pintar Asas Sonoff Berasaskan ESP8266 Dengan Telefon Pintar: Sonoff adalah barisan peranti untuk Rumah Pintar yang dibangunkan oleh ITEAD. Salah satu peranti yang paling fleksibel dan murah dari talian tersebut adalah Sonoff Basic. Ia adalah suis berkemampuan Wi-Fi berdasarkan cip hebat, ESP8266. Artikel ini menerangkan cara menyiapkan Cl