Table des matières:

Modules complémentaires pour interrupteur mural Sonoff : 4 étapes
Modules complémentaires pour interrupteur mural Sonoff : 4 étapes

Vidéo: Modules complémentaires pour interrupteur mural Sonoff : 4 étapes

Vidéo: Modules complémentaires pour interrupteur mural Sonoff : 4 étapes
Vidéo: Interrupteur volet roulant connecté / comment Installer et Paramétrer / TUTO 2024, Novembre
Anonim
Modules complémentaires pour interrupteur mural Sonoff
Modules complémentaires pour interrupteur mural Sonoff

Si vous utilisez des interrupteurs muraux Sonoff T1, vous avez abandonné l'utilisation de serveurs basés sur le cloud pour la domotique et souhaitez obtenir plus de fonctionnalités de l'interrupteur d'éclairage mural. Cette instructable vous montre comment ajouter un capteur de température et éventuellement un buzzer.

Prérequis

1. Moyens de flasher le Sonoff T1 soit par voie hertzienne (OTA) soit avec l'adaptateur CP2102 USB vers TTL.

2. Mqtt Broker pour recevoir les informations.

3. Plate-forme domotique pour contrôler l'interrupteur et afficher les données du capteur.

Mon objectif pour ce projet était d'ajouter des fonctionnalités supplémentaires à l'un de mes interrupteurs muraux Sonoff. Je les ai dans l'appartement depuis un moment, ils exécutent tous le firmware Tasmota, ce qui leur permet de communiquer via MQTT avec ma plate-forme d'automatisation Home Assistant.

Il existe de nombreuses vidéos youtube sur Home Assistant et Tasmota, je vous recommande d'aller les consulter.

J'ai toujours voulu avoir une lecture de la température centrale de l'appartement afin de pouvoir automatiser le refroidissement/le chauffage dans toute la maison. En option, j'ai ajouté un buzzer pour donner ce bip générique lorsque l'alarme est activée. Cette instructable est comment je m'y suis pris

Avertir

Il y aura des moments de travail avec la tension alternative lors du retrait ou de l'ajout de l'interrupteur, soyez prudent

Étape 1: configuration du micrologiciel

Configuration du micrologiciel
Configuration du micrologiciel
Configuration du micrologiciel
Configuration du micrologiciel
Configuration du micrologiciel
Configuration du micrologiciel

J'ai commencé à configurer le micrologiciel sur mon interrupteur mural et le Sonoff exécute une puce ESP8266 qui, après avoir clignoté avec Tasmota ou ESPhome, permet de connecter des capteurs, des relais, des commutateurs et des LED, je me concentre sur Tasmota tel quel le firmware que j'utilise principalement.

Les plots de dérivation utilisés pour flasher le micrologiciel exposent 2 broches GPIO de l'ESP8266, les broches Tx et Rx, qui correspondent respectivement à GPIO 1 et GPIO 3.

Il y a deux choses à savoir lors de l'utilisation de ces broches. Les deux broches passent à l'état haut pendant le démarrage, ce qui signifie qu'elles produisent 3,3 V pendant une fraction de seconde pendant le processus de démarrage, et plus important encore, si la broche Tx GPIO 1 est tirée vers le bas pendant le processus de démarrage, le contrôleur ne démarre pas.

Dans cet esprit, j'ai décidé d'ajouter le capteur de température sur GPIO1 (TXD) et le buzzer sur GPIO3 (RXD).

Avec Tasmota flashé, dirigez-vous vers la page de configuration, sélectionnez "configurer le module" et sélectionnez le module en tant que "Sonoff T1" avec le commutateur de gang correspondant que vous avez, cliquez sur Enregistrer et attendez de redémarrer.

Après le redémarrage, retournez à la page "Configurer le module", nous pouvons maintenant sélectionner notre capteur de température dans la liste déroulante par GPIO1. J'utilise un DHT22, j'ai donc sélectionné AM2301, les autres options prêtes à l'emploi sont DHT11 et SI7021.

Optionnel

Si vous ajoutez le buzzer, sélectionnez le buzzer dans le menu déroulant pour GPIO3.

Étape 2: le temps des mods

L'heure des mods
L'heure des mods
L'heure des mods
L'heure des mods
L'heure des mods
L'heure des mods
L'heure des mods
L'heure des mods

L'ajout du capteur et du buzzer en option nécessite un peu de soudure et de trouver comment faire passer les fils.

Fixez le capteur de température et le buzzer selon le schéma

1. Connectez la ligne de données du capteur de température à TXD et le fil positif du buzzer à RXD

2. Connectez le VCC de la température à la broche 3.3v de l'interrupteur d'éclairage

3. Connectez la masse du capteur de température et le négatif du buzzer à GND

J'ai décidé d'ajouter des broches d'en-tête femelles au circuit imprimé et de fraiser l'arrière du couvercle en plastique pour laisser passer les broches.

J'ai ensuite fabriqué un petit métier à tisser pour attacher le capteur et le buzzer à travers les broches de l'en-tête.

Il est temps de le tester, d'allumer le secteur et il va fonctionner ou exploser, heureusement tout a fonctionné.

Étape 3: Tout nettoyer

Tout nettoyer
Tout nettoyer
Tout nettoyer
Tout nettoyer
Tout nettoyer
Tout nettoyer

Alors maintenant est venu le temps de tout ranger car nous ne voulons pas que les fils dépassent d'un interrupteur d'éclairage, et c'était vers Fusion 360.

J'ai conçu un cadre pour envelopper la façade qui s'étend ensuite pour accueillir le capteur de température et le buzzer avec une petite grille, tout est imprimé avec du PLA et avec des supports, il peut être peint ou simplement laissé tel quel.

J'ai gratté un peu de plâtre pour faire passer mes fils à l'arrière et sur le côté. La mise au rebut du plâtre signifiait que je n'avais pas de modifications visuelles sur la façade afin que je puisse l'utiliser ailleurs en cas de besoin.

J'ai joint deux fichiers STL, l'un qui modifie uniquement le capteur de température et l'autre qui inclut le buzzer.

Étape 4: Conclusion

Conclusion
Conclusion
Conclusion
Conclusion

Une fois le firmware défini et tout le matériel installé et nettoyé, le projet se termine, le capteur de température s'affiche automatiquement sur l'écran d'accueil de tasmota, et une fois configuré, les valeurs sont diffusées sur le serveur MQTT à des mises à jour d'intervalle de 5 minutes.

À partir de là, vous pouvez importer les données du capteur dans votre plate-forme d'automatisation préférée pour les afficher sur vos appareils ou les utiliser pour l'automatisation.

Optionnel

Le Buzzer peut être testé dans la console en tapant Buzzer suivi de 3 chiffres séparés par une virgule

Le premier nombre est le nombre de bips

Le deuxième nombre est la durée d'un seul bip

Le troisième chiffre est la durée du silence entre les bips individuels

Informations supplémentaires

Pour utiliser le buzzer avec MQTT, envoyez une charge utile de message en tant que séquence de numéros ci-dessus au cmnd/Topic/Buzzer

La documentation peut être trouvée ici pour plus d'informations sur le buzzer

tasmota.github.io/docs/Buzzer/

Conseillé: