Sadržaj:

IoT znak emojija: 9 koraka (sa slikama)
IoT znak emojija: 9 koraka (sa slikama)

Video: IoT znak emojija: 9 koraka (sa slikama)

Video: IoT znak emojija: 9 koraka (sa slikama)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Novembar
Anonim
IoT Emoji znak
IoT Emoji znak

Ove upute pokazuju kako koristiti ESP8266 i neke NeoPiksele za stvaranje IoT Emoji znaka.

Korak 1: Priprema

Priprema
Priprema
Priprema
Priprema
Priprema
Priprema
Priprema
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

Opciono: 3D štampanje i montaža
Opciono: 3D štampanje i montaža
Opciono: 3D štampanje i montaža
Opciono: 3D štampanje i montaža
Opciono: 3D štampanje i montaža
Opciono: 3D štampanje i montaža

Ako jednostavno kupite 8x8 NeoPixel LED matricu, možete preskočiti ove korake.

  1. 3D ispis kućišta:
  2. Stavite SK6812mini čip u cik -cak smjeru
  3. Lemljenje
  4. Zalijepite krug vrućim ljepilom
  5. Priključite pinove za napajanje i signalni pin (SK6812 Din na ESP8266 pin 4 / D2) na ESP8266 dev ploču
  6. Zeznuti stvar
  7. Priključite USB kabel

Korak 3: Priprema softvera

Priprema softvera
Priprema softvera
Priprema softvera
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

Preuzmite izvorni kod
Preuzmite izvorni kod

Molimo preuzmite moj izvorni kod ovdje:

github.com/moononournation/IoT-Emoji-Sign

Korak 5: 8x8 Emoji

8x8 Emoji
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

Jednostavno HTML korisničko sučelje
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

Arduino program
Arduino program
  1. Priključite razvojnu ploču ESP8266 na računar
  2. Otvorite Arduino IDE
  3. Odaberite odgovarajuću ploču na izborniku Alati
  4. Pritisnite dugme Upload

Korak 8: Postavite i igrajte

Image
Image

Za detalje o postavljanju i reprodukciji pogledajte video demo.

Evo sažetka:

  1. Uključite IoT Emoji znak
  2. Postavi WiFi (samo prvi put)

    1. Koristite mobilno pretraživanje i povežite se s AP-om "esp-emoji"
    2. WiFiManager Captive Portal emisija
    3. Pritisnite dugme "Konfiguriraj WiFi"
    4. Odaberite pristupnu tačku
    5. Popunite AP lozinku
    6. Pritisnite dugme "Sačuvaj"
    7. ESP8266 automatsko ponovno pokretanje
  3. ESP8266 automatsko povezivanje s vašom pristupnom tačkom
  4. Koristite mobilno pretraživanje za "esp-emoji.local"
  5. Odaberite emoji sličicu i igrajte!

Ref.:

Korak 9: Srećan potpis

Sretan potpis!
Sretan potpis!
Sretan potpis!
Sretan potpis!

Emoji komplet iz tvita Justina Cyra samo je jednostavan primjer, možete pripremiti vlastiti set emojija 8x8 i pokazati svoj potpis!

Arduino takmičenje 2019
Arduino takmičenje 2019
Arduino takmičenje 2019
Arduino takmičenje 2019

Drugoplasirani na Arduino takmičenju 2019

Preporučuje se: