ዝርዝር ሁኔታ:
ቪዲዮ: Apple HomeKit WS2812B LED መቆጣጠሪያ 3 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
በ WS2812B LED strips ላይ ተመስርተው ብዙ ፕሮጄክቶች አሉ ፣ ግን አብዛኛዎቹ እነዚህ ከ HomeKit ጋር ለመገናኘት የሆምብሪጅ ወይም ሌላ ማንኛውንም መፍትሄ ይጠቀማሉ - በአብዛኛው በ MQTT ላይ የተመሠረተ።
አንዳንድ ፕሮጄክቶች እንዲሁ በአፕል ሆምኪት በኩል ተፅእኖዎችን እየተጠቀሙ ነው ፣ ግን አንዳቸውም ድልድይ ሳያስፈልጋቸው ብቸኛ HomeKit ን አይደግፍም WS2812B LEDs አሁን ከ HomeKit ጋር ወደ 3-4 ዓመታት ያህል እጠቀማለሁ እና እነሱ በጣም በጥሩ ሁኔታ እየሠሩ ናቸው።
ኮዱ በጣም የተወሳሰበ ስለሆነ እና ብዙ ብጁ ቤተ-መጽሐፍቶችን ስጠቀም ቀደም ሲል የተጠናከረ የጽኑዌር ፋይሎችን ሰርቻለሁ። ቤተኛ የ HomeKit ፕሮጄክቶችን ለመስራት ፍላጎት ላላቸው ፣ የ esp-homekit ምንጭ ኮድ እዚህ ይገኛል።
መሠረታዊ መረጃ;
- በአሁኑ ጊዜ WS2812B ፣ WS2812B ECO እና WS2813 LED strips ብቻ ይደገፋሉ!
- ራም ለመቆጠብ ከፍተኛው የ LEDs ብዛት በ 500 የተገደበ ነው
- የሎጂክ ደረጃ መለወጫ ያስፈልጋል (ለ 3.3V ወደ 5V የውሂብ መለወጥ)
- ጥሩ ጥራት 5V የኃይል አቅርቦት እንዲሁ አስፈላጊ ነው
- ተጨማሪ መረጃ በእኔ GitHub ላይ ሊገኝ ይችላል
- Adafruit Überguide እንዲሁ ሊረዳ ይችላል--)
ፒሲቢ ዲዛይን;
አዲሱን SN74HCT125N ሎጂክ ደረጃ መለወጫ IC እና እንዲሁም የሚመከረው 1000uF capacitor:-) በአሁኑ ጊዜ ይህንን ፒሲቢ በ 5V 10A የኃይል አቅርቦት በመጠቀም የ NeoPixel LEDs ን በተገቢው መንገድ ለመንዳት ቀላል ፒሲቢን ዲዛይን አድርጌአለሁ። ያለምንም (የሙቀት መጠን) ችግሮች:-)
እኔ ደግሞ ለአጭር የ LED ሰቆች የዩኤስቢ ዓይነት-ሲ ስሪትም አለኝ!
ፒሲቢዎችን ከዚህ እና እዚህ ማዘዝ ይችላሉ
ስለ PCBs ተጨማሪ መረጃ እዚህ ማግኘት ይችላሉ
ዋና መለያ ጸባያት:
- ቀለም ይለውጡ
- ብሩህነት ይለውጡ
- የቀለም ሙቀት ለውጥ (የ RGBW ስትሪፕ አያስፈልግም)
- WS2812FX የብርሃን ውጤቶች (ቤታ !!!)
- የ WS2812B LED ቆጠራን (ከ 1 እስከ 500 ባለው የመጀመሪያ ማስነሻ ላይ)
- የኃይል ባህሪ ባህሪ (ነባሪ ቀለም / ለመነሻ በሔዋን መተግበሪያ በኩል ጥቅም ላይ የዋለ)
- ሽግግር (ፈጣን / ነባሪ / መካከለኛ / ረጋ በሔዋን መተግበሪያ በኩል)
- የልጅ መቆለፊያ (በሔዋን መተግበሪያ በኩል የአዝራር ቁልፍን አንቃ/አሰናክል)
- ሊወርድ የሚችል የተጠቃሚ መመሪያ (በሔዋን መተግበሪያ በኩል)
- የኃይል / ዳግም ማስጀመሪያ ቁልፍ
አቅርቦቶች
ብጁ ፒሲቢን ለመፍጠር ርካሽ የመሸጫ ብረት ፣ ወይም እንደዚህ ወይም እንደዚህ ያለ የመሸጫ ጣቢያ ያስፈልግዎታል። እንዲሁም የሙቅ አየር ማቀነባበሪያ ጠመንጃም እንዲሁ ጠቃሚ ይሆናል! ኮዱን ለመስቀል ምናልባት የዩኤስቢ TTL አስማሚ መግዛት አለብዎት።
አስፈላጊ ክፍሎች;
- NodeMCU ወይም Wemos D1 Mini
- የሎጂክ ደረጃ መለወጫ IC
- WS2812B LED ስትሪፕ
- JST 3 ሚስማር ሴት አያያዥ
- 5V 2-10A የኃይል አቅርቦት v1 ወይም 5V 2-10A የኃይል አቅርቦት v2
- ዝላይ ገመዶች
PCB ክፍሎች:
- ESP12F/ኢ
- ESP-01S (1 ሜባ ብልጭታ)
- SMD 0805 ተቃዋሚዎች
- SMD 0805 capacitors
- AMS1117-3.3
- የሚጣፍጥ አዝራር
- 2.54 ሚሜ ራስጌ
- SN74HCT125N
- SMD 10.5x10.5 1000uF capacitor
- የዲሲ አያያዥ
- 3 የፒን ጠመዝማዛ ተርሚናል
- የፊውዝ መያዣ
- ፊውዝ
ደረጃ 1: የጽኑ ትዕዛዝ መጫን
Firmware ን ከ GitHub ገጽዬ ማውረድ ይችላሉ
ዊንዶውስ
ለዊንዶውስ ኦፊሴላዊውን የጽኑዌር ማውረጃ መሣሪያን በኤስፕሬስ መጠቀም ይችላሉ
የፍላሽ አድራሻዎችን (0x2000) ፣ የፍላሽ መጠን (1 ሜባ/8 ሜባ ፣ 4 ሜባ/32 ሜባ) እና የፍላሽ ሞድ (DIO/QIO) ማዘጋጀት በጣም አስፈላጊ እርምጃ ነው ፣ ነገር ግን በሚጠቀሙበት ሞዱል መሠረት እነዚህ ቅንብሮች ሊለወጡ ይችላሉ! እንዲሁም የ.bin ፋይሎችን ከመስቀልዎ በፊት ብልጭታውን እንዲደመስሱ እመክራለሁ!
ቅንብሮች ፦
- ባውድ 115200
- የፍላሽ መጠን 4 ሜባ ወይም 32mbit (በእርስዎ ሞዱል ላይ በመመስረት)
- የፍላሽ ሁነታ QIO (ወይም DIO ፣ በእርስዎ ሞዱል ላይ በመመስረት)
- 0x0000 rboot.bin
- 0x1000 ባዶ_config.bin
- 0x2000 ledstrip.bin
- 40 ሜኸ
ማክሮስ
ለ MacOS ይህንን የሚያብረቀርቅ መሣሪያ መጠቀም ይችላሉ
ቅንብሮች ፦
- ብልጭታ አጥፋ - አዎ
- ባውድ 115200
- የፍላሽ መጠን 4 ሜባ ወይም 32mbit (በእርስዎ ሞዱል ላይ በመመስረት)
- የፍላሽ ሁነታ QIO (ወይም DIO ፣ በእርስዎ ሞዱል ላይ በመመስረት)
- ፋይል: ledstrip.bin
- 40 ሜኸ
በእጅ ብልጭታ
የእኛን ESP ሞዱል ማብራት እንዲቻል esptool.py ን በእኛ Mac ላይ መጫን አለብን። ከ esptool.py ጋር ለመስራት Python 2.7 ፣ Python 3.4 ወይም በስርዓትዎ ላይ አዲስ የ Python ጭነት ያስፈልግዎታል። የቅርብ ጊዜውን የ Python ስሪት እንዲጠቀሙ እንመክራለን ፣ ስለዚህ ወደ ፓይዘን ድር ጣቢያ ይሂዱ እና በኮምፒተርዎ ውስጥ ይጫኑት።
በ Python ከተጫነ ፣ የተርሚናል መስኮት ይክፈቱ እና የቅርብ ጊዜውን የተረጋጋ esptool.py መለቀቅ በ pip:
pip install esptool
ማሳሰቢያ -በአንዳንድ የፓይዘን ጭነቶች ትዕዛዙ ላይሰራ ይችላል እና ስህተት ይቀበላሉ። እንደዚያ ከሆነ ፣ esptool.py ን በሚከተለው ለመጫን ይሞክሩ
pip3 ጫን esptool python -m pip install esptool pip2 install esptool ን ይጫኑ
ከጫኑ በኋላ esptool.py ወደ ነባሪው የ Python አስፈፃሚዎች ማውጫ ውስጥ ተጭነዋል እና በትእዛዙ esptool.py ማሄድ መቻል አለብዎት። በእርስዎ ተርሚናል መስኮት ውስጥ የሚከተለውን ትዕዛዝ ያሂዱ
esptool.py
በ esptool.py በኮምፒተርዎ ላይ በተጫነ የ ESP8266 ሰሌዳዎን ከ firmware ጋር በቀላሉ ማብራት ይችላሉ።
በመጀመሪያ ሶስት የቢን ፋይሎችን ማውረድ ያስፈልግዎታል -rboot.bin እና blank_config.bin እና የቅርብ ጊዜ ልቀት። Rboot.bin ለ ESP8266 የማስነሻ ጫloadውን ይ andል እና በባዶ ውቅረት ፋይል ውስጥ ብቻ ባዶውን_config.bin እና ledstrip.bin firmware ን ይይዛል። አሁን መሣሪያዎን በ FTDI አስማሚዎ በ flash-mode ውስጥ ያገናኙት።
የመስታወት አገናኞች ፦
rboot.binblank_config.binledstrip.bin
መሣሪያን ወደ ፍላሽ ሁነታ ማስገባት
GPIO0 ፒን ብልጭ ድርግም የሚል ESP8266 firmware ን ለማንቃት መሣሪያውን ኃይል በሚሰጥበት ጊዜ ወደ ታች መጎተት አለበት። በእኔ ብጁ ፒሲቢ አንድ ቁልፍ አለ ፣ nodeMCU እንዲሁ የፍላሽ ቁልፍ አለው እና ዊሞስ ዩኤስቢን በመጠቀም በራስ -ሰር ያደርገዋል። በተቃራኒው ፣ ለተለመደው ቡት ፣ GPIO0 ከፍ ብሎ ወይም ተንሳፋፊ መሆን አለበት። በ FLASH MODE ውስጥ ይጀምሩ
ቀደም ሲል የወረደውን rboot.bin blank_config.bin ፋይሎችን (ለምሳሌ ውርዶች) ወደሚያስቀምጡበት ማውጫ ይሂዱ።
የተርሚናል መተግበሪያውን ይክፈቱ። በመትከያዎ ውስጥ ያለውን የመፈለጊያ አዶን ጠቅ ያድርጉ። ሂድ የሚለውን ጠቅ ያድርጉ። መገልገያዎችን ጠቅ ያድርጉ። ተርሚናል ላይ ሁለቴ ጠቅ ያድርጉ። ወደ ውርዶች ማውጫ ይለውጡ።
ከ ESP8266 ጋር ለመገናኘት የዩኤስቢ TTL አስማሚ ያስፈልግዎታል። Wemos D1 Mini ን የሚጠቀሙት የማይክሮ ዩኤስቢ ገመድ ብቻ ከሆነ ፣ Wemos አብሮገነብ የ TTL አስማሚ አለው።
ሲዲ ውርዶች
ማሳሰቢያ - ሶስቱን.ቢቢ ፋይሎች ለማከማቸት ሌላ ቤተመጽሐፍት የሚጠቀሙ ከሆነ ‹cd`› ትዕዛዝን በመጠቀም ወደዚያ ቤተ -መጽሐፍት ይሂዱ።
መሣሪያዎን ለማብራት esptool.py ን ይጠቀሙ። በመጀመሪያ ብልጭታውን ማጥፋት አለብን
esptool.py -p / dev / erase_flash
በተለምዶ የእርስዎ ESPPort እንደ /dev /cu.usbserial-`xxxxxx` የሆነ ነገር ይሆናል። ከዚያ መሣሪያዎን እንደገና በ flash-mode ውስጥ ያዘጋጁ እና አዲሱን firmware ያብሩ
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
ደረጃ 2-Wi-fi እና HomeKit ማዋቀር
የ Wi-Fi ማዋቀር
መለዋወጫውን ወደ HomeKit ከማከልዎ በፊት የ wifi አውታረ መረብን ማዋቀር አለብዎት። የ Wi-Fi ቅንብሮችን ለማዋቀር መሣሪያው በ AP ሞድ ውስጥ የራሱን Wi-Fi ያመነጫል። የ Wi-Fi አውታረ መረብዎን ለማዋቀር ከእሱ ጋር መገናኘት አለብዎት። በቀላሉ የ iOS መሣሪያዎን ይውሰዱ ፣ ወደ Setting-> Wi-Fi ይሂዱ እና HomeKid የተባለ SSID ን ይፈልጉ እና የሞጁሉ MAC አድራሻ ይከተሉ እና ከእሱ ጋር ይገናኙ። ለደህንነት ምክንያቶች ኤ.ፒ. በይለፍ ቃል የተጠበቀ ነው! ነባሪ የ AP ይለፍ ቃል: 12345678
መሣሪያው ያገኘውን ሁሉንም የ Wi-Fi አውታረ መረቦች ለማሳየት አንድ ድር እስኪታይ ድረስ ጥቂት ሰከንዶች ይጠብቁ። የእርስዎን ይምረጡ እና የይለፍ ቃል ያስገቡ! ከዚያ በኋላ በእርስዎ የ LED ስትሪፕ ውስጥ ትክክለኛውን የ LEDs ብዛት ማከል ይችላሉ! ከ 1 እስከ 500 ቁጥር ያስገቡ! ከዚያ ይቀላቀሉ የሚለውን ቁልፍ ጠቅ ያድርጉ! ሞጁሉ የተመረጠውን የ Wi-Fi አውታረ መረብ ለማገናኘት ይሞክራል ፣ ይህ ሁለት ሰከንዶች ይወስዳል።
ማሳሰቢያ-የተሰጠው የይለፍ ቃል የተሳሳተ ከሆነ ፣ ለ 10 ሰከንድ የመልሶ ማግኛ ቁልፍን በመያዝ የ Wi-Fi ቅንብሮችን ዳግም ማስጀመር ይችላሉ
የ HomeKit ማዋቀር
በእርስዎ የ iOS መሣሪያ ውስጥ የቤት መተግበሪያን ይክፈቱ እና አዲስ መለዋወጫ ለማከል የተለመዱ እርምጃዎችን ይከተሉ። የማጣመር ቅንብር 30 ሰከንዶች ያህል ይወስዳል።
ነባሪ የ HomeKit ኮድ 021-82-017 ነው።
እንዲሁም ይህንን የ HomeKit QR ኮድ መቃኘት ይችላሉ-
ማሳሰቢያ - እኔ ማጣመር ካልተሳካ መሣሪያዎን ማላቀቅ ፣ እንደገና ማጎልበት እና የ HomeKit ቅንብርን እንደገና ማስጀመር ይችላሉ (የ Wifi ቅንብሮች እንደተዋቀሩ ይቀጥላሉ)። በተሳካ ሁኔታ ከተጣመረ በኋላ የ LED ንጣፉን 3 ጊዜ ያበራል!
የተለመዱ ጉዳዮች:
- አንዳንድ ጊዜ የ QR ኮድ በመጠቀም ብዙ መለዋወጫዎችን ማከል አይሳካም ፣ HomeKit “ተቀጥላ ተጨምሯል” ብሎ ሪፖርት ካደረገ በቀላሉ የ QR ኮዱን ከመቃኘት ይልቅ የማጣመሪያ ኮዱን እራስዎ ያክሉ!
- የሆነ ችግር ከተፈጠረ የአርዲኖን ተከታታይ ማሳያ በመጠቀም የምዝግብ ማስታወሻ ፋይሎችን ማየት እና በጊትሆብ ላይ ችግርን ለመክፈት ነፃ ሆነ።
ደረጃ 3 - ብጁ ቅንብሮች
በሚያሳዝን ሁኔታ የመነሻ መተግበሪያው ብጁ/3 ኛ ወገን ባህሪያትን አይደግፍም ስለዚህ እነዚህን ቅንጅቶች ለመለወጥ እና የ WS2812B ውጤቶችን ለመጠቀም የኤልጋቶ ኢቫ መተግበሪያ ያስፈልግዎታል። እንዲሁም በሔዋን መተግበሪያ በኩል ሲያክሉት መለዋወጫው እንደ ሐሰተኛ ሔዋን ብርሃን ስትሪፕ መለዋወጫ ሆኖ ይሠራል?
ሽግግሮች እና የኃይል ባህሪ
የመጀመሪያው ሔዋን ብርሃን ስትሪፕ እነዚህን ሁለት ባህሪዎች ይደግፋል። በሽግግሮች አማካኝነት የ WS2812FX ተፅእኖዎችን በሚጠቀሙበት ጊዜ የ LED ን ፍጥነት መለወጥ ይችላሉ! ወደ ፈጣን ማቀናበሩ/መውጣቱን ያሰናክላል እና በፍጥነት ያበራል!
በኤሌክትሪክ ባህሪ አማካኝነት የ LED ንጣፍ ሲበራ ነባሪውን ቀለም መቀየር ይችላሉ! በነባሪነት ወደ መጨረሻው ጥቅም ላይ የዋለ ቀለም ተቀናብሯል ፣ ስለዚህ የ LED ን ስትጠፉ ሁልጊዜ የተጠቀሙበት የመጨረሻውን ቀለም ያስታውሳል! ወደ ነባሪ ነጭ በሚቀናበርበት ጊዜ ፣ እያንዳንዱ ጊዜ የ LED ንጣፍን ባጠፉ ቁጥር ቀለም ወደ ነጭ ይመለሳል!
ዳግም አስጀምር
የሆነ ችግር ከተፈጠረ ኮዱ የመልሶ ማግኛ ተግባር አለው። መሣሪያው ሙሉ በሙሉ እንዲነሳ ለመፍቀድ 5 ሰከንዶች ያህል ይጠብቁ ፣ እና ከዚያ ቁልፉን ቢያንስ ለ 10 ሰከንዶች ይጫኑ!
ሁሉም የተዋቀሩ ቅንብሮች ተወግደዋል እና መሣሪያው እንደገና በመጀመር ላይ ነው። ይህ የ HomeKit እና Wi-Fi ቅንብሮችን ያስወግዳል ፣ እና Wi-Fi ን እንደገና ለማዋቀር የእርስዎ መሣሪያ በሚቀጥለው ጊዜ ወደ የመዳረሻ ነጥብ ሁኔታ ይሄዳል።
ማሳሰቢያ -ተመሳሳዩን ቁልፍ በመጫን ነጠላውን የ LED ንጣፍ ያበራል ወይም ያጠፋል
የሚመከር:
Apple HomeKit Wi-Fi Deumumifier በ ESP8266 ላይ የተመሠረተ? 6 ደረጃዎች (ከስዕሎች ጋር)
Apple HomeKit Wi-Fi Dehumidifier በ ESP8266 ላይ የተመሠረተ?-እንደ አለመታደል ሆኖ አፕል ሆምኪትን የሚደግፍ አንድ ወይም ሁለት ዲኤምዲፋፋሪዎች ብቻ አሉ ፣ ግን እነዚህ በእርግጥ ከፍተኛ ዋጋዎች (300 $+) አላቸው። ስለዚህ እኔ ቀድሞውኑ ባለው ርካሽ ላይ በመመርኮዝ የራሴን Wi-Fi ችሎታ ያለው አፕል ሆምኪት ማድረቂያ ማድረጊያ ለማድረግ ወስኛለሁ? እኔ
ESP8266 RGB LED STRIP WIFI መቆጣጠሪያ - NODEMCU በ Wifi ላይ ለተቆጣጠረው የሊድ ስትሪፕ እንደ IR የርቀት መቆጣጠሪያ - RGB LED STRIP የስማርትፎን ቁጥጥር 4 ደረጃዎች
ESP8266 RGB LED STRIP WIFI መቆጣጠሪያ | NODEMCU በ Wifi ላይ ለተቆጣጠረው የሊድ ስትሪፕ እንደ IR የርቀት መቆጣጠሪያ | የ RGB LED STRIP ስማርትፎን ቁጥጥር - በዚህ ትምህርት ውስጥ ሰላም ወንድሞች የ RGB LED ስትሪፕን ለመቆጣጠር ኖደምኩ ወይም ኤስፒ8266 ን እንደ IR የርቀት መቆጣጠሪያ እንዴት እንደሚጠቀሙ እንማራለን እና ኖደምኩ በ wifi ላይ በስማርትፎን ቁጥጥር ይደረግበታል። ስለዚህ በመሠረቱ በእርስዎ ዘመናዊ ስልክ አማካኝነት የ RGB LED STRIP ን መቆጣጠር ይችላሉ
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ መቆጣጠሪያ ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል። 5 ደረጃዎች
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ ተቆጣጣሪው ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል የ Atmel ስቱዲዮን እንደ የተቀናጀ የልማት መድረክ በመጠቀም የራሳችንን ፕሮግራም እንጽፋለን እና የሄክሱን ፋይል እናጠናቅቃለን። እኛ ፊውዝ bi ን እናዋቅራለን
ቀላል DIY የድምፅ መቆጣጠሪያ መቆጣጠሪያ! 5 ደረጃዎች (ከስዕሎች ጋር)
ቀላል DIY የድምጽ መቆጣጠሪያ ቁልፍ !: እርስዎ ከሚቀመጡበት ርቀት በድምፅ ስርዓት ዴስክቶፕ አለዎት?-እኔ አደርጋለሁ። ከትንሽ ቁፋሮ በኋላ የራሴን ለስላሳ የድምፅ መቆጣጠሪያ መቆጣጠሪያ በርካሽ ማድረግ በጣም ቀላል እንደሆነ ተገነዘብኩ። በዚህ መማሪያ ውስጥ የዩኤስቢ የድምፅ መቆጣጠሪያ ቁልፍን እንዴት እንደሚፈጥሩ አሳያችኋለሁ
በሮቦት መከታተያ እና ቁጥጥር በሮቦት መቆጣጠሪያ በ Xbox መቆጣጠሪያ - አርዱinoኖ: 9 ደረጃዎች (ከስዕሎች ጋር)
በሮቦት መከታተያ እና ቁጥጥር በሮቦት መቆጣጠሪያ (Xbox Controller) - አርዱinoኖ - የሚለምን ሮቦት እንሠራለን። ይህ ሮቦት ሰዎችን ለማበሳጨት ወይም ትኩረት ለመስጠት ይሞክራል። ፊታቸውን ይለያል እና ሌዘርን በእነሱ ላይ ለመምታት ይሞክራል። ለሮቦቱ ሳንቲም ከሰጡት እሱ ዘፈን ይዘፍናል እና ይጨፍራል። ሮቦቱ ያስፈልገዋል