Table des matières:
- Étape 1: Ce dont vous avez besoin pour construire votre propre thermostat intelligent
- Étape 2: Alors, comment fonctionne un thermostat de toute façon ?
- Étape 3: Souder l'ESP8266
- Étape 4: Câblage du capteur de température et du relais à la puce
Vidéo: Thermostat connecté au Web pas cher : 12 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:11
L'un des premiers produits de l'Internet des objets qui a trouvé sa place dans de nombreux foyers est le thermostat intelligent. Ils peuvent apprendre quand vous aimez que votre maison se réchauffe et quelle température ambiante est généralement requise.
Ce qui est cool, c'est qu'ils peuvent également être utilisés pour allumer et éteindre le chauffage à l'aide de votre mobile, même lorsque vous êtes à l'extérieur de la maison. Très pratique lorsque vous avez oublié d'éteindre si vous êtes parti ou lorsque vous voulez rentrer chez vous dans une maison agréable et chaleureuse.
Le problème est que ces thermostats comme Nest et Ecobee sont assez chers. Mais pourquoi payer 250 dollars pour quelque chose que vous pouvez construire vous-même, n'est-ce pas ? Laissez-moi vous montrer comment créer votre propre thermostat de bricolage intelligent en ligne pour moins de 30 dollars. En prime, vous pouvez même utiliser le code que j'ai écrit pour une application Web pour contrôler votre thermostat ET je vous montre comment fabriquer un boîtier capacitif tactile en métal pour le thermostat qui impressionnera même les amis les plus ringards.
Étape 1: Ce dont vous avez besoin pour construire votre propre thermostat intelligent
Mon thermostat est relativement facile à construire (si vous savez souder et c'est aussi facile) et il utilise des composants facilement disponibles:
- Adafruit Huzzah ESP8266 (9,95 $)
- Module DHT22 (6, 95 en euros, je préfère ceux sur un break-out board)
- Relais (ils vont pour moins de deux dollars)
- Alimentation pouvant fournir 5 volts à 2 ampères (n'importe quel chargeur de téléphone fonctionnera bien)
- Perfboard (j'aime les cartes perma-proto Adafruits)
- Cavalier mâle-femelle
- Fil à souder (utilisez sans plomb, c'est mieux pour vous)
Vous pouvez faire de nombreuses façons pour un étui sur le mur, mais pour ce que j'ai fait, vous aurez besoin de ceci:
- 2 Micro-servos (comme le SG92R, 6 euros pièce)
- Boîtier en métal (j'ai utilisé un vieux lecteur de cd-rom)
- 4 LED
- Transistor NPN (type BC547)
- Résistances (220 ohms et quelques 330 kilo-ohms)
- Morceau de plexiglas
- Morceau de bois
- Des morceaux de petites choses comme des vis et du fil de fer
Pour créer le circuit, vous n'avez besoin que d'un fer à souder. Un multimètre est terriblement pratique pour vérifier si vous avez tout connecté correctement. Sur votre ordinateur, vous aurez besoin du logiciel Arduino et d'un convertisseur ou d'un câble USB vers série pour télécharger le logiciel sur la puce ESP8266.
Pour couper le métal du boîtier, j'ai utilisé un Dremel. Une perceuse électrique, une scie à chantourner et un pistolet à colle sont également utiles. Si vous devez tirer un câble supplémentaire pour alimenter le thermostat, vous aurez peut-être également besoin d'un outil de traction de fil et d'un spray au silicone.
Étape 2: Alors, comment fonctionne un thermostat de toute façon ?
Dans la plupart des maisons avec chauffage central, un fil passe à travers un tube dans le mur entre le radiateur et le thermostat du salon.
Le thermostat n'est vraiment rien de plus qu'un interrupteur, celui qui allume et éteint le chauffage. Il dispose d'un cadran ou de boutons pour régler la température souhaitée. Lorsque la température dans la pièce descend en dessous de la température réglée, le thermostat connecte les fils provenant du radiateur. C'est ainsi que le radiateur sait qu'il doit s'allumer. Une pompe de circulation à l'intérieur du chauffe-eau pompera de l'eau chaude à travers les radiateurs de la maison, jusqu'à ce que la température soit supérieure à la température réglée, moment auquel le thermostat déconnectera les deux fils.
Si vous avez plusieurs fils qui sortent du mur, vous pouvez tester les deux dont vous avez besoin simplement en les connectant et (avoir un ami) écouter si le radiateur s'allume (généralement c'est un fil rouge et un fil bleu).
Radiateurs muets et radiateurs intelligents
La plupart des appareils de chauffage sont suffisamment intelligents pour ralentir de temps en temps, pour permettre à l'eau chaude d'être pompée à travers le système avant de chauffer à nouveau. Cela permet d'économiser de l'énergie. Cependant, certains appareils de chauffage de type plus ancien ne le font pas, et vous devrez les aider un peu en découvrant quel cycle de service est le plus efficace et en modifiant le code du thermostat en conséquence.
Il y a une autre chose à prendre en compte. Dans ma maison, le chauffage est de type modulant, donc simple allumage et extinction. Mais les appareils de chauffage plus récents s'attendront à ce que les thermostats utilisent le protocole OpenTherm. De cette façon, les thermostats indiquent non seulement à l'appareil de chauffage de s'allumer et à s'éteindre, mais également à quelle température l'eau du système doit être chauffée. Pas de problème: il existe également des bibliothèques OpenTherm pour Arduino.
Étape 3: Souder l'ESP8266
Le module ESP8266 vous sera probablement envoyé par la poste, mais sans les en-têtes noirs soudés. Une fois que vous avez fait cela, soudez le tout sur le protoboard. Assurez-vous de placer les rangées de broches de chaque côté de l'espace vide au milieu afin qu'elles ne soient pas connectées.
Coupez et dénudez un fil court (de préférence rouge, c'est la bonne méthode) pour connecter l'ESP8266 à l'alimentation. Soudez le fil sur le protoboard juste à côté de la broche sur la puce où il est écrit "Vbat". Soudez l'autre extrémité du fil à la rangée avec la ligne rouge (voir illustration ci-dessous). Faites de même avec un fil noir et soudez-le entre « GND » (pour « terre ») sur la puce et la rangée avec la ligne noire (ou bleue).
Puis soudez une petite borne à vis sur votre protobord afin de pouvoir connecter facilement les fils de l'alimentation au rail 5 Volts plus tard.
La puce alimente à son tour le capteur, donc sur le côté opposé de votre protobord, soudez un fil entre la sortie 3V de l'ESP8266 à la rangée rouge, et de la broche GND à la rangée bleue. Vous avez maintenant sur votre protobord un rail 5 Volts, un rail 3.3 Volts et deux rails de masse.
Après avoir soudé, j'ai réduit le panneau perforé à une taille plus petite à l'aide d'une scie à chantourner afin qu'il puisse s'adapter à mon boîtier plus tard. C'est probablement mieux de le faire avant de souder, mais alors vous devez être un meilleur planificateur que moi.
Je l'ai fixé au bois avec de petites vis, avec les autres composants du thermostat.
Étape 4: Câblage du capteur de température et du relais à la puce
Deuxième prix du concours sans fil
Conseillé:
Créez votre propre thermostat de chauffage connecté et économisez sur le chauffage : 53 étapes (avec photos)
Fabriquer son propre thermostat de chauffage connecté et faire des économies sur le chauffage : à quoi ça sert ? Augmentez le confort en chauffant votre maison exactement comme vous le souhaitez Réalisez des économies et réduisez les émissions de gaz à effet de serre en ne chauffant votre maison que lorsque vous en avez besoin Gardez le contrôle de votre chauffage où que vous soyez Soyez fier de l'avoir fait y
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur (V2) : 9 étapes (avec photos)
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur (V2) : Dans l'un de mes précédents Instructables, je vous ai montré comment contrôler un moteur pas à pas à l'aide d'un moteur pas à pas sans microcontrôleur. C'était un projet rapide et amusant, mais il est venu avec deux problèmes qui seront résolus dans ce Instructable. Alors, esprit
Locomotive modèle commandée par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)
Locomotive modèle commandée par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Dans l'un des précédents Instructables, nous avons appris à utiliser un moteur pas à pas comme encodeur rotatif. Dans ce projet, nous allons maintenant utiliser cet encodeur rotatif à moteur pas à pas pour contrôler un modèle de locomotive à l'aide d'un microcontrôleur Arduino. Alors, sans fu
Moteur pas à pas contrôlé par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)
Moteur pas à pas contrôlé par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Vous avez quelques moteurs pas à pas qui traînent et vous voulez faire quelque chose ? Dans ce Instructable, utilisons un moteur pas à pas comme encodeur rotatif pour contrôler la position d'un autre moteur pas à pas à l'aide d'un microcontrôleur Arduino. Alors sans plus tarder, allons-y
Thermostat connecté : 6 étapes (avec photos)
Thermostat connecté : Surveiller avec précision la température de votre maison est certainement l'un des meilleurs moyens d'économiser sur votre facture d'énergie. En même temps, vous voulez vous sentir bien dans une maison chaleureuse pendant l'hiver. Mon thermostat actuel ne permet qu'une programmation statique : je