Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ove upute pokazuju kako koristiti ESP8266 i neke NeoPiksele za stvaranje IoT Emoji znaka.
Korak 1: Priprema
ESP8266 ploča za razvoj
Bilo koja 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.
NeoPixels
Ovaj projekt koristi Arduino Adafruit_NeoPixel biblioteku, 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, rad na lemljenju nije glavni posao ovog projekta, možete upotrijebiti LED traku da pojednostavite posao ili čak direktno kupite 8x8 NeoPixel LED matricu;>
Stand Stand
Ovaj put koristim mikro USB metalni fleksibilni kabel cijevi kao stalak za znakove.
Korak 2: Opcionalno: 3D štampanje 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
- Priključite pinove za napajanje i signalni pin (SK6812 Din na ESP8266 pin 4 / D2) na ESP8266 dev ploču
- Zeznuti stvar
- Priključite USB kabel
Korak 3: Priprema softvera
Arduino IDE
Ako još niste instalirali Arduino IDE, preuzmite ga i instalirajte sa službene web 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
Arduino biblioteke
Koristite Arduino biblioteku za instalaciju 3 zavisne biblioteke:
- WiFiManager
- ArduinoWebSockets
- Adafruit_NeoPixel
Korak 4: Preuzmite izvorni kod
Molimo preuzmite moj izvorni kod ovdje:
github.com/moononournation/IoT-Emoji-Sign
Korak 5: 8x8 Emoji
Za ovaj projekt je potrebno nekih emoji sličica 8x8 piksela, na Googleu dobivam jednostavan set od testa Justina Cyra:
twitter.com/JUSTIN_CYR/status/658031097805…
Zatim sam promijenio veličinu slike i koristio base64decode.org pretvoriti u niz kodiran base64 da bih je ugradio u HTML.
Promijenjenu sliku možete pronaći na: src/emojis.png
Korak 6: Jednostavno HTML korisničko 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
- Priključite razvojnu ploču ESP8266 na računar
- Otvorite Arduino IDE
- Odaberite odgovarajuću ploču na izborniku Alati
- Pritisnite dugme Upload
Korak 8: Postavite i igrajte
Za detalje o postavljanju i reprodukciji pogledajte video demo.
Evo sažetka:
- Uključite IoT Emoji znak
-
Postavi WiFi (samo prvi put)
- Koristite mobilno pretraživanje i povežite se s AP-om "esp-emoji"
- WiFiManager Captive Portal emisija
- Pritisnite dugme "Konfiguriraj WiFi"
- Odaberite pristupnu tačku
- Popunite AP lozinku
- Pritisnite dugme "Sačuvaj"
- ESP8266 automatsko ponovno pokretanje
- ESP8266 automatsko povezivanje s vašom pristupnom tačkom
- Koristite mobilno pretraživanje za "esp-emoji.local"
- Odaberite emoji sličicu i igrajte!
Ref.:
Korak 9: Srećan potpis
Emoji komplet iz tvita Justina Cyra samo je jednostavan primjer, možete pripremiti vlastiti set emojija 8x8 i pokazati svoj potpis!
Drugoplasirani na Arduino takmičenju 2019