Inhoudsopgave:
- Stap 1: Voorbereiding
- Stap 2: Optioneel: 3D-printen en monteren
- Stap 3: Softwarevoorbereiding
- Stap 4: Broncode downloaden
- Stap 5: 8x8 Emoji
- Stap 6: Eenvoudige HTML-gebruikersinterface
- Stap 7: Arduino-programma
- Stap 8: Instellen en spelen
- Stap 9: Gelukkige handtekening
Video: IoT Emoji-teken: 9 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Deze instructables laten zien hoe je een ESP8266 en sommige NeoPixels gebruikt om een IoT Emoji Sign te maken.
Stap 1: Voorbereiding
ESP8266-ontwikkelaarsbord
Elk ESP8266-bord zou in orde moeten zijn. Deze keer gebruik ik WeMos D1 Mini Pro, dit is het kleinste en dunste ontwikkelbord dat ik kan vinden. Als je het draagbaar wilt, kies dan een bord met Lipo-ondersteuning.
NeoPixels
Dit project maakt gebruik van de Arduino Adafruit_NeoPixel-bibliotheek, elke compatibele LED-chip is in orde, zoals WS2812, WS2812B, SK6812, SK6812mini … enz.
Deze keer gebruik ik 64 LED-chips van SK6812mini om een klein 8x8 matrixpaneel te maken. Maar het soldeerwerk is niet de hoofdtaak van dit project, u kunt een LED-strip gebruiken om het werk te vereenvoudigen of zelfs direct een 8x8 NeoPixel LED Matrix kopen;>
Teken staan
Deze keer gebruik ik een micro-USB metalen flexibele buiskabel als bordstandaard.
Stap 2: Optioneel: 3D-printen en monteren
Als je gewoon een 8x8 NeoPixel LED Matrix koopt, kun je deze stappen overslaan.
- 3D print het hoesje:
- Zet op SK6812mini-chip in Zigzag-richting
- Soldeerwerkzaamheden
- Gebruik hete lijm om het circuit af te dichten
- Sluit voedingspinnen en signaalpin (SK6812 Din naar ESP8266 pin 4 / D2) aan op ESP8266 ontwikkelbord
- verpesten
- Sluit de USB-kabel aan
Stap 3: Softwarevoorbereiding
Arduino IDE
Als je Arduino IDE nog niet hebt geïnstalleerd, download en installeer het dan van de officiële site:
www.arduino.cc/en/main/software
ESP8266-ondersteuning:
Als je Arduino ESP8266-ondersteuning nog niet hebt geïnstalleerd, volg dan de stappen in het gedeelte "Arduino op ESP8266":
github.com/esp8266/Arduino
Arduino-bibliotheken
Gebruik Arduino Library install 3 afhankelijke bibliotheken:
- WiFiManager
- ArduinoWebSockets
- Adafruit_NeoPixel
Stap 4: Broncode downloaden
Download hier mijn broncode:
github.com/moononournation/IoT-Emoji-Sign
Stap 5: 8x8 Emoji
Dit project vereist een emoji van 8x8 pixels, ik google en krijg een eenvoudige set van Justin Cyr tweet:
twitter.com/JUSTIN_CYR/status/6580310097805…
Vervolgens heb ik het formaat van de afbeelding aangepast en gebruik base64decode.org convert naar een base64-gecodeerde string om deze in de HTML in te sluiten.
U kunt de verkleinde afbeelding vinden op: src/emojis.png
Stap 6: Eenvoudige HTML-gebruikersinterface
Ik heb een heel eenvoudige HTML gescript om de emoji te selecteren en vervolgens de pixels over te dragen naar ESP8266 via het Web Socket-protocol in binair formaat.
Vervolgens gebruik ik html-minifier convert naar een lange string met één regel om het in Arduino-code in te bedden.
U kunt het HTML-bestand vinden op: src/index.html
Stap 7: Arduino-programma
- Sluit het ESP8266-ontwikkelbord aan op de computer
- Arduino IDE openen
- Selecteer het juiste bord in het menu Tools
- Druk op de uploadknop
Stap 8: Instellen en spelen
Bekijk de videodemo voor de installatie- en afspeeldetails.
Hier zijn de samenvatting:
- Sluit het IoT Emoji-teken aan
-
Wifi instellen (alleen de eerste keer)
- Gebruik uw mobiele zoekopdracht en maak verbinding met de AP "esp-emoji"
- WiFiManager Captive Portal-show
- Druk op de knop "WiFi configureren"
- Selecteer je AP
- Vul AP-wachtwoord in
- Druk op de knop "Opslaan"
- ESP8266 automatisch opnieuw opstarten
- ESP8266 maakt automatisch verbinding met uw AP
- Gebruik je mobiel om naar "esp-emoji.local" te bladeren
- Kies een Emoji en speel!
Ref.:
Stap 9: Gelukkige handtekening
De Emoji-set van Justin Cyr-tweet is slechts een eenvoudig voorbeeld, je kunt je eigen 8x8 Emoji-set voorbereiden en je handtekening laten zien!
Tweede plaats in de Arduino-wedstrijd 2019
Aanbevolen:
Emoji-toetsenbord: 5 stappen (met afbeeldingen)
Emoji-toetsenbord: soms zijn woorden niet genoeg bij het opstellen van correspondentie op je computer en heb je iets kleurrijker nodig om je boodschap over te brengen, voer de emoji in! Emoji's zijn kleine grafische iconen die een gevoel of idee overbrengen, en er zijn honderd
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
IoT Plant Monitoring System (met IBM IoT Platform): 11 stappen (met afbeeldingen)
IoT Plant Monitoring System (met IBM IoT Platform): Overzicht Het Plant Monitoring System (PMS) is een applicatie die is gebouwd met mensen die in de arbeidersklasse zitten met groene vingers in het achterhoofd. Tegenwoordig hebben werkende mensen het drukker dan ooit tevoren; het bevorderen van hun loopbaan en het beheren van hun financiën
LED-emoji: 14 stappen (met afbeeldingen)
LED Emoji: Hallo in deze instructable zal ik een gloeiende emoji maken met LED-strip en 3D-geprinte behuizing. Het concept is eenvoudig, je hebt een LED-strip die oplicht wanneer emoji wordt gepord. Het is perfect voor decoratie in de kinderkamer of gewoon voor het toevoegen van wat