Բովանդակություն:
- Քայլ 1: Նախապատրաստում
- Քայլ 2: Լրացուցիչ. 3D տպագրություն և հավաքում
- Քայլ 3: Softwareրագրաշարի պատրաստում
- Քայլ 4: Ներբեռնեք աղբյուրի կոդը
- Քայլ 5: 8x8 Էմոջի
- Քայլ 6: Պարզ HTML UI
- Քայլ 7: Arduino ծրագիր
- Քայլ 8: Կարգավորեք և խաղացեք:
- Քայլ 9: Շնորհավոր ստորագրություն:
Video: IoT Emoji նշան ՝ 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել ESP8266 և որոշ NeoPixels ՝ IoT Emoji Sign ստեղծելու համար:
Քայլ 1: Նախապատրաստում
ESP8266 dev տախտակ
Eանկացած ESP8266 տախտակ պետք է լավ լինի: Այս անգամ ես օգտագործում եմ WeMos D1 Mini Pro, սա ամենափոքր և ամենաբարակ dev տախտակն է, որը կարող եմ գտնել: Եթե ցանկանում եք, որ այն շարժական լինի, ընտրեք Lipo աջակցությամբ տախտակ:
NeoPixels
Այս նախագիծը օգտագործում է Arduino Adafruit_NeoPixel գրադարանը, ցանկացած համատեղելի LED չիպը լավ է, օրինակ ՝ WS2812, WS2812B, SK6812, SK6812mini… և այլն:
Այս անգամ ես օգտագործում եմ SK6812mini- ի 64 LED չիպսեր `փոքրիկ 8x8 մատրիցային վահանակ պատրաստելու համար: Բայց եռակցման աշխատանքն այս նախագծի հիմնական աշխատանքը չէ, կարող եք օգտագործել LED շերտ ՝ աշխատանքը պարզեցնելու համար կամ նույնիսկ ուղղակի գնել 8x8 NeoPixel LED մատրիցա;>
Sign Stand
Այս անգամ ես որպես նշանի կրիչ օգտագործում եմ միկրո USB մետաղյա ճկուն խողովակի մալուխ:
Քայլ 2: Լրացուցիչ. 3D տպագրություն և հավաքում
Եթե դուք պարզապես գնում եք 8x8 NeoPixel LED մատրիցա, կարող եք բաց թողնել այս քայլերը:
- 3D տպեք պատյանը ՝
- Տեղադրեք SK6812 մինի չիպը igիգզագի ուղղությամբ
- Sոդման աշխատանքներ
- Օգտագործեք տաք սոսինձ, փակեք շրջանը
- Միացրեք հոսանքի կապերը և ազդանշանային կապը (SK6812 Din- ը ESP8266 pin 4 / D2) ESP8266 dev տախտակին
- Փչացնել
- Միացրեք USB մալուխը
Քայլ 3: Softwareրագրաշարի պատրաստում
Arduino IDE
Եթե դուք դեռ չեք տեղադրում Arduino IDE- ն, խնդրում ենք ներբեռնել և տեղադրել այն պաշտոնական կայքից ՝
www.arduino.cc/hy/main/software
ESP8266 աջակցություն
Եթե դեռ չեք տեղադրել Arduino ESP8266 աջակցությունը, հետևեք «Arduino- ին ESP8266» բաժնի քայլերին.
github.com/esp8266/Arduino
Արդուինոյի գրադարաններ
Օգտագործեք Arduino Library տեղադրել 3 կախված գրադարաններ.
- WiFiManager
- ArduinoWebSockets
- Adafruit_NeoPixel
Քայլ 4: Ներբեռնեք աղբյուրի կոդը
Ներբեռնեք իմ սկզբնական կոդը այստեղ ՝
github.com/moononournation/IoT-Emoji-Sign
Քայլ 5: 8x8 Էմոջի
Այս նախագիծը պահանջում է մոտ 8x8 փիքսել էմոջի, ես google- ում և պարզ հավաքածու եմ ստանում Justin Cyr թվիթից.
twitter.com/JUSTIN_CYR/status/658031097805…
Հետո ես չափափոխեցի պատկերը և օգտագործեցի base64decode.org- ը ՝ փոխարկելով base64 կոդավորված տողի ՝ այն HTML- ում տեղադրելու համար:
Չափափոխված պատկերը կարող եք գտնել այստեղ ՝ src/emojis.png
Քայլ 6: Պարզ HTML UI
Ես գրել եմ շատ պարզ HTML ՝ էմոջին ընտրելու համար, այնուհետև պիքսելները փոխանցել ESP8266- ին ՝ Web Socket արձանագրությամբ ՝ երկուական ձևաչափով:
Այնուհետև ես օգտագործում եմ html-minifier- ը ՝ փոխակերպելով երկար մեկ տողի տողի ՝ այն Arduino կոդի մեջ տեղադրելու համար:
HTML ֆայլը կարող եք գտնել այստեղ ՝ src/index.html
Քայլ 7: Arduino ծրագիր
- Միացրեք ESP8266 dev տախտակը համակարգչին
- Բացեք Arduino IDE- ն
- Գործիքների ցանկում ընտրեք ճիշտ տախտակը
- Կտտացրեք Վերբեռնման կոճակը
Քայլ 8: Կարգավորեք և խաղացեք:
Կարգավորման և նվագարկման մանրամասների համար տես տեսանյութի ցուցադրությունը:
Ահա ամփոփագիրը.
- Միացրեք IoT Emoji նշանը
-
WiFi- ի կարգավորում (միայն առաջին անգամ)
- Օգտագործեք ձեր բջջային որոնումը և միացեք AP «esp-emoji»-ին
- WiFiManager Captive Portal շոու
- Կտտացրեք «Կարգավորել WiFi» կոճակը
- Ընտրեք ձեր AP- ն
- Լրացրեք AP- ի գաղտնաբառը
- Կտտացրեք «Պահել» կոճակին
- ESP8266 ավտոմատ վերագործարկում
- ESP8266 ավտոմատ միացեք ձեր AP- ին
- Օգտագործեք ձեր բջջային զննարկումը `« esp-emoji.local »
- Ընտրեք Emoji և խաղացեք:
Հղում ՝
Քայլ 9: Շնորհավոր ստորագրություն:
Justin Cyr թվիթից Emoji հավաքածուն միայն պարզ օրինակ է, կարող եք պատրաստել ձեր սեփական 8x8 Emoji հավաքածուն և ցույց տալ ձեր ստորագրությունը:
Երկրորդ տեղը զբաղեցնող Arduino մրցույթում 2019 թ
Խորհուրդ ենք տալիս:
Էլեկտրոնային նշան LED թարթող ռոբոտի նշան - oldոդման հավաքածու ՝ 11 քայլ
Electronic Badge LED Blinking Robot Badge - Soldering Kit. Այս հոդվածը հպարտորեն հովանավորվում է PCBWAY- ի կողմից: Փորձեք այն ինքներդ ձեզ համար և ստացեք 10 հատ PCB ընդամենը $ 5 -ով PCBWAY- ում ՝ շատ մեծ որակով: Շնորհակալություն PCBWAY: Robadge#1, որը ես մշակեցի
Iffրված LED շերտի նշան Arduino/Bluetooth- ով. 8 քայլ (նկարներով)
Iffրված LED շերտի նշան Arduino/Bluetooth- ով. Ես այս նշանը ստեղծեցի DJ- ի կրպակի համար 8 -րդ ամենամյա Ինտերակտիվ շոուում իմ տեղական հաքերային տարածքում, NYC Resistor: Այս տարի թեման «Վազող մարդը», 1987 թ. Գիտաֆանտաստիկ ժանրի ֆիլմն էր, որը տեղի է ունենում 2017 թվականին: Նշանը կառուցված է փրփուրից
Ինչպես կատարել հսկայական լուսավորության LED նշան. 4 քայլ (նկարներով)
Ինչպես կատարել հսկայական լուսային լուսադիոդային նշան. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել հսկայական նշան ՝ հատուկ տառերով, որը կարող է լուսավորվել RGB LED- ների օգնությամբ: Բայց նշանը կարող է օգտագործվել նաև որպես ձեր սենյակի հիմնական լույսի աղբյուր ՝ օգտագործելով տաք սպիտակ LED շերտեր: Եկեք ստանանք
Հագանելի էլեկտրոնային նշան ՝ 6 քայլ (նկարներով)
Հագանելի էլեկտրոնային կրծքանշան. Ահա մի հիանալի ծրագիր, որը պետք է ձեռնարկել, եթե մտադիր եք գնալ Hardware/Python հանդիպմանը կամ մտադիր եք գնալ ձեր տեղական Makerfaire: Պատրաստեք կրելի էլեկտրոնային կրծքանշան, որը հիմնված է Raspberry Pi Zero և PaPiRus pHAT eInk էկրանների վրա: Կարող եք հետևել
LED լուսարձակի նշան ՝ 6 քայլ (նկարներով)
LED Flash Light կրծքանշան. Դուք նոր եք Soldering- ում և ցանկանում եք սովորել հիմնական տարրը պարզ հանդերձանքով: Եթե դուք փնտրում եք զոդում սովորելու հեշտ միջոց կամ պարզապես ցանկանում եք պատրաստել փոքր շարժական սարք, այս LED Flash լուսանշանը հիանալի ընտրություն է: . Այս LED Flash Light Badge PCB- ն