Tartalomjegyzék:
- 1. lépés: Előkészítés
- 2. lépés: Opcionális: 3D nyomtatás és összeszerelés
- 3. lépés: A szoftver előkészítése
- 4. lépés: Töltse le a forráskódot
- 5. lépés: 8x8 -as hangulatjel
- 6. lépés: Egyszerű HTML felhasználói felület
- 7. lépés: Arduino program
- 8. lépés: Beállítás és lejátszás
- 9. lépés: Boldog aláírást
Videó: IoT Emoji jel: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez az oktatóanyag bemutatja, hogyan kell használni az ESP8266 -ot és néhány NeoPixelt az IoT Emoji jel létrehozásához.
1. lépés: Előkészítés
ESP8266 fejlesztőtábla
Bármilyen ESP8266 táblának rendben kell lennie. Ezúttal a WeMos D1 Mini Pro -t használom, ez a legkisebb és legvékonyabb fejlesztőtábla, amit találok. Ha hordozhatóvá szeretné tenni, válasszon egy táblát Lipo támogatással.
NeoPixelek
Ez a projekt az Arduino Adafruit_NeoPixel könyvtárat használja, minden kompatibilis LED chip rendben van, mint például a WS2812, WS2812B, SK6812, SK6812mini … stb.
Ezúttal az SK6812mini 64 LED -es chipjét használom egy apró 8x8 -as mátrixpanel készítéséhez. De a forrasztási munka nem a fő feladata ennek a projektnek, LED -szalaggal egyszerűsítheti a munkát, vagy akár közvetlenül vásárolhat egy 8x8 -as NeoPixel LED -mátrixot;>
Jel állvány
Ezúttal egy mikro USB fém rugalmas csővezetéket használok jelzőállványként.
2. lépés: Opcionális: 3D nyomtatás és összeszerelés
Ha egyszerűen 8x8 -as NeoPixel LED -mátrixot vásárol, kihagyhatja ezt a lépést.
- A tok 3D nyomtatása:
- Tegye fel az SK6812mini chipet cikk -cakk irányban
- Forrasztási munka
- Használjon forró ragasztót az áramkör lezárásához
- Csatlakoztassa a tápcsatlakozókat és a jelzőcsapot (SK6812 Din - ESP8266 4 / D2 tű) az ESP8266 dev kártyához
- Elfuserál
- Csatlakoztassa az USB -kábelt
3. lépés: A szoftver előkészítése
Arduino IDE
Ha még nem telepítette az Arduino IDE -t, töltse le és telepítse a hivatalos webhelyről:
www.arduino.cc/en/main/software
ESP8266 támogatás
Ha még nem telepítette az Arduino ESP8266 támogatást, kövesse az "Arduino on ESP8266" szakasz lépéseit:
github.com/esp8266/Arduino
Arduino könyvtárak
A könyvtáraktól függően használja az Arduino Library install 3 telepítését:
- WiFiManager
- ArduinoWebSockets
- Adafruit_NeoPixel
4. lépés: Töltse le a forráskódot
Töltse le a forráskódomat innen:
github.com/moononournation/IoT-Emoji-Sign
5. lépés: 8x8 -as hangulatjel
Ez a projekt körülbelül 8x8 pixeles hangulatjeleket igényel, google -n keresek egy egyszerű készletet Justin Cyr tweetjéből:
twitter.com/JUSTIN_CYR/status/658031097805…
Ezután átméreteztem a képet, és a base64decode.org segítségével base64 kódolású karakterlánccá alakítom a HTML -be.
Az átméretezett képet itt találhatja: src/emojis.png
6. lépés: Egyszerű HTML felhasználói felület
Egy nagyon egyszerű HTML -kódot írtam le az emoji kiválasztásához, majd a képpontok bináris formátumú Web Socket protokollal történő átviteléhez az ESP8266 -ba.
Ezután a html-minifier átalakítást használom egy egysoros hosszú karakterlánccá, hogy beágyazjam az Arduino kódba.
A HTML fájlt a következő címen találhatja meg: src/index.html
7. lépés: Arduino program
- Csatlakoztassa az ESP8266 dev kártyát a számítógéphez
- Nyissa meg az Arduino IDE -t
- Válassza ki a megfelelő táblát az Eszközök menüben
- Nyomja meg a Feltöltés gombot
8. lépés: Beállítás és lejátszás
Kérjük, tekintse meg a videó bemutatóját a beállításokról és a lejátszás részleteiről.
Íme az összefoglaló:
- Csatlakoztassa az IoT Emoji jelét
-
WiFi beállítása (csak először)
- Használja a mobilkeresést, és csatlakozzon az "esp-emoji" AP-hez
- WiFiManager Captive Portal show
- Nyomja meg a "WiFi konfigurálása" gombot
- Válassza ki az AP -t
- Töltse ki az AP jelszót
- Nyomja meg a "Mentés" gombot
- ESP8266 automatikus újraindítás
- Az ESP8266 automatikusan csatlakozik az AP -hez
- Használja mobil böngészőjét az "esp-emoji.local" eléréséhez
- Válassz egy hangulatjelet és játssz!
Ltsz.:
9. lépés: Boldog aláírást
A Justin Cyr tweetből származó hangulatjelek csak egyszerű példa, elkészítheti saját 8x8 -as hangulatjeleit és megmutathatja aláírását!
Második helyezett az Arduino versenyen 2019
Ajánlott:
Nem biztonságos zajszintmérő vagy jel: 4 lépés (képekkel)
Nem biztonságos zajszintmérő vagy jel: Szeretem nézni az emberek kreatív projektjeit. Modern eszközök & a technológia rengeteg kreatív lehetőséget kínál számunkra. Kemény anyagokat tanítok középiskolás diákoknak egy új -zélandi középiskolában, így mindig fejlődök & új dolgok kipróbálása. Thi
Interaktív Minecraft Ne lépjen be kard/jel (ESP32-CAM): 15 lépés (képekkel)
Interaktív Minecraft ne lépjen be kardba/jelbe (ESP32-CAM): Valójában több oka is van ennek a projektnek: 1. A TaskScheduler kooperatív többfeladatos könyvtár szerzőjeként mindig kíváncsi voltam arra, hogyan kombinálhatom a kooperatív multitasking előnyeit a megelőző szolgáltatások előnyeivel
"NEON" LED-jel: 9 lépés (képekkel)
"NEON" Led-jel: Ebben az intstructable-ban megmutatom, hogyan lehet imitációs neonfényt készíteni led és távirányító opciókkal. Az Amazonon teljes távirányítású led csíkok készleteit találja meg körülbelül 25 dollárért. Szabályozhatja a színt, a fényerőt és/vagy előzetesen
LED háttérvilágítású jel: 10 lépés (képekkel)
LED -es háttérvilágítású jel: Itt vannak a lépések, amelyeket a LED -es háttérvilágítású jel előállításához végeztem. Ezzel az utasítással saját tervezésű LED -es háttérvilágítású jelet készíthet. Ez a projekt nagyon időigényes volt, és több erőforrást és felszerelést igényelt. Ezt a
Teljesen világít - Programozható RGB LED akril jel: 3 lépés (képekkel)
Teljesen világít - Programozható RGB LED akril tábla: Játszottam a lézervágóval/gravírozóval, és igazán beleszerettem az akril tiszta gravírozásába, és fényt sugározva a széléből. Az alkalmazott akril vastagsága a.25 "; lap, amely igazán tisztán vág