Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Salut!
Je m'appelle Ed. J'ai 15 ans et je suis passionné par l'informatique, la programmation et le génie électrique. Depuis que je suis assez jeune, je vis dans la maison de mes parents, ce projet a commencé lorsque j'ai décidé de déménager dans la chambre mansardée / loft, dans le processus de conception de la pièce avec de nouveaux meubles que je vais acheter, j'ai décidé que je ferais cela chambre un peu différente; Et la Smart Room est née !
Étape 1: Acquisition de pièces
AmazonIl existe différentes manières de procéder. Vous pouvez acheter tous les composants à moindre coût, mais la livraison prend environ 30 jours depuis la Chine. Vous pouvez également acheter les pièces sur Amazon.
(Tous les liens UK, j'en ai peur)
NODEMCU 1x
Amazone
Bangood
ARDUINO Au moins 2x Selon le nombre de modules que vous utilisez (N'importe quel type fera l'affaire, mais j'ai utilisé Pro Micros car je les avais traînés)
Amazone
Bangood
Carte de relais 8 pièces 1x
Bangood
Amazone
Modules radio (NRF24L01) au moins 2x
Amazone
Bangood
Adaptateurs radio au moins 2x
Bangood
Amazone
Plusieurs modules à relais unique selon si vous souhaitez connecter des appareils supplémentaires
Amazone
Bangood
DIVERS
Beaucoup de câbles de démarrage, de différentes extrémités
Beaucoup de patience
bande LED ws2182b
Articles supplémentaires pour la maison intelligente, par ex. ventilateur
Amazon Echo, de tout type
Câbles USB pour la programmation
Tableau de performances
En-têtes de broche
Étape 2: Comment ça marche
Lorsque nous faisons cela, nous devons d'abord comprendre comment cela fonctionne.
Essentiellement, il y a 3 composants à cette configuration.
- Le NodeMCU qui reçoit les commandes de l'Amazon Echo qui envoie des commandes le long du relais
- L'Arduino qui reçoit les commandes du NodeMCU via le relais envoie ensuite plus de commandes via la radio
- La radio de réception Arduino, qui reçoit des commandes par radio et est attachée à toutes les lumières
Je sais qu'il existe de meilleurs moyens de faire communiquer l'arduino avec le NodeMCU qu'avec la logique de la carte relais de base, mais j'ai essayé 3 autres solutions et c'était la seule qui fonctionnait à la fin, donc je suis resté avec ça.
Étape 3: Câblage des pièces (émetteur)
Câblez d'abord le NODEMCU au relais,
D0-D6 doit être câblé à INPUT 1-7 sur le relais
et le VIN et la TERRE connectés en conséquence.
Connectez le relais à l'Arduino
Ce que nous essayons de faire, c'est que le relais ressemble à un simple bouton-poussoir.
Connectez donc le NO du relais à un courant 5v
Connectez le COM du relais à deux choses différentes, à la broche arduino correcte et à GND via une résistance pullup de 1Kohm.
Vous pouvez soit faire tout cela sur une planche à pain ou via perfboard avec soudure
Connectez le module radio
Mettez d'abord le module Radio dans son adaptateur puis câblez-le
C'est pour le micro pro
Adaptateur ------------arduino
LU - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
C'est tout le câblage pour la fonction Transmetteur
Étape 4: Câblage des pièces (récepteur)
Cette partie dépend du nombre de modules récepteurs que vous prévoyez d'utiliser. Pour moi, j'en utilise une grande quantité, répétez simplement cette étape.
Premièrement, Connectez le module radio. Mettez d'abord le module radio dans son adaptateur puis câblez-le
C'est pour le micro pro
Adaptateur ------------arduino
LU - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Connectez la bande LED
5v - 5v
GND -GND
DI-A0
Étape 5: Le code
Salut, J'admets tout de suite que mes connaissances en C ++ / compétences Arduino sont inférieures à la normale.
Par conséquent, j'ai fusionné le code de beaucoup de personnes différentes
Crédit à:
Rui Santos
Comment la mécatronique
Exemples Arduino
Créateur de FauxMoESP
Essentiellement, le code NodeMCU utilise une merveilleuse bibliothèque appelée FauxMoESP, qui émule un commutateur WeMO.
À partir de là, c'est assez simple à utiliser, mais j'ai quand même utilisé et modifié le code de Rui Santos, désolé!
Il contrôle chaque relais pour effectuer une certaine commande et c'est tout.
Le code de l'émetteur Arduino identifie les modèles puis envoie des signaux radio, encore une fois, ce n'était pas entièrement mon code, mais je l'ai modifié.
Le code Arduino Reciever encore, n'était pas entièrement le mien mais je l'ai modifié, il écoute les codes puis allume/éteint les LED
Code lié ci-dessous
Étape 6: configuration d'Alexa
La base des commandes est les routines.
L'Alexa sait faire 7 choses; Allumez et éteignez chaque relais en réglant le commutateur FauxmoESP sur 10 %, 20 %, etc. Cela ne suffit cependant pas. Nous utilisons donc des routines pour faire toutes ces choses dans l'ordre afin de pouvoir commander les LEDS.
Ce processus peut prendre un certain temps, mais soyez patient !
Étape 7: Merci
Merci d'avoir pris le temps de regarder cette instructable, cela signifie beaucoup pour moi ! Si vous construisez ceci, bonne chance, sinon passez une bonne journée, commentez, aimez ou suivez si cela vous a plu, et assurez-vous de poser toutes les questions que vous pourriez avoir !