Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ove upute pokazuju kako koristiti ESP8266 i neke NeoPixele za stvaranje IoT Emoji znaka.
Korak 1: Priprema
ESP8266 ploča za razvoj
Svaka ploča ESP8266 bi trebala biti u redu. Ovaj put koristim WeMos D1 Mini Pro, ovo je najmanja i najtanja ploča za razvoj koju mogu pronaći. Ako želite prijenosnu, odaberite ploču s Lipo podrškom.
NeoPixeli
Ovaj projekt koristi Arduino Adafruit_NeoPixel knjižnicu, svi kompatibilni LED čipovi su u redu, poput WS2812, WS2812B, SK6812, SK6812mini … itd.
Ovaj put koristim 64 LED čipa SK6812mini za izradu malene matrične ploče 8x8. No, posao lemljenja nije glavni posao ovog projekta, možete upotrijebiti LED traku za pojednostavljivanje posla ili čak izravnu kupnju 8x8 NeoPixel LED matrice;>
Stalak za potpisivanje
Ovaj put koristim mikro USB metalni fleksibilni kabel cijevi kao stalak za znakove.
Korak 2: Izborno: 3D ispis i montaža
Ako jednostavno kupite 8x8 NeoPixel LED matricu, možete preskočiti ove korake.
- 3D ispis kućišta:
- Stavite SK6812mini čip u cik -cak smjeru
- Lemljenje
- Zalijepite krug vrućim ljepilom
- Spojite pinove za napajanje i signalni pin (SK6812 Din na ESP8266 pin 4 / D2) na ESP8266 dev ploču
- Zajebi stvar
- Priključite USB kabel
Korak 3: Priprema softvera
Arduino IDE
Ako još niste instalirali Arduino IDE, preuzmite ga i instalirajte sa službene stranice:
www.arduino.cc/en/main/software
Podrška za ESP8266
Ako još niste instalirali podršku za Arduino ESP8266, slijedite korake u odjeljku "Arduino na ESP8266":
github.com/esp8266/Arduino
Knjižnice Arduino
Upotrijebite Arduino Library instalirajte 3 ovisno o knjižnicama:
- WiFiManager
- ArduinoWebSockets
- Adafruit_NeoPixel
Korak 4: Preuzmite izvorni kod
Molimo preuzmite moj izvorni kod ovdje:
github.com/moononournation/IoT-Emoji-Sign
Korak 5: Emoji sličice 8x8
Ovaj projekt zahtijeva neke emoji sličice 8x8 piksela, guglam i dobivam jednostavan set od tvita Justina Cyra:
twitter.com/JUSTIN_CYR/status/658031097805…
Zatim sam promijenio veličinu slike i koristio base64decode.org pretvoriti u niz kodiran u base64 da bih je ugradio u HTML.
Promijenjenu sliku možete pronaći na: src/emojis.png
Korak 6: Jednostavno HTML sučelje
Napisao sam vrlo jednostavan HTML za odabir emojija, a zatim prenio piksele na ESP8266 protokolom Web Socket u binarnom formatu.
Zatim koristim html-minifier pretvoriti u dugi niz s jednim redom da ga ugradim u Arduino kod.
HTML datoteku možete pronaći na: src/index.html
Korak 7: Arduino program
- Spojite ploču za razvoj ESP8266 na računalo
- Otvorite Arduino IDE
- Odaberite odgovarajuću ploču na izborniku Alati
- Pritisnite gumb Upload
Korak 8: Postavljanje i igra
Za detalje o postavljanju i reprodukciji pogledajte video demonstraciju.
Evo sažetka:
- Uključite IoT Emoji znak
-
Postavi WiFi (samo prvi put)
- Upotrijebite svoje mobilno pretraživanje i povežite se s AP-om "esp-emoji"
- Emisija WiFiManager Captive Portal
- Pritisnite gumb "Konfiguriraj WiFi"
- Odaberite AP
- Ispunite lozinku za AP
- Pritisnite gumb "Spremi"
- Automatsko ponovno pokretanje ESP8266
- ESP8266 automatsko povezivanje s vašom pristupnom točkom
- Pregledajte svoj mobilni uređaj za "esp-emoji.local"
- Odaberite emoji i igrajte se!
Ref.:
Korak 9: Sretan potpis
Emoji set iz tvita Justina Cyra samo je jednostavan primjer, možete pripremiti vlastiti set emojija 8x8 i pokazati svoj potpis!
Drugoplasirani na Arduino natjecanju 2019