Table des matières:

Un interrupteur d'éclairage contrôlé par Wi-Fi : 5 étapes
Un interrupteur d'éclairage contrôlé par Wi-Fi : 5 étapes

Vidéo: Un interrupteur d'éclairage contrôlé par Wi-Fi : 5 étapes

Vidéo: Un interrupteur d'éclairage contrôlé par Wi-Fi : 5 étapes
Vidéo: Comment domotiser son éclairage sans remplacer ses interrupteurs? Test du module interrupteur WETEN 2024, Juillet
Anonim
Un interrupteur d'éclairage contrôlé par Wi-Fi
Un interrupteur d'éclairage contrôlé par Wi-Fi
Un interrupteur d'éclairage contrôlé par Wi-Fi
Un interrupteur d'éclairage contrôlé par Wi-Fi

Salut! Avez-vous déjà été si fatigué que vous avez oublié d'éteindre les lumières de votre chambre ? Ou vous n'avez tout simplement pas envie de vous lever d'un lit chaud et confortable et d'appuyer sur l'interrupteur de la lampe de chevet ? Nous connaissons probablement tous ce sentiment. C'est pourquoi je voudrais vous présenter comment j'ai réalisé une base contrôlée par smartphone pour un futur système domotique - un interrupteur d'éclairage contrôlé par Wi-Fi.

Étape 1: La liste des pièces:

La liste des pièces
La liste des pièces
La liste des pièces
La liste des pièces

Déterminer quelles pièces utiliser est toujours amusant. Beaucoup de recherche de la pièce la moins chère et la plus fiable tout en regardant d'autres dans le magasin et en pensant à un autre bon projet:D

Premièrement, nous aurions besoin d'un cerveau pour notre projet.

J'ai choisi la mini carte Wemos D1, car elle fournit non seulement une connexion Wi-Fi pour le commutateur, mais dispose de 11 GPIO et est programmable via le logiciel Arduino IDE, nous n'avons donc pas besoin d'utiliser un autre microcontrôleur. J'en ai acheté un pour 2,69 $ chez Aliexpress.

D'ACCORD. Maintenant, nous aurions besoin d'un véritable interrupteur qui interromprait la connexion dans la ligne secteur.

J'ai donc acheté à nouveau un module relais à 2 canaux pour 0,85 $ sur Aliexpress.

Un autre élément important est une alimentation électrique. J'ai choisi ce transformateur 230VAC à 5VDC pour 1,99 $. Il peut gérer 3W de puissance, ce qui serait plus que suffisant.

Nous aurions également besoin d'un boîtier de projet (comme j'ai utilisé une boîte de pralines):D, un cordon d'alimentation, des câbles de démarrage et une prise murale (le meilleur est celui qui dépasse du mur et est monté sur 2 vis)

Étape 2: manger les pralines de la boîte

Une fois la boîte vide, nous pouvons procéder au montage de la prise murale sur le boîtier. Ma boîte était trop dure à percer, j'ai donc utilisé un couteau pour faire 2 petites découpes. Ensuite, j'ai sécurisé la douille avec de petits boulons, écrous et plaquettes en place.

J'ai ensuite monté le transformateur sur un morceau de panneau perforé pour faciliter la soudure. Ensuite, j'ai dénudé le cordon d'alimentation et soudé les fils aux broches CA du transformateur.

Étape 3: Câblage de tous les composants

Câblage de tous les composants
Câblage de tous les composants

Maintenant, la partie amusante - connecter chaque pièce et en attendant ne rien gâcher:D

Le schéma montre toutes les connexions que nous devons faire entre les cartes, à l'exception du neutre pour la prise contrôlée, qui va directement au cordon d'alimentation. Pour les connexions haute tension, utilisez toujours les fils qui peuvent gérer l'alimentation - par ex. nous pouvons raccourcir notre cordon d'alimentation plus tôt et utiliser les fragments coupés entre la prise et les relais. Il est également bon de conserver les bonnes couleurs de fil (fil sous tension marron, bleu neutre et terre jaune-vert).

Étape 4: Codage de la carte Wemos

Codage de la carte Wemos
Codage de la carte Wemos

Maintenant, la partie la plus ennuyeuse - le codage. Comme je suis une personne très paresseuse, j'ai utilisé un exemple de croquis existant et je l'ai légèrement modifié pour répondre à nos commandes. Le code complet est disponible sur mon GitHub.

Maintenant, nous pouvons télécharger le code sur le tableau. Hmm, mais attends mec, comment ? Ce n'est pas une carte Arduino. Nous devons d'abord ajouter des définitions de carte à notre IDE pour le rendre visible. Ensuite, nous recherchons les cartes pour notre Wemos D1 mini, définissons la vitesse de téléchargement sur 115200bps, puis, enfin, téléchargeons le code.

Étape 5: Contrôler la prise

Contrôler la prise
Contrôler la prise
Contrôler la prise
Contrôler la prise

Maintenant, si nous déconnectons notre câble USB et connectons notre carte à la prise secteur, elle devrait se connecter à notre réseau Wi-Fi et répondre lorsque nous l'ouvrons dans le navigateur.

Mais quelle est l'adresse qu'il faut écrire sur la barre du navigateur ? C'est là que le "répondeur mDNS" est utile, car nous n'avons pas besoin de connaître l'adresse IP de la carte. Dans le code, nous avons déclaré que le mDNS répondrait sur le nom "remoteSocket01" et que le serveur est configuré sur le port 81, donc l'adresse complète serait https://remoteSocket01.local: 81. Tout le travail est configuré sur /[output]/[on ou off]

Que faire si nous ne pouvons pas nous connecter à la carte avec l'adresse mDNS, par ex. sur le smartphone ? Voici une application Android très pratique appelée IP Tools. L'une des fonctionnalités est que nous pouvons rechercher sur le réseau local tous les appareils connectés. Nous chercherions un appareil produit par Espressif Inc. et lirions l'adresse IP indiquée ci-dessus.

Si vous ne voulez pas taper l'adresse sur la barre à chaque fois, j'ai créé une application Android pour tout faciliter. Les fonctionnalités de base pour l'instant sont d'activer ou de désactiver la prise et de la "rafraîchir" - la désactiver pendant une seconde et la réactiver. Vous pouvez le télécharger à partir d'ici.

J'espère que vous apprécierez une lampe de chevet intelligente DIY:D

A la prochaine, Krzysztof:)

Conseillé: