Table des matières:
- Étape 1: Préparation
- Étape 2: Facultatif: Impression et assemblage 3D
- Étape 3: Préparation du logiciel
- Étape 4: Télécharger le code source
- Étape 5: 8x8 Emoji
- Étape 6: Interface utilisateur HTML simple
- Étape 7: programme Arduino
- Étape 8: Configurez et jouez
- Étape 9: bonne signature
Vidéo: Signe IoT Emoji : 9 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Ces instructables montrent comment utiliser un ESP8266 et certains NeoPixels pour créer un signe IoT Emoji.
Étape 1: Préparation
Carte de développement ESP8266
Toute carte ESP8266 devrait être ok. Cette fois, j'utilise WeMos D1 Mini Pro, c'est la carte de développement la plus petite et la plus fine que je puisse trouver. Si vous voulez qu'elle soit portable, choisissez une planche avec support Lipo.
NéoPixels
Ce projet utilise la bibliothèque Arduino Adafruit_NeoPixel, toute puce LED compatible est ok, telle que WS2812, WS2812B, SK6812, SK6812mini… etc.
Cette fois, j'utilise 64 puces LED de SK6812mini pour créer un petit panneau matriciel 8x8. Mais le travail de soudure n'est pas le travail principal de ce projet, vous pouvez utiliser une bande LED pour simplifier le travail ou même acheter directement une matrice LED NeoPixel 8x8;>
Support de signe
Cette fois, j'utilise un câble à tube flexible en métal micro USB comme support d'enseigne.
Étape 2: Facultatif: Impression et assemblage 3D
Si vous achetez simplement une matrice LED NeoPixel 8x8, vous pouvez ignorer ces étapes.
- Imprimez le boîtier en 3D:
- Mettez la puce SK6812mini dans le sens Zigzag
- Travaux de soudure
- Utilisez de la colle chaude pour sceller le circuit
- Connectez les broches d'alimentation et la broche de signal (SK6812 Din à ESP8266 broche 4 / D2) à la carte de développement ESP8266
- Bousiller
- Branchez le câble USB
Étape 3: Préparation du logiciel
IDE Arduino
Si vous n'avez pas encore installé Arduino IDE, veuillez le télécharger et l'installer à partir du site officiel:
www.arduino.cc/en/main/software
Prise en charge de l'ESP8266
Si vous n'avez pas encore installé le support Arduino ESP8266, veuillez suivre les étapes de la section "Arduino sur ESP8266":
github.com/esp8266/Arduino
Bibliothèques Arduino
Utilisez la bibliothèque Arduino pour installer 3 bibliothèques dépendantes:
- Gestionnaire WiFi
- ArduinoWebSockets
- Adafruit_NeoPixel
Étape 4: Télécharger le code source
Veuillez télécharger mon code source ici:
github.com/moononournation/IoT-Emoji-Sign
Étape 5: 8x8 Emoji
Ce projet nécessite des emoji de 8x8 pixels, je cherche sur Google et j'obtiens un ensemble simple du tweet de Justin Cyr:
twitter.com/JUSTIN_CYR/status/658031097805…
Ensuite, j'ai redimensionné l'image et utilisé la conversion base64decode.org en une chaîne codée en base64 pour l'intégrer dans le code HTML.
Vous pouvez trouver l'image redimensionnée sur: src/emojis.png
Étape 6: Interface utilisateur HTML simple
J'ai scripté un code HTML très simple pour sélectionner les emoji, puis transférer les pixels vers ESP8266 par le protocole Web Socket au format binaire.
Ensuite, j'utilise html-minifier convert en une longue chaîne d'une seule ligne pour l'intégrer dans le code Arduino.
Vous pouvez trouver le fichier HTML à l'adresse: src/index.html
Étape 7: programme Arduino
- Connectez la carte de développement ESP8266 à l'ordinateur
- Ouvrir l'IDE Arduino
- Sélectionnez la bonne carte dans le menu Outils
- Appuyez sur le bouton Télécharger
Étape 8: Configurez et jouez
Veuillez voir la démo vidéo pour les détails de configuration et de lecture.
Voici le résumé:
- Branchez le signe IoT Emoji
-
Configurer le WiFi (première fois uniquement)
- Utilisez votre recherche mobile et connectez-vous à l'AP "esp-emoji"
- Spectacle du portail captif WiFiManager
- Appuyez sur le bouton "Configurer le Wi-Fi"
- Sélectionnez votre PA
- Remplir le mot de passe AP
- Appuyez sur le bouton "Enregistrer"
- ESP8266 redémarrage automatique
- ESP8266 se connecte automatiquement à votre point d'accès
- Utilisez votre navigateur mobile pour "esp-emoji.local"
- Choisissez un Emoji et jouez !
Réf.:
Étape 9: bonne signature
L'ensemble Emoji de Justin Cyr tweet n'est qu'un exemple simple, vous pouvez préparer votre propre ensemble Emoji 8x8 et afficher votre signature !
Finaliste du concours Arduino 2019
Conseillé:
Minecraft interactif n'entrez pas dans l'épée/le signe (ESP32-CAM) : 15 étapes (avec photos)
Interactive Minecraft Ne pas entrer dans l'épée/le signe (ESP32-CAM) : il y a vraiment plusieurs raisons pour lesquelles ce projet a vu le jour : 1. En tant qu'auteur de la bibliothèque multitâche coopérative TaskScheduler, j'ai toujours été curieux de savoir comment combiner les avantages du multitâche coopératif avec les avantages de la préemption
Clavier Emoji : 5 étapes (avec photos)
Clavier Emoji : Parfois, les mots ne suffisent pas lorsque vous rédigez de la correspondance sur votre ordinateur et vous avez besoin de quelque chose d'un peu plus coloré pour transmettre votre message, entrez l'emoji ! Les émojis sont de petites icônes graphiques qui transmettent un sentiment ou une idée, et il y en a des centaines
XMEN LED EDGE LIT MIROIR SIGNE : 8 étapes (avec photos)
XMEN LED EDGE LIT MIROIR SIGN : © 2017 techydiy.org Tous droits réservésVous ne pouvez pas copier ou redistribuer la vidéo ou les images associées à cette instructable. J'ai utilisé un thème XMEN parce que cela
Signe de miroir éclairé par le bord du bonhomme de neige : 21 étapes (avec photos)
Snowman Led Edge Lit Miroir Signe : dans ce instructable, je vais décrire comment vous pouvez faire un miroir en verre éclairé à bord led avec un design bonhomme de neige, parfait pour Noël ! Le signe est gravé sur une tuile de miroir en verre d'Ikea. Ceux-ci viennent en paquets de quatre et sont assez rentables. JE
Le signe ultime des fans de sport ! : 5 étapes (avec photos)
Le signe ultime des fans de sport ! : Êtes-vous un fan de sport et assistez-vous à des matchs ? Fatigué des panneaux d'affichage ringards? Voulez-vous faire le signe de fan ultime? Le voici… le premier panneau de ventilateur à DEL clignotant au monde