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, Studeni
Anonim
IoT Emoji znak
IoT Emoji znak

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

Korak 1: Priprema

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

Izborno: 3D ispis i montaža
Izborno: 3D ispis i montaža
Izborno: 3D ispis i montaža
Izborno: 3D ispis i montaža
Izborno: 3D ispis i montaža
Izborno: 3D ispis 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. Spojite pinove za napajanje i signalni pin (SK6812 Din na ESP8266 pin 4 / D2) na ESP8266 dev ploču
  6. Zajebi 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 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

Preuzmite izvorni kod
Preuzmite izvorni kod

Molimo preuzmite moj izvorni kod ovdje:

github.com/moononournation/IoT-Emoji-Sign

Korak 5: Emoji sličice 8x8

Emoji sličice 8x8
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

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

Arduino program
Arduino program
  1. Spojite ploču za razvoj ESP8266 na računalo
  2. Otvorite Arduino IDE
  3. Odaberite odgovarajuću ploču na izborniku Alati
  4. Pritisnite gumb Upload

Korak 8: Postavljanje i igra

Image
Image

Za detalje o postavljanju i reprodukciji pogledajte video demonstraciju.

Evo sažetka:

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

    1. Upotrijebite svoje mobilno pretraživanje i povežite se s AP-om "esp-emoji"
    2. Emisija WiFiManager Captive Portal
    3. Pritisnite gumb "Konfiguriraj WiFi"
    4. Odaberite AP
    5. Ispunite lozinku za AP
    6. Pritisnite gumb "Spremi"
    7. Automatsko ponovno pokretanje ESP8266
  3. ESP8266 automatsko povezivanje s vašom pristupnom točkom
  4. Pregledajte svoj mobilni uređaj za "esp-emoji.local"
  5. Odaberite emoji i igrajte se!

Ref.:

Korak 9: Sretan potpis

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

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

Arduino natjecanje 2019
Arduino natjecanje 2019
Arduino natjecanje 2019
Arduino natjecanje 2019

Drugoplasirani na Arduino natjecanju 2019

Preporučeni: