Je veux créer un système domotique et j'ai besoin de commutateurs contrôlables par ordinateur. La raison pour laquelle je ne peux pas utiliser de relais est que j'ai également besoin que les commutateurs soient commutables manuellement et non par programme (car je ne veux pas que la lumière reste bloquée dans l'état dans lequel elle se trouve au moment où le programme contrôlant les commutateurs va s'écraser). Cependant, je ne sais pas quelle est la manière canonique de faire quelque chose comme ça.
Les options auxquelles j'ai pensé jusqu'à présent:
- Un interrupteur régulier avec un conduit servo scellé à l'arrière
- Un commutateur connecté à un microcontrôleur (comme un Arduino) qui inverse le signal chaque fois que le commutateur est basculé
- Un commutateur qui envoie des messages au microcontrôleur connecté à la lampe lui disant d'inverser l'état de la sortie
smart-home
hardware
microcontrollers
Danya02
la source
la source
Réponses:
La voie de loin la plus simple consiste à acheter ici un produit existant suffisamment ouvert pour que vous puissiez utiliser un module RF standard pour les contrôler.
Cela équivaut à avoir un MCU et un commutateur intégrés (vous donne donc une bonne autonomie) et évite également tout problème avec l'apparence ou la sécurité du résultat. Vous êtes bien sûr alors coincé avec le protocole à l'antenne du fabricant à moins que vous n'essayiez de désosser leur firmware sur les commutateurs (qui vont probablement être fortement optimisés en termes de coûts).
Si vous utilisez les commutateurs LightWaveRF, tout ce dont vous avez besoin est un module de transmission à 1 433 MHz et un Arduino ou similaire pour envoyer le protocole décrit ici . Ces commutateurs gèrent toute l'isolement du secteur et fournissent des commandes tactiles capacitives sur le commutateur. Vous pouvez également utiliser la télécommande standard pour fournir des entrées à votre concentrateur de contrôle si vous utilisez un module de réception. Comme plusieurs canaux sont disponibles, vous pouvez utiliser la télécommande pour fournir une entrée au concentrateur et utiliser le concentrateur pour relayer les commandes sur un deuxième canal.
Les modules 433 MHz sont simples à réutiliser car le protocole RF n'est pas sécurisé. Tout ce qui est plus sophistiqué vous laisse à la merci du fabricant à moins que le firmware ne soit ouvert
la source
Si vous voulez un commutateur totalement indépendant en cas de défaillance du microcontrôleur, vous pouvez brancher une porte XOR pour deux entrées. Le relais sera désactivé lorsque les deux entrées sont identiques et activé si les entrées sont différentes. Les deux entrées sont:
Le circuit:
Normalement, le commutateur doit être ouvert (l'entrée B est faible comme sur l'image ci-dessus) et le N-FET est entraîné par la broche MCU. Lorsque la broche MCU est faible, les sorties de la porte XOR sont faibles car les entrées correspondent (les deux sont faibles) et le relais est désactivé. Lorsque la broche MCU est haute, le relais est activé car les entrées sont différentes.
Maintenant, si le MCU se bloque et que sa broche se bloque dans un état, il y a deux cas:
Voici une simulation pour que vous puissiez vérifier vous-même le mécanisme. La broche GPIO du MCU peut être contrôlée à distance via Bluetooth, WiFi ou le module 433 MHz déjà mentionné ou une autre technologie appropriée.
Mise à jour demandée par OP:
Liste des 2 portes XOR d'entrées disponibles chez Farnell par exemple. En voici un particulier de Texas Instruments également disponible chez Farnell.
Quelques remarques sur la sécurité . Si vous décidez de commuter la tension secteur, il est recommandé de commuter le fil secteur chaud plutôt que le neutre.
Le mieux serait d'utiliser un relais SPDT pour s'assurer et commuter aussi chaud et neutre.
Au lieu d'un MOSFET, vous pouvez utiliser un opto-isolateur pour isoler le circuit numérique et l'interrupteur manuel du relais et du secteur.
Utilisez toujours une bonne étanchéité, ne laissez pas les surfaces métalliques nues ouvertes. Gardez à l'esprit que le traitement de la tension secteur est toujours très dangereux.
la source
Je pense que votre déclaration d'origine peut être erronée.
Pourquoi ne pas simplement obtenir un relais avec une commande manuelle?
En voici un disponible auprès de honeywell .
la source