Turinys:

„IoT“jaustukų ženklas: 9 žingsniai (su paveikslėliais)
„IoT“jaustukų ženklas: 9 žingsniai (su paveikslėliais)

Video: „IoT“jaustukų ženklas: 9 žingsniai (su paveikslėliais)

Video: „IoT“jaustukų ženklas: 9 žingsniai (su paveikslėliais)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Lapkritis
Anonim
„IoT“jaustukų ženklas
„IoT“jaustukų ženklas

Šiose instrukcijose parodyta, kaip naudojant ESP8266 ir kai kuriuos „NeoPixels“sukurti „IoT“jaustukų ženklą.

1 žingsnis: Paruošimas

Paruošimas
Paruošimas
Paruošimas
Paruošimas
Paruošimas
Paruošimas
Paruošimas
Paruošimas

ESP8266 kūrimo lenta

Bet kuri ESP8266 plokštė turėtų būti tinkama. Šį kartą naudoju „WeMos D1 Mini Pro“, tai yra mažiausia ir ploniausia kūrėjų lenta, kokią tik galiu rasti. Jei norite, kad jis būtų nešiojamas, pasirinkite plokštę su „Lipo“palaikymu.

„NeoPikseliai“

Šiame projekte naudojama „Arduino Adafruit_NeoPixel“biblioteka, bet koks suderinamas LED lustas yra tinkamas, pvz., WS2812, WS2812B, SK6812, SK6812mini ir kt.

Šį kartą aš naudoju 64 LED lustus iš SK6812mini, kad padaryčiau mažą 8x8 matricos skydelį. Tačiau litavimo darbai nėra pagrindinis šio projekto darbas, galite supaprastinti darbą naudodami LED juostelę arba net tiesiogiai nusipirkti 8x8 NeoPixel LED matricą;>

Sign Stendas

Šį kartą kaip ženklų stovą naudoju metalinį lankstų mikro USB kabelį.

2 veiksmas: pasirinktinai: 3D spausdinimas ir surinkimas

Neprivaloma: 3D spausdinimas ir surinkimas
Neprivaloma: 3D spausdinimas ir surinkimas
Neprivaloma: 3D spausdinimas ir surinkimas
Neprivaloma: 3D spausdinimas ir surinkimas
Neprivaloma: 3D spausdinimas ir surinkimas
Neprivaloma: 3D spausdinimas ir surinkimas

Jei tiesiog perkate 8x8 „NeoPixel“LED matricą, galite praleisti šiuos veiksmus.

  1. 3D spausdinti dėklą:
  2. Įdėkite SK6812mini lustą zigzago kryptimi
  3. Litavimo darbai
  4. Naudokite karštų klijų sandarinimo grandinę
  5. Prijunkite maitinimo kaiščius ir signalo kaištį (SK6812 Din prie ESP8266 kaiščio 4 / D2) prie ESP8266 dev plokštės
  6. Užsukite
  7. Prijunkite USB kabelį

3 žingsnis: Programinės įrangos paruošimas

Programinės įrangos paruošimas
Programinės įrangos paruošimas
Programinės įrangos paruošimas
Programinės įrangos paruošimas

„Arduino IDE“

Jei dar neįdiegėte „Arduino IDE“, atsisiųskite ir įdiekite ją iš oficialios svetainės:

www.arduino.cc/en/main/software

ESP8266 palaikymas

Jei dar neįdiegėte „Arduino ESP8266“palaikymo, atlikite veiksmus, pateiktus skyriuje „Arduino on ESP8266“:

github.com/esp8266/Arduino

Arduino bibliotekos

Naudokite „Arduino Library“įdiegti 3, priklausomai nuo bibliotekų:

  • „WiFiManager“
  • „ArduinoWebSockets“
  • „Adafruit_NeoPixel“

4 veiksmas: atsisiųskite šaltinio kodą

Atsisiųsti šaltinio kodą
Atsisiųsti šaltinio kodą

Atsisiųskite mano šaltinio kodą čia:

github.com/moononournation/IoT-Emoji-Sign

5 veiksmas: 8 x 8 jaustukai

8 x 8 jaustukai
8 x 8 jaustukai

Šiam projektui reikia maždaug 8 x 8 pikselių jaustukų, aš „Google“ir gaunu paprastą rinkinį iš Justino Kiro tviterio:

twitter.com/JUSTIN_CYR/status/658031097805…

Tada pakeičiau vaizdo dydį ir naudoju base64decode.org konvertavimą į base64 koduotą eilutę, kad įterpčiau jį į HTML.

Pakeisto dydžio vaizdą galite rasti adresu: src/emojis.png

6 veiksmas: paprasta HTML vartotojo sąsaja

Paprasta HTML vartotojo sąsaja
Paprasta HTML vartotojo sąsaja

Aš parašiau labai paprastą HTML, kad pasirinkčiau jaustukus, o tada pikselius perkėliau į ESP8266 „Web Socket“protokolu dvejetainiu formatu.

Tada naudoju html-minifier konvertavimą į ilgą vienos eilutės eilutę, kad įterpčiau ją į „Arduino“kodą.

HTML failą galite rasti adresu: src/index.html

7 žingsnis: „Arduino“programa

„Arduino“programa
„Arduino“programa
  1. Prijunkite ESP8266 dev plokštę prie kompiuterio
  2. Atidarykite „Arduino IDE“
  3. Meniu Įrankiai pasirinkite tinkamą lentą
  4. Paspauskite mygtuką Įkelti

8 žingsnis: Nustatykite ir paleiskite

Image
Image

Žiūrėkite vaizdo įrašo demonstraciją, kurioje pateikiama išsami sąrankos ir atkūrimo informacija.

Štai santrauka:

  1. Prijunkite „IoT“jaustukų ženklą
  2. Nustatykite „WiFi“(tik pirmą kartą)

    1. Naudokite paiešką mobiliesiems ir prisijunkite prie AP „esp-emoji“
    2. „WiFiManager“nelaisvės portalo šou
    3. Paspauskite mygtuką „Konfigūruoti„ WiFi “
    4. Pasirinkite savo AP
    5. Užpildykite AP slaptažodį
    6. Paspauskite mygtuką „Išsaugoti“
    7. Automatinis ESP8266 paleidimas iš naujo
  3. ESP8266 automatiškai prisijungia prie jūsų AP
  4. Naršydami mobiliuosius naudokite „esp-emoji.local“
  5. Pasirinkite jaustuką ir žaiskite!

Nuoroda:

9 žingsnis: laimingas parašas

Laimingas parašas!
Laimingas parašas!
Laimingas parašas!
Laimingas parašas!

Jaustukų rinkinys iš Justino Cyr tweet yra tik paprastas pavyzdys, galite paruošti savo 8x8 jaustukų rinkinį ir parodyti savo parašą!

„Arduino“konkursas 2019 m
„Arduino“konkursas 2019 m
„Arduino“konkursas 2019 m
„Arduino“konkursas 2019 m

Antroji vieta „Arduino“konkurse 2019 m

Rekomenduojamas: