Cuprins:

Semn Emoji IoT: 9 pași (cu imagini)
Semn Emoji IoT: 9 pași (cu imagini)

Video: Semn Emoji IoT: 9 pași (cu imagini)

Video: Semn Emoji IoT: 9 pași (cu imagini)
Video: Ce înseamna semnul tau din nastere 2024, Iulie
Anonim
Semn Emoji IoT
Semn Emoji IoT

Aceste instrucțiuni arată cum să utilizați un ESP8266 și niște NeoPixels pentru a crea un semn Emoji IoT.

Pasul 1: Pregătirea

Pregătirea
Pregătirea
Pregătirea
Pregătirea
Pregătirea
Pregătirea
Pregătirea
Pregătirea

Placa dev ESP8266

Orice placă ESP8266 ar trebui să fie ok. De data aceasta folosesc WeMos D1 Mini Pro, aceasta este cea mai mică și mai subțire placă de dezvoltare pe care o pot găsi. Dacă doriți să fie portabil, alegeți o placă cu suport Lipo.

NeoPixeli

Acest proiect utilizează biblioteca Arduino Adafruit_NeoPixel, orice cip LED compatibil este ok, cum ar fi WS2812, WS2812B, SK6812, SK6812mini … etc.

De data aceasta folosesc 64 de cipuri LED de SK6812mini pentru a face un mic panou matricial de 8x8. Dar munca de lipit nu este sarcina principală a acestui proiect, puteți utiliza o bandă LED pentru a simplifica lucrarea sau chiar cumpărați direct o matrice LED 8x8 NeoPixel;>

Sign Stand

De data aceasta folosesc un cablu metalic tubular flexibil micro USB ca suport pentru afișaj.

Pasul 2: Opțional: Imprimare și asamblare 3D

Opțional: Imprimare și asamblare 3D
Opțional: Imprimare și asamblare 3D
Opțional: Imprimare și asamblare 3D
Opțional: Imprimare și asamblare 3D
Opțional: Imprimare și asamblare 3D
Opțional: Imprimare și asamblare 3D

Dacă pur și simplu cumpărați o matrice LED NeoPixel 8x8, puteți sări peste acești pași.

  1. Imprimați carcasa 3D:
  2. Puneți cipul SK6812mini în direcția Zigzag
  3. Muncă de lipit
  4. Folosiți lipici fierbinte etanșați circuitul
  5. Conectați pinii de alimentare și pinul de semnal (SK6812 Din la ESP8266 pinul 4 / D2) la placa dev ESP8266
  6. A o da în bară
  7. Conectați cablul USB

Pasul 3: Pregătirea software-ului

Pregătirea software-ului
Pregătirea software-ului
Pregătirea software-ului
Pregătirea software-ului

IDE Arduino

Dacă nu instalați încă Arduino IDE, descărcați-l și instalați-l de pe site-ul oficial:

www.arduino.cc/en/main/software

Suport ESP8266

Dacă nu instalați încă suportul Arduino ESP8266, urmați pașii din secțiunea „Arduino pe ESP8266”:

github.com/esp8266/Arduino

Bibliotecile Arduino

Utilizați Arduino Library instalați 3 biblioteci în funcție:

  • WiFiManager
  • ArduinoWebSockets
  • Adafruit_NeoPixel

Pasul 4: Descărcați codul sursă

Descărcați codul sursă
Descărcați codul sursă

Vă rugăm să descărcați codul meu sursă aici:

github.com/moononournation/IoT-Emoji-Sign

Pasul 5: Emoji 8x8

Emoji 8x8
Emoji 8x8

Acest proiect necesită câteva emoji de 8x8 pixeli, eu Google și primesc un set simplu de la tweet-ul Justin Cyr:

twitter.com/JUSTIN_CYR/status/658031097805…

Apoi am redimensionat imaginea și am folosit base64decode.org pentru a o converti într-un șir codat base64 pentru a o încorpora în HTML.

Puteți găsi imaginea redimensionată la: src / emojis.png

Pasul 6: UI HTML simplu

UI HTML simplu
UI HTML simplu

Am creat un HTML foarte simplu pentru selectarea emoji-ului și apoi transfer pixelii către ESP8266 prin protocolul Web Socket în format binar.

Apoi folosesc html-minifier convert într-un șir lung de linie simplă pentru a-l încorpora în codul Arduino.

Puteți găsi fișierul HTML la: src / index.html

Pasul 7: Program Arduino

Program Arduino
Program Arduino
  1. Conectați placa de dezvoltare ESP8266 la computer
  2. Deschideți Arduino IDE
  3. Selectați placa corectă din meniul Instrumente
  4. Apăsați butonul Încărcare

Pasul 8: Configurare și redare

Image
Image

Consultați demonstrația video pentru detalii despre configurare și redare.

Iată rezumatul:

  1. Conectați semnul IoT Emoji
  2. Configurare WiFi (numai pentru prima dată)

    1. Folosiți căutarea mobilă și conectați-vă la AP "esp-emoji"
    2. Spectacol WiFiManager Captive Portal
    3. Apăsați butonul „Configurare WiFi”
    4. Selectați AP-ul dvs.
    5. Completați parola AP
    6. Apăsați butonul „Salvați”
    7. ESP8266 repornire automată
  3. ESP8266 se conectează automat la AP
  4. Utilizați răsfoirea mobilă la „esp-emoji.local”
  5. Alegeți un Emoji și jucați!

Ref.:

Pasul 9: Semnătură fericită

Semnătură fericită!
Semnătură fericită!
Semnătură fericită!
Semnătură fericită!

Setul Emoji din tweet-ul Justin Cyr este doar un exemplu simplu, puteți să vă pregătiți propriul set Emoji 8x8 și să vă arătați semnătura!

Concurs Arduino 2019
Concurs Arduino 2019
Concurs Arduino 2019
Concurs Arduino 2019

Locul doi în concursul Arduino 2019

Recomandat: