Cov txheej txheem:
- Khoom siv
- Kauj ruam 1: Txhim kho Firmware
- Kauj ruam 2: Wi-nkaus thiab HomeKit Teeb
- Kauj ruam 3: Custom Settings
Video: Apple HomeKit WS2812B LED Controller: 3 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Muaj ntau txoj haujlwm raws li WS2812B LED kab txaij tawm muaj, tab sis feem ntau ntawm cov no tau siv homebridge lossis lwm yam kev daws teeb meem - feem ntau raws MQTT - sib tham nrog HomeKit.
Qee qhov haujlwm tau siv los ntawm Apple HomeKit ib yam nkaus, tab sis tsis muaj leej twg txhawb nqa HomeKit ib leeg tsis tas yuav muaj tus choj Kuv tab tom siv WS2812B LEDs ze li 3-4 xyoo tam sim no nrog HomeKit thiab lawv ua haujlwm tau zoo heev
Txij li cov cai yog qhov nyuaj heev thiab kuv tau siv ntau lub tsev qiv ntawv kev cai Kuv tau ua cov ntaub ntawv firmware ua ntej. Rau cov uas txaus siab ua cov phiaj xwm HomeKit ib txwm muaj, qhov chaws rau esp-homekit muaj nyob ntawm no.
Cov Ntaub Ntawv Tseem Ceeb:
- Tam sim no tsuas yog WS2812B, WS2812B ECO thiab WS2813 LED strips tau txais kev txhawb nqa!
- Cov lej LED ntau tshaj plaws raug txwv rau 500 kom txuag RAM
- Logic Level converter xav tau (rau 3.3V txog 5V hloov pauv cov ntaub ntawv)
- Zoo zoo 5V fais fab mov yog tsim nyog ib yam nkaus
- Xav paub ntau ntxiv tuaj yeem nrhiav tau ntawm kuv GitHub
- Adafruit Überguide kuj tseem tuaj yeem pab tau:-)
PCB Tsim:
Kuv tau tsim PCB yooj yim rau kev tsav tsheb NeoPixel LEDs txoj hauv kev tau piav qhia hauv Adafruit's NeoPixel Überguide siv qhov tseeb SN74HCT125N Logic Level Converter IC thiab tseem pom zoo 1000uF capacitor:-) Kuv tam sim no siv PCB nrog 5V 10A fais fab mov tsis muaj teeb meem (qhov kub thiab txias):-)
Tsis tas li kuv muaj USB Hom-C version ib yam rau luv luv LED strips!
Koj tuaj yeem xaj cov PCBs ntawm no thiab ntawm no
Koj tuaj yeem nrhiav cov ntaub ntawv ntau ntxiv txog PCBs ntawm no
Nta:
- Hloov Xim
- Hloov Brightness
- Hloov Xim Xim (tsis xav tau RGBW sawb)
- WS2812FX Teeb Teeb (beta !!!)
- Teeb WS2812B suav suav (ntawm thawj khau raj ntawm 1 txog 500)
- Tus Cwj Pwm Tus Cwj Pwm tus yam ntxwv (Default Color / Last Siv thaum pib ntawm Eve app)
- Kev hloov pauv (Ceev / Default / Nruab Nrab / Calm ntawm Eve app)
- Me Nyuam Xauv (Pab/Disable khawm nias ntawm Eve app)
- Downloadable Tus Neeg Siv Phau Ntawv (ntawm Eve app)
- Fais fab / Pib dua khawm
Khoom siv
Txhawm rau tsim cov kev cai PCB Koj yuav xav tau Cov Khoom Siv Hluav Taws Xob pheej yig, lossis Chaw Muag Khoom Zoo li qhov no lossis ib qho no. Kuj Kub Cua Soldering Phom yuav pab tau ib yam nkaus! Rau kev xa cov cai koj yuav tsum tau yuav USB TTL adapter ib yam nkaus.
Yam Yuav Tsum Tau Ua:
- NodeMCU lossis Wemos D1 Mini
- Logic qib converter IC
- WS2812B LED sawb
- JST 3 tus pin poj niam txuas
- 5V 2-10A fais fab mov v1 lossis 5V 2-10A fais fab mov v2
- Jumper cables
Qhov PCB:
- ESP12F/E.
- ESP-01S (1MB nyem)
- SMD 0805 resistors
- SMD 0805 capacitors
- AMS1117-3.3
- Tactile Khawm
- 2.54mm lub taub hau
- SN74HCT125N
- SMD 10.5x10.5 1000uF capacitor
- DC txuas
- 3 Pin ntsia hlau davhlau ya nyob twg
- Fuse yas dhos
- Fuse
Kauj ruam 1: Txhim kho Firmware
Koj tuaj yeem rub tawm cov firmware los ntawm kuv nplooj GitHub
Qhov rai
Rau Windows koj tuaj yeem siv lub official Firmware Download Tool los ntawm Espressif
Teeb tsa qhov chaw nyob flash (0x2000), flash loj (1MB/8mbit, 4MB/32mbit) thiab hom nyem (DIO/QIO) yog kauj ruam tseem ceeb heev, tab sis cov teeb tsa no yuav hloov pauv raws tus qauv uas koj siv! Tsis tas li kuv tau hais kom lwv lub eeb ua ntej rub tawm cov ntaub ntawv.bin!
Chaw:
- Baud tus nqi 115200
- Flash loj 4MB lossis 32mbit (nyob ntawm koj tus qauv)
- Flash hom QIO (lossis DIO, nyob ntawm koj tus qauv)
- 0x0000 rboot.bin ua
- 0x1000 blank_config.bin
- 0x2000 ledstrip.bin
- 40 MHz
Mac OS
Rau MacOS koj tuaj yeem siv cov cuab yeej flasher no
Chaw:
- Lwv flash - yog
- Baud tus nqi 115200
- Flash loj 4MB lossis 32mbit (nyob ntawm koj tus qauv)
- Flash hom QIO (lossis DIO, nyob ntawm koj tus qauv)
- Cov ntaub ntawv: ledstrip.bin
- 40 MHz
Manually nyem
Peb yuav tsum teeb tsa esptool.py ntawm peb Mac txhawm rau txhawm rau tuaj yeem nyem peb lub ESP module. Txhawm rau ua haujlwm nrog esptool.py, koj yuav xav tau Python 2.7, Python 3.4 lossis txhim kho Python tshiab ntawm koj lub system. Peb pom zoo kom siv Python version tshiab, yog li mus rau Python lub vev xaib thiab teeb tsa nws hauv koj lub computer.
Nrog Python teeb tsa, qhib Terminal qhov rai thiab teeb tsa qhov tseeb ruaj khov esptool.py tso nrog pip:
pip nruab esptool
Nco tseg: nrog qee qhov Python kev teeb tsa uas hais kom ua yuav tsis ua haujlwm thiab koj yuav tau txais qhov yuam kev. Yog tias qhov xwm txheej no, sim nruab esptool.py nrog:
pip3 nruab esptool sej -m pip nruab esptool pip2 nruab esptool
Tom qab teeb tsa, koj yuav muaj esptool.py teeb tsa rau hauv lub hauv paus Python executables directory thiab koj yuav tsum muaj peev xwm khiav nws nrog cov lus txib esptool.py. Hauv koj lub qhov rais Terminal, khiav cov lus txib hauv qab no:
esptool.py
Nrog esptool.py teeb tsa hauv koj lub khoos phis tawj, koj tuaj yeem yooj yim nyem koj li ESP8266 lub rooj tsavxwm nrog lub khoos phis tawj.
Thaum xub thawj koj yuav tsum rub peb daim ntawv rau hauv: rboot.bin thiab blank_config.bin thiab tso tawm zaum kawg. Lub rboot.bin muaj lub bootloader rau ESP8266 thiab blank_config.bin tsuas yog cov ntaub ntawv teeb tsa dawb thiab ledstrip.bin muaj cov firmware. Tam sim no txuas koj lub cuab yeej rau koj li FTDI adapter hauv hom nyem.
Daim iav txuas:
rboot.binblank_config.binledstrip.bin
Muab Ntaus rau Hauv Hom Flash
Kom pab tau ESP8266 firmware flashing GPIO0 tus pin yuav tsum rub qis thaum lub zog ntaus ntawv. Nrog kuv qhov kev cai PCB muaj lub pob, nodeMCU tseem muaj lub khawm nyem thiab Wemos nws puas siv tau USB. Hloov pauv, rau lub khau raj ib txwm, GPIO0 yuav tsum rub siab lossis ntab. Pib hauv FLASH MODE
Mus rau phau ntawv teev npe uas koj tau ua qhov twg koj tso rau yav dhau los rub tawm rboot.bin blank_config.bin cov ntaub ntawv (piv txwv li rub tawm)
Qhib Terminal app. Nyem rau Finder icon hauv koj cov khoom. Nyem mus. Nyem Utilities. Ob-nias Terminal. Hloov mus rau phau ntawv teev npe rub tawm.
Koj yuav xav tau USB TTL adapter txuas rau ESP8266. Yog tias koj siv Wemos D1 Mini tsuas yog xav tau yog microUSB cable, Wemos muaj TTL adapter ua-hauv.
cd cov downloads
Nco tseg: Yog tias koj siv lwm lub tsev qiv ntawv khaws cia peb lub.bin cov ntaub ntawv, mus rau hauv lub tsev qiv ntawv ntawd siv 'cd` hais kom ua:
Siv esptool.py los nyem koj lub cuab yeej. Ua ntej peb yuav tsum lwv lub flash:
esptool.py -p / dev / erase_flash
Feem ntau, koj li ESPPort yuav yog ib yam zoo li /dev /cu.usbserial-`xxxxxx`. Tom qab ntawd, teeb tsa koj lub cuab yeej hauv hom nyem dua, thiab nyem qhov firmware tshiab:
esptool.py -p /dev/cu.wchusbserial1420 --baud 115200 write_flash -fs 32m -fm dio -ff 40m 0x0 rboot.bin 0x1000 blank_config.bin 0x2000 ledstrip.bin
Kauj ruam 2: Wi-nkaus thiab HomeKit Teeb
Teeb Wi-nkaus
Koj yuav tsum teeb tsa wifi network ua ntej ntxiv cov khoom siv rau HomeKit. Txhawm rau teeb tsa Wi-Fi chaw, lub cuab yeej tsim nws tus kheej Wi-nkaus hauv AP hom. Koj yuav tsum txuas rau nws txhawm rau teeb tsa koj li Wi-nkaus network. Cias coj koj lub cuab yeej iOS, mus rau Chaw-> Wi-nkaus, thiab tshawb rau SSID hu ua HomeKid- ua raws los ntawm tus qauv MAC chaw nyob thiab txuas rau nws. Rau qhov laj thawj nyab xeeb AP yog tus tiv thaiv tus password! Default AP password: 12345678
Tos ob peb feeb kom txog thaum lub vev xaib tshwm los qhia koj txhua Wi-nkaus tes hauj lwm uas lub cuab yeej tau pom. Xaiv koj li, thiab sau tus password! Tom qab ntawd koj tuaj yeem ntxiv tus lej pes tsawg ntawm LEDs hauv koj daim kab xev LED! Sau tus lej ntawm 1 txog 500! Tom qab ntawv nyem khawm Koom! Tus qauv yuav sim txuas lub Wi-nkaus network uas tau xaiv, qhov no yuav siv ob peb feeb.
Nco tseg: Yog tias lo lus zais muab tsis raug, koj tuaj yeem rov pib dua Wi-nkaus teeb tsa los tuav lub pob pib dua rau 10sec
Kev teeb tsa HomeKit
Hauv koj lub cuab yeej iOS, qhib Lub Tsev App thiab ua raws cov kauj ruam ib txwm ntxiv cov khoom siv tshiab. Kev teeb tsa ua khub yuav siv sijhawm li 30 feeb.
Default HomeKit code yog 021-82-017
Koj tseem tuaj yeem luam theej duab HomeKit QR code no:
Nco tseg: Kuv f ua khub tsis tiav, koj tuaj yeem siv lub zog ntawm koj lub cuab yeej, rov ua dua, thiab pib teeb tsa HomeKit dua (Wifi teeb tsa tau teeb tsa). Tom qab ua tiav kev sib koom ua ke ntawm cov hlua LED yuav ci dawb 3 zaug!
Teeb meem tshwm sim:
- Qee zaum ntxiv ntau yam khoom siv siv QR code ua tsis tiav, yog tias HomeKit tshaj tawm "Cov khoom siv tau ntxiv lawm" tsuas yog ntxiv cov lej ua ke xwb tsis txhob luam QR code!
- Yog tias muaj qee yam ua tsis raug koj tuaj yeem pom cov ntaub ntawv teev cia siv Arduino's serial monitor thiab poob dawb los qhib qhov teeb meem ntawm GitHub
Kauj ruam 3: Custom Settings
Hmoov tsis zoo Lub Tsev app tsis txhawb kev cai/tus yam ntxwv thib peb yog li koj yuav xav tau Elgato EVE app rau hloov cov teeb tsa no thiab siv WS2812B cov teebmeem. Tsis tas li cov khoom siv tau ua zoo li Fake Eve Light Strip accessory thaum koj ntxiv nws ntawm Eve app?
Kev Hloov thiab Kev Coj Tus Cwj Pwm
Tus thawj Eve Light strip txhawb nqa ob tus yam ntxwv no. Nrog Kev Hloov pauv koj tuaj yeem hloov pauv qhov nrawm ntawm LED sawb thaum siv WS2812FX Cov teebmeem! Teeb nws kom nrawm yuav ua rau tsis tuaj yeem ploj mus/tawm thiab nws yuav qhib sai!
Nrog Tus Cwj Pwm Coj Tus Cwj Pwm koj tuaj yeem hloov xim xim thaum lub teeb LED qhib! Los ntawm lub neej ntawd nws tau teeb tsa rau Xeem Siv Xim, yog li thaum koj tua lub LED hlua nws yuav nco ntsoov xim kawg koj siv! Thaum teem rau Dawb Dawb, txhua lub sijhawm koj tua lub LED kab, xim yuav rov qab mus rau Dawb!
Pib dua
Cov cai muaj qhov rov pib ua haujlwm thaum muaj qee yam tsis raug. Tos txog 5 vib nas this kom tso cai ntaus ntawv kom tiav, thiab tom qab ntawd nias lub pob kom ntev li 10sec!
Txhua qhov teeb tsa teeb tsa tau raug tshem tawm thiab ntaus ntawv rov pib dua. Qhov no tshem tawm HomeKit thiab Wi-Fi chaw, thiab koj lub cuab yeej yuav mus rau Access Point hom nyob rau lwm lub sijhawm txhawm rau txhawm rau teeb tsa Wi-nkaus.
Nco tseg: Ib leeg nias tib lub pob yuav toggle LED strip ON lossis OFF
Pom zoo:
Apple HomeKit Wi-Fi Dehumidifier Raws li ESP8266?: 6 Kauj Ruam (nrog Duab)
Apple HomeKit Wi-Fi Dehumidifier Raws li ESP8266?: Hmoov tsis zoo tsuas muaj ib lossis ob DeHumidifiers tawm muaj uas txhawb Apple HomeKit, tab sis cov no muaj tus nqi siab heev (300 $+). Yog li kuv tau txiav txim siab los ua kuv tus kheej Wi-nkaus muaj peev xwm Apple HomeKit Dehumidifier raws li tus nqi pheej yig uas kuv twb muaj lawm? Kuv
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv
Tutorial to Interface RGB Led WS2812B Nrog Arduino UNO: 7 Cov Kauj Ruam (nrog Duab)
Tutorial to Interface RGB Led WS2812B Nrog Arduino UNO: Cov ntawv qhia no yuav qhia koj qee qhov pib ntawm kev siv Sparkfun RGB Led WS2812B nrog Arduino UNO
Dynamic LED Teeb Pom Duab Duab Lub thawv thiab Ncej rau Kos Duab :: 16 Cov Kauj Ruam (nrog Duab)
Dynamic LED Lighting Shadow Box and Frame for Art :: Teeb pom kev yog qhov tseem ceeb ntawm kev kos duab. Thiab yog tias teeb pom kev zoo tuaj yeem hloov pauv nrog lub sijhawm nws tuaj yeem dhau los ua qhov tseem ceeb ntawm kev kos duab. Txoj haujlwm no tau pib nrog koom nrog kev ua yeeb yam pom thiab pom tias lub teeb pom kev zoo tuaj yeem hloov pauv li cas