Satura rādītājs:

IoT emocijzīmju zīme: 9 soļi (ar attēliem)
IoT emocijzīmju zīme: 9 soļi (ar attēliem)

Video: IoT emocijzīmju zīme: 9 soļi (ar attēliem)

Video: IoT emocijzīmju zīme: 9 soļi (ar attēliem)
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Novembris
Anonim
IoT emocijzīmju zīme
IoT emocijzīmju zīme

Šīs instrukcijas parāda, kā izmantot ESP8266 un dažus NeoPixels, lai izveidotu IoT emocijzīmju zīmi.

1. solis: Sagatavošana

Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana

ESP8266 izstrādātāju dēlis

Jebkurai ESP8266 plāksnei vajadzētu būt kārtībā. Šoreiz es izmantoju WeMos D1 Mini Pro, šī ir mazākā un plānākā izstrādātāju plāksne, kādu vien varu atrast. Ja vēlaties to pārnēsāt, izvēlieties dēli ar Lipo atbalstu.

NeoPikseļi

Šajā projektā tiek izmantota Arduino Adafruit_NeoPixel bibliotēka, jebkura saderīga LED mikroshēma ir piemērota, piemēram, WS2812, WS2812B, SK6812, SK6812mini … utt.

Šoreiz es izmantoju 64 SK6812mini LED mikroshēmas, lai izveidotu mazu 8x8 matricas paneli. Bet lodēšanas darbi nav šī projekta galvenais uzdevums, jūs varat izmantot LED sloksni, lai vienkāršotu darbu, vai pat tieši iegādāties 8x8 NeoPixel LED matricu;>

Zīmju stends

Šoreiz es izmantoju mikro USB metāla elastīgo cauruļu kabeli kā zīmes statīvu.

2. darbība: pēc izvēles: 3D drukāšana un montāža

Pēc izvēles: 3D drukāšana un montāža
Pēc izvēles: 3D drukāšana un montāža
Pēc izvēles: 3D drukāšana un montāža
Pēc izvēles: 3D drukāšana un montāža
Pēc izvēles: 3D drukāšana un montāža
Pēc izvēles: 3D drukāšana un montāža

Ja jūs vienkārši iegādājaties 8x8 NeoPixel LED matricu, varat izlaist šīs darbības.

  1. 3D drukāt lietu:
  2. Ielieciet SK6812mini mikroshēmu zigzaga virzienā
  3. Lodēšanas darbi
  4. Izmantojiet karstu līmi, lai noslēgtu ķēdi
  5. Pievienojiet strāvas tapas un signāla tapu (SK6812 Din līdz ESP8266 pin 4 / D2) ESP8266 dev plāksnei
  6. Salaist grīstē
  7. Pievienojiet USB kabeli

3. solis: programmatūras sagatavošana

Programmatūras sagatavošana
Programmatūras sagatavošana
Programmatūras sagatavošana
Programmatūras sagatavošana

Arduino IDE

Ja vēl neesat instalējis Arduino IDE, lūdzu, lejupielādējiet un instalējiet to no oficiālās vietnes:

www.arduino.cc/en/main/software

ESP8266 atbalsts

Ja vēl neesat instalējis Arduino ESP8266 atbalstu, lūdzu, izpildiet sadaļā "Arduino on ESP8266" norādītās darbības:

github.com/esp8266/Arduino

Arduino bibliotēkas

Izmantojiet Arduino bibliotēkas instalēšanu 3 atkarībā no bibliotēkām:

  • WiFiManager
  • ArduinoWebSockets
  • Adafruit_NeoPixel

4. darbība: lejupielādējiet avota kodu

Lejupielādējiet avota kodu
Lejupielādējiet avota kodu

Lūdzu, lejupielādējiet manu avota kodu šeit:

github.com/moononournation/IoT-Emoji-Sign

5. darbība: 8x8 emocijzīmes

8x8 emocijzīmes
8x8 emocijzīmes

Šim projektam ir vajadzīgas dažas 8x8 pikseļu emocijzīmes, es googlēju un saņemu vienkāršu komplektu no Justin Cyr tvīta:

twitter.com/JUSTIN_CYR/status/658031097805…

Tad es mainīju attēla izmēru un izmantoju base64decode.org pārvēršanu par base64 kodētu virkni, lai to iegultu HTML.

Attēlu, kura izmērs ir mainīts, varat atrast vietnē src/emojis.png

6. darbība: vienkārša HTML lietotāja saskarne

Vienkārša HTML lietotāja saskarne
Vienkārša HTML lietotāja saskarne

Esmu skriptējis ļoti vienkāršu HTML, lai atlasītu emocijzīmes un pēc tam pārnestu pikseļus uz ESP8266, izmantojot Web Socket protokolu binārā formātā.

Tad es izmantoju html-minifier pārveidošanu par garu vienas rindas virkni, lai to iegultu Arduino kodā.

HTML failu varat atrast vietnē: src/index.html

7. solis: Arduino programma

Arduino programma
Arduino programma
  1. Pievienojiet ESP8266 dev dēli datoram
  2. Atveriet Arduino IDE
  3. Izvēlnē Rīki izvēlieties pareizo tāfelīti
  4. Nospiediet augšupielādes pogu

8. darbība: iestatīšana un atskaņošana

Image
Image

Lūdzu, skatiet video demonstrāciju, lai iegūtu informāciju par iestatīšanu un atskaņošanu.

Šeit ir kopsavilkums:

  1. Pievienojiet IoT emocijzīmju zīmi
  2. WiFi iestatīšana (tikai pirmo reizi)

    1. Izmantojiet mobilo meklēšanu un izveidojiet savienojumu ar AP "esp-emoji"
    2. WiFiManager notveršanas portāla šovs
    3. Nospiediet pogu "Konfigurēt WiFi"
    4. Izvēlieties savu AP
    5. Aizpildiet AP paroli
    6. Nospiediet pogu "Saglabāt"
    7. ESP8266 automātiskā restartēšana
  3. ESP8266 automātiski izveido savienojumu ar jūsu AP
  4. Izmantojiet mobilo pārlūkošanu, lai atrastu "esp-emoji.local"
  5. Izvēlieties emocijzīmi un spēlējiet!

Atsauce:

9. solis: laimīgs paraksts

Laimīgu parakstu!
Laimīgu parakstu!
Laimīgu parakstu!
Laimīgu parakstu!

Emociju komplekts no Džastina Kirina tvīta ir tikai vienkāršs piemērs, jūs varat sagatavot savu 8x8 emocijzīmju komplektu un parādīt savu parakstu!

Arduino konkurss 2019
Arduino konkurss 2019
Arduino konkurss 2019
Arduino konkurss 2019

Otrā vieta Arduino konkursā 2019

Ieteicams: