HomeKit est la solution idéale pour votre domotique intelligente si vous possédez un iPhone, un iPad ou un Mac. Mais malheureusement, les appareils compatibles HomeKit ne sont pas bon marché. Par rapport à d'autres produits de maison intelligente qui peuvent être contrôlés à l'aide de Google Assistant ou d'Alexa, les utilisateurs d'Apple doivent payer un prix plus élevé pour cette intégration HomeKit.
Dans ce guide, nous allons construire une bande LED RGB NeoPixel que vous pouvez installer sur votre plafond, vos murs, à l'arrière d'un Panneau TV, moniteur, lampe de bureau, etc., et contrôlez la bande à l'aide de l'application HomeKit ou Eve sur votre Mac ou iOS dispositif.
Choses dont vous aurez besoin pour construire une bande LED DIY HomeKit
Pour construire une bande LED RGB NeoPixel compatible avec HomeKit, vous avez besoin des éléments suivants :
- Une carte microcontrôleur basée sur ESP8266, telle que NodemCU, D1 Mini ou ESP-01
- Une bande LED RVB WS2812B, WS2812B ECO ou WS2813.
- Une alimentation ~ 2-5 ampères ou plus en fonction du nombre de LED dans la bande. Le contrôleur que nous construisons peut faire fonctionner un maximum de 500 LED.
- Un étui imprimé en 3D (facultatif).
- Quelques fils de liaison.
Étape 1: Flashez le micrologiciel
Pour ce projet, nous utiliserons le firmware de HomeKidd sur GitHub. Vous pouvez suivre les instructions simples ci-dessous.
- Télécharger le rboot.bin et blank_config.bin fichiers de GitHub.
- Accédez à la page de publication du projet HomeKidd et téléchargez la dernière version de ledstrip.bin micrologiciel.
- Télécharger le Outil de téléchargement de flash ESP pour Windows sur votre système et extrayez-le. Les utilisateurs de Mac peuvent utiliser NodeMCU pyflasher outil à la place.
- Connectez le D1 Mini ou NodeMCU à votre système à l'aide d'un câble micro USB et sélectionnez le port COM. Assurez-vous d'installer les pilotes USB vers UART CH340G ou CP210x. Sinon, l'appareil ne sera pas détecté.
- Lancez le Outil de téléchargement du micrologiciel et lancez-le.
- Cochez la première case, entrez une valeur 0x0000 puis cliquez sur trois points pour parcourir et sélectionner le rboot.bin dossier
- De même, cochez la deuxième case, entrez 0x1000 et choisissez le blank_config.bin dossier.
- Cochez la troisième case, entrez 0x2000 et choisissez le ledstrip.bin dossier.
- Sélectionner Débit en bauds comme 115200, Mode DIO ou QIO (basé sur le tableau), et 40MHz fréquence parmi les options.
- Cliquez sur Commencer. L'outil affichera Synchroniser et commencera à flasher les fichiers du firmware.
- Après avoir flashé le micrologiciel, fermez l'outil de téléchargement du micrologiciel.
- Télécharger et lancer Outil de clignotant ESPHome.
- Sélectionnez le COM port et cliquez Regardes les connexions. Vous pouvez l'utiliser pour vérifier l'état et voir si tout fonctionne correctement. De plus, si quelque chose ne va pas ou ne fonctionne pas, cela vous aidera à trouver le problème.
Étape 2: Connectez la bande LED WS2812B au D1 Mini ou NodeMCU
Reportez-vous au schéma suivant pour connecter la bande LED WS2812B à NodeMCU ou D1 Mini et à l'alimentation.
Une fois connecté, vous pouvez placer la carte D1 Mini ou NodeMCU dans un boîtier imprimé en 3D ou une boîte similaire.
Étape 3: Connectez l'alimentation
Vous pouvez maintenant connecter l'alimentation pour allumer le contrôleur et les LED connectées. Dès que vous connectez l'alimentation, le microcontrôleur démarre en mode Access Point ou AP. Maintenant, suivez ces étapes :
- Ouvrez les paramètres Wi-Fi et connectez-vous au réseau ouvert esp sur votre smartphone.
- Ensuite, ouvrez un navigateur Web sur votre smartphone et visitez 192.168.4.1.
- Choisissez le SSID Wi-Fi et entrez le mot de passe. Appuyez sur sauvegarder.
- Le contrôleur se connectera à votre réseau Wi-Fi local après le redémarrage.
Étape 4: Ajouter l'appareil à HomeKit en tant qu'accessoire
Une fois que le contrôleur établit une connexion stable avec votre réseau Wi-Fi, voici ce que vous devez faire :
- Sur votre iPhone, iPad ou appareil macOS, ouvrez Paramètres WiFi et connectez-vous à AccueilKid-xxx point d'accès. Le mot de passe est 12345678.
- Après la connexion, attendez que la page Web se charge. Choisissez le réseau Wi-Fi, entrez le mot de passe et tapez le nombre de LED dans votre bande NeoPixel ou WS2812. Appuyez sur Rejoindre.
- L'appareil se connectera automatiquement à votre réseau Wi-Fi et devrait être détectable par l'application Home d'Apple.
- Ouvrez l'application Home sur votre appareil iOS ou macOS connecté au même réseau.
- Appuyez sur les trois points en haut à droite et choisissez Ajouter un accessoire.
- Robinet entrer manuellement.
- Appuyez sur le découvert NeoPixel-xxxx accessoire, puis appuyez sur Ajouter quand même.
- Tapez le code 021-82-017 et attendez quelques secondes. Le contrôleur NeoPixel sera ajouté à HomeKit.
- Vous pouvez choisir une pièce et la nommer selon vos besoins. Ensuite, appuyez sur Fait.
Tu y es presque. Il ne vous reste plus qu'à apprendre à contrôler la bande LED avec l'application Home.
Étape 5: contrôlez la bande avec HomeKit, l'application Eve ou Siri
Une fois que vous avez ajouté le contrôleur NeoPixel à l'application Home, vous pouvez allumer/éteindre la bande, changer les couleurs, régler la luminosité et créer des scènes.
- Appuyez longuement sur l'accessoire NeoPixel que vous avez ajouté pour ouvrir les commandes.
- Appuyez sur une couleur pour la modifier, puis appuyez à nouveau pour ouvrir la palette de couleurs. Vous pouvez choisir ou ajuster à n'importe quelle couleur. La bande prend en charge 16,8 millions de couleurs.
- Pour modifier le motif ou les effets, appuyez dessus, puis sélectionnez le motif souhaité,
- Vous pouvez choisir parmi plus de 40 effets à l'aide de l'application Eve. Vous pouvez modifier ces effets en faisant glisser le curseur Effets WS2812 dans l'application Eve. L'application fournit également de nombreuses fonctionnalités et options supplémentaires pour contrôler la bande lumineuse NeoPixel.
Si vous avez un HomePod chez vous, vous pouvez demander à Siri de contrôler la bande. N'oubliez pas que vous ne pouvez pas le contrôler via un smartphone Android. Mais, vous pouvez flasher le firmware WLED qui offre plus de 100 effets différents.
Vous pouvez consulter nos guides pour construire une bande NeoPixel réactive au son qui réagit également à la musique ou au son qui l'entoure. Vous pouvez contrôler la bande à l'aide de l'application WLED ou via l'interface Web accessible depuis n'importe quel appareil. Vous pouvez également apprendre à créer une alternative Philips Ambilight pour n'importe quel téléviseur en utilisant la bande WS2812B et Raspberry Pi.
Utilisez les lumières Smart HomeKit RGB pour décorer votre maison
Maintenant que vous avez construit avec succès une bande LED NeoPixel compatible HomeKit DIY, vous pouvez l'installer sur votre plafond, votre arbre de Noël, derrière le meuble ou le panneau TV, le moniteur, etc.
À l'aide de scènes, vous pouvez ajouter une automatisation pour allumer la bande à l'heure souhaitée ou modifier la couleur, la luminosité ou les motifs en fonction de l'heure de la journée ou de l'événement. Cependant, vous aurez besoin d'un HomePod ou d'un AppleTV pour automatiser le contrôleur.