Table des matières:

Lampe intelligente Alexa avec ESP8266 : 4 étapes (avec photos)
Lampe intelligente Alexa avec ESP8266 : 4 étapes (avec photos)

Vidéo: Lampe intelligente Alexa avec ESP8266 : 4 étapes (avec photos)

Vidéo: Lampe intelligente Alexa avec ESP8266 : 4 étapes (avec photos)
Vidéo: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Juillet
Anonim
Image
Image
Lampe intelligente Alexa avec ESP8266
Lampe intelligente Alexa avec ESP8266

Ce Instructable vous guide avec moi dans la mise à niveau d'une lampe vintage avec commande vocale à l'aide d'un microcontrôleur ESP8266 et Amazon Echo/Alexa. Le code Arduino émule un appareil Belkin WeMo à l'aide de la bibliothèque fauxmoESP, ce qui facilite la configuration.

Veuillez noter: ce code de projet a été invalidé par la modification de la bibliothèque fauxmoESP pour émuler le protocole Philips Hue au lieu de Belkin WeMo. Si vous le mettez à jour pour qu'il fonctionne avec la nouvelle version de la bibliothèque, faites-le moi savoir

Pour une introduction complète sur le flux de travail Arduino ESP8266, consultez ma classe gratuite Instructables Internet of Things et consultez la classe Lamps de Paige pour plus d'inspiration et de savoir-faire en matière d'éclairage. Si vous êtes nouveau sur Arduino, nous avons également une classe d'introduction pour cela.

Ce projet utilise de l'électricité CA, ce qui pourrait vous blesser ou déclencher un incendie - ne laissez pas ce projet connecté au courant sans surveillance, et si vous ne savez pas ce que vous faites, travaillez sous la supervision de quelqu'un qui le sait

Pour ce projet, vous aurez besoin de:

  • Amazon Echo (et application Alexa)
  • Lampe (la mienne fait 60W)
  • Ordinateur exécutant le logiciel Arduino avec prise en charge ESP8266 installée
  • Carte microcontrôleur Adafruit Feather Huzzah ESP8266
  • Adafruit Power Relay FeatherWing
  • Rallonge électrique
  • Adaptateur secteur USB (au moins 1A, j'en ai utilisé un depuis un iPhone)
  • Câble USB (microB)
  • Interrupteur à bascule et fil (facultatif)
  • Outil de troisième main (facultatif)
  • Pince à épiler (facultatif)
  • Gaine thermorétractable
  • Pistolet thermique (ou briquet/sèche-cheveux)
  • Pince à dénuder
  • Pince coupante diagonale affleurante
  • Écrous de fil
  • Fer à souder et soudure

Pour mon pied de lampe en bois particulier:

  • Ciseau à bois et maillet
  • Vice
  • Scie à métaux
  • Lime en métal
  • Perceuse/presse avec forets forstner
  • Ponceuse à papier grain 220
  • Finition bois (avec gants, brosse, etc. - lire les instructions sur l'emballage)

En plus de la prise en charge de la carte ESP8266, vous devez installer les bibliothèques Arduino suivantes (recherchez dans le gestionnaire de bibliothèque ou placez manuellement le dossier dans Arduino/libraries):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

J'ai découvert cette méthode grâce à ce tutoriel Adafruit: Easy Alexa (Echo) Control of your ESP8266 Huzzah, qui contient de nombreuses informations utiles sur l'utilisation de ce code dans vos propres projets.

Pour suivre ce sur quoi je travaille, suivez-moi sur YouTube, Instagram, Twitter, Pinterest et abonnez-vous à ma newsletter. En tant qu'associé Amazon, je gagne des achats éligibles que vous effectuez en utilisant mes liens d'affiliation.

Étape 1: Connecter le relais

Relais de connexion
Relais de connexion
Relais de connexion
Relais de connexion
Relais de connexion
Relais de connexion
Relais de connexion
Relais de connexion

Pour contrôler la partie CA du circuit, j'utilise un relais de puissance FeatherWing - il suffit d'interrompre le fil chaud de la lampe et de brancher les extrémités dénudées dans les bornes à vis normalement ouvertes et communes. N'oubliez pas que si vous ne connaissez pas AC, trouvez quelqu'un pour superviser. Ma lampe avait un interrupteur le long du cordon, alors je l'ai simplement retiré et j'ai utilisé le fil que l'interrupteur contrôlait.

N'oubliez pas de ponter l'un des cavaliers sous la carte, correspondant à la broche du microcontrôleur que vous utiliserez sur l'ESP8266. J'ai suivi le didacticiel de configuration du Power Relay FeatherWing et j'ai ponté le cavalier indiqué pour contrôler le relais avec la broche 13 de mon Feather Huzzah ESP8266.

Je construis toujours d'abord un prototype de maquette de ces types de circuits, même si le but ultime est de tout faire tenir dans la base en bois de la lampe.

Étape 2: programmer le microcontrôleur et tester

Microcontrôleur de programme et test
Microcontrôleur de programme et test
Microcontrôleur de programme et test
Microcontrôleur de programme et test
Microcontrôleur de programme et test
Microcontrôleur de programme et test

Le code Arduino de ce projet utilise l'exemple d'esquisse pour la bibliothèque fauxmoESP, qui émule un appareil Belkin WeMo. Par conséquent, la configuration de votre homebrew est exactement la même que celle de l'appareil commercial, ce qui est un jeu d'enfant dans l'application Alexa. Par souci de langage naturel, j'ai nommé mon appareil "la lumière".

J'ai décidé plus tard d'ajouter un interrupteur de priorité d'alimentation afin que la lampe puisse être contrôlée indépendamment des commandes vocales. C'est pourquoi ce n'est pas dans les photos de la maquette ici, mais apparaît plus tard lors de l'étape du bois. Vous n'avez pas strictement besoin du bouton pour tester le code, donc vous êtes tous bons de toute façon. Regardez la vidéo intégrée à l'étape 1 pour me voir expliquer comment fonctionne le code du bouton ! Téléchargez le code de cette étape et insérez votre propre nom et mot de passe de réseau wifi, et personnalisez le nom de votre appareil.

Étape 3: Base en bois ciseau pour s'adapter aux composants

Base en bois ciseau pour s'adapter aux composants
Base en bois ciseau pour s'adapter aux composants
Base en bois ciseau pour s'adapter aux composants
Base en bois ciseau pour s'adapter aux composants
Base en bois ciseau pour s'adapter aux composants
Base en bois ciseau pour s'adapter aux composants
Base en bois ciseau pour s'adapter aux composants
Base en bois ciseau pour s'adapter aux composants

Après avoir confirmé que tout fonctionne, il est temps de s'attaquer à la partie menuiserie de ce projet. Cette lampe est maintenue par une tige filetée, qui est facile à raccourcir avec une scie ou une roue de tronçonnage d'un outil rotatif, puis limée de manière à ce que la bride de réglage puisse toujours être vissée. J'ai ciselé la base en bois pour accueillir mes composants.

J'ai poncé la base en bois pour éliminer les bosses et l'ai fini avec une teinture à bois.

Étape 4: Utilisez-le

Utilise le!
Utilise le!

Il me semble naturel de dire "Alexa, allume la lumière", alors je me suis senti très intelligent en nommant ma lumière intelligente. Pour avoir plusieurs appareils sur le même réseau, vous pouvez les distinguer en les nommant « la lumière du couloir » ou « la veilleuse », par exemple. Est-ce vraiment mieux que d'acheter un commutateur WeMo ? Si vous avez lu jusqu'ici dans l'Instructable, nous pouvons sûrement convenir qu'il est tout simplement plus amusant de créer le vôtre, en particulier avec la mise à niveau de la lampe vintage personnalisée et la conception tout-en-un.

Quels projets de maison intelligente avez-vous sous votre chapeau de réflexion ? Faites-moi savoir sur quoi vous travaillez dans les commentaires ci-dessous.

Conseillé: