ዝርዝር ሁኔታ:

የሃርድዌር እና የሶፍትዌር ኡሁ ስማርት መሣሪያዎች ፣ ቱያ እና ብሮድሊንክ ኤልኢዲቢብ ፣ ሶኖፍ ፣ ቢ ኤስዲ 3 ስማርት ተሰኪ - 7 ደረጃዎች
የሃርድዌር እና የሶፍትዌር ኡሁ ስማርት መሣሪያዎች ፣ ቱያ እና ብሮድሊንክ ኤልኢዲቢብ ፣ ሶኖፍ ፣ ቢ ኤስዲ 3 ስማርት ተሰኪ - 7 ደረጃዎች

ቪዲዮ: የሃርድዌር እና የሶፍትዌር ኡሁ ስማርት መሣሪያዎች ፣ ቱያ እና ብሮድሊንክ ኤልኢዲቢብ ፣ ሶኖፍ ፣ ቢ ኤስዲ 3 ስማርት ተሰኪ - 7 ደረጃዎች

ቪዲዮ: የሃርድዌር እና የሶፍትዌር ኡሁ ስማርት መሣሪያዎች ፣ ቱያ እና ብሮድሊንክ ኤልኢዲቢብ ፣ ሶኖፍ ፣ ቢ ኤስዲ 3 ስማርት ተሰኪ - 7 ደረጃዎች
ቪዲዮ: የኮምፒውተር ሃርድዌር እና ሶፍትዌር ምንነት በአማርኛ ቋንቋ 2024, ህዳር
Anonim
የሃርድዌር እና የሶፍትዌር ኡሁ ስማርት መሣሪያዎች ፣ ቱያ እና ብሮድሊንክ ኤልኢዲቢብ ፣ ሶኖፍ ፣ ቢ ኤስዲ 3 ስማርት ተሰኪ
የሃርድዌር እና የሶፍትዌር ኡሁ ስማርት መሣሪያዎች ፣ ቱያ እና ብሮድሊንክ ኤልኢዲቢብ ፣ ሶኖፍ ፣ ቢ ኤስዲ 3 ስማርት ተሰኪ

በዚህ አስተማሪ ውስጥ እኔ ብዙ ዘመናዊ መሣሪያዎችን በራሴ firmware እንዴት እንደበራሁ አሳያችኋለሁ ፣ ስለዚህ በ ‹MQTT› በ ‹Openhab ማዋቀር› በኩል ልቆጣጠራቸው እችላለሁ።

እኔ በጠለፋቸው ጊዜ አዲስ መሣሪያዎችን እጨምራለሁ።

በእርግጥ እንደ ቱያ መለወጫ ያሉ ብጁ ሶፍትዌሮችን ለማንፀባረቅ ሌሎች በሶፍትዌር ላይ የተመሰረቱ ዘዴዎች አሉ ፣ ግን መሣሪያው እንዴት እንደሚሠራ እና ‹ከከዳኑ በታች› ምን እንደሆነ ለመረዳት እወዳለሁ።

አርዱዲኖ አይዲኢን በመጠቀም ኮድ ይፃፋል እና ብልጭ ድርግም ይላል።

መሣሪያዎቼን በ Openhab እና በ Google Home (በ Openhab በኩል) እቆጣጠራለሁ ፣ የበለጠ ለማወቅ ከፈለጉ ወይም.items ፋይል ወዘተ ከፈለጉ እባክዎን በአስተያየቶቹ ውስጥ ያሳውቁኝ።

ደህንነት በመጀመሪያ

በዋና ቮልቴጅ በሚሠሩ መሣሪያዎች ላይ እየሠራን ስለሆነ ይጠንቀቁ። በእነሱ ላይ ከመሥራትዎ በፊት መሣሪያዎቹን ከኃይል አቅርቦት ያላቅቁ።

እኔ ከመሻሻሉ በኋላ መሣሪያው ደህንነቱ የተጠበቀ ከሆነ ምንም ጥርጣሬ አለብዎት ፣ እባክዎ ያስወግዱት።

አቅርቦቶች

ለአብዛኛው ጠለፋዎች አርዱዲኖ አይዲኢን ፣ አንዳንድ የጃምፐር ሽቦዎችን ፣ የሽያጭ ብረት ፣ አንዳንድ ተከላካዮችን እና ESP8266 ወይም ESP8285 ሞጁሎችን ከሚያሄድ ኮምፒተር ጋር ተያይዞ የ FDTI ፕሮግራም አዘጋጅ ያስፈልግዎታል።

ደረጃ 1 ቱያ LED RGBW ስማርት አምፖል

Tuya LED RGBW ስማርት አምፖል
Tuya LED RGBW ስማርት አምፖል
Tuya LED RGBW ስማርት አምፖል
Tuya LED RGBW ስማርት አምፖል
Tuya LED RGBW ስማርት አምፖል
Tuya LED RGBW ስማርት አምፖል

መግቢያ

ይህንን መብራት ከ Aliexpress ገዝቻለሁ። በ Smart Life መተግበሪያ በጥሩ ሁኔታ ይሠራል ፣ ግን ከ Openhab በ MQTT በኩል ለመቆጣጠር ፈልጌ ነበር። እኔ ቀድሞውኑ የራሴን Sonoff B1 firmware አድርጌያለሁ ፣ ስለዚህ ይህንን መብራት በዚያ firmware ለማብራት ሞከርኩ።

ብልጭ ድርግም

የፕላስቲክ መከለያውን በጥንቃቄ በማስወገድ ፣ ኃይልን በመጠቀም ወይም በብረት እና በፕላስቲክ መካከል በሚሽከረከር ሾፌር በመጠምዘዝ መብራቱን ይከፍታሉ። እርቃኑን ESP8266 ቺፕ ማየት ይችላሉ።

አስፈላጊዎቹ ግንኙነቶች በፒሲቢ (3v3 ፣ GND ፣ RX ፣ TX እና IO0 (GPIO0)) ላይ ባሉ ትናንሽ ንጣፎች በኩል ይጋለጣሉ

መጀመሪያ ጥቂት መጠቅለያዎችን ወደ መከለያዎቹ እና ወደ ሽቦዎቹ ብየ አደረግኩ እና ከዚያም አብሬ ሸጥኳቸው። ሽቦዎቹን ከመብራት ጋር ለማያያዝ የጥርስ መሸፈኛ እና አንዳንድ ትኩስ ሙጫ እጠቀም ነበር።

ESP8266 ን በፕሮግራም ሁኔታ ለማምጣት GPIO0 ያስፈልጋል። ESP8266 ን ሲያበሩ ከመሬት ጋር ያገናኙት። የ FTDI ፕሮግራመርን በመጠቀም ESP8266 ን ማብራት እና ማብራት ይችላሉ።

ጽኑዌር

ሶፍትዌሩ በእኔ Sonoff B1 firmware ላይ የተመሠረተ ነው ፣ ግን ተስተካክሏል ፣ ምክንያቱም Sonoff B1 በ ESP8285 ቺፕ የሚነዱትን MY9231 LED ሾፌሮችን ስለሚጠቀም እና በዚህ ቱያ ስማርት መብራት ውስጥ 4 ሰርጦቹ (አርጂቢው) በ PWM ምልክቶች በቀጥታ በሚለወጡ ትንኞች ይነዳሉ። ከ ESP8266።

አረንጓዴው ሰርጥ ከ GPIO12 ፣ ከቀይ ወደ GPIO14 ፣ ሰማያዊ ከ GPIO13 ጋር የተገናኘ ሲሆን ነጩ ሰርጥ ከ GPIO4 ጋር ተገናኝቷል። በኮዱ ውስጥ እንደ # #ግሪፔን 12 #ገላጭ REDPIN 14 #ብሉፔን 13 #ገላጭ WHITEPIN 4 የሚለውን ያያሉ።

የተሟላ ኮድ በእኔ Github ላይ ነው።

ደረጃ 2 - አጠቃላይ ሞቅ ያለ ነጭ የ LED አምፖሎች - ክፍል 1

አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 1
አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 1
አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 1
አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 1
አጠቃላይ ሞቅ ያለ ነጭ የ LED አምፖሎች - ክፍል 1
አጠቃላይ ሞቅ ያለ ነጭ የ LED አምፖሎች - ክፍል 1

መግቢያ

እነዚህን የ LED አምፖሎች ከ Aliexpress ሰማያዊ/ነጭ ሳጥን እና ጥቁር ሳጥን ገዛሁ። እነሱ በአስማት ቤት ስማርት የቤት መተግበሪያ እና በቴክላይልድ ፕሮ መተግበሪያ በኩል ቁጥጥር እንዲደረግባቸው ተደርገዋል። ከ Openhab በ MQTT በኩል የ LED አምፖሎችን ለመቆጣጠር ስለፈለግኩ እነዚህን መተግበሪያዎች አልሞከርኩም። ለ RGBW አምፖሎች ቀድሞውኑ firmware ስለነበረኝ ያንን በአራት (RGBW) ሰርጦች ሳይሆን አንድ ሰርጥ ብቻ እጠቀም ነበር።

ብልጭ ድርግም

የፕላስቲክ መከለያውን በጥንቃቄ በማስወገድ መብራቱን ይከፍታሉ። ክዳኑ ከብረት ላይ ትንሽ ተጣብቆ ስለነበረ በብረት እና በፕላስቲክ መካከል ካለው የሾፌር ሾፌር ኃይል እፈልጋለሁ።

እኔ ESP8266 ወይም ESP8285 ቺፕ ለማየት እጠብቃለሁ ፣ ሆኖም ግን የብሮድሊንክ ሞዱል ነበር። ሞጁሉ ልክ እንደ ESP12 ሞዱል ይመስላል ፣ ግን የመጠጫው ሙሉ በሙሉ የተለየ መሆኑን አወቅሁ። የብረት ሽፋኑን ከማስወገድ ፣ የ RDA 5981AM ቺፕ መሆኑን አወቅሁ።

ይህንን ቺፕ በኢኤስፒ ለመተካት የእኔ መፍትሔ በሚቀጥለው ደረጃ ላይ ይታያል።

ደረጃ 3 - አጠቃላይ ሞቅ ያለ ነጭ የ LED አምፖሎች - ክፍል 2

አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 2
አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 2
አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 2
አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 2
አጠቃላይ ሞቅ ያለ ነጭ የ LED አምፖሎች - ክፍል 2
አጠቃላይ ሞቅ ያለ ነጭ የ LED አምፖሎች - ክፍል 2
አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 2
አጠቃላይ ሞቃት ነጭ የ LED አምፖሎች - ክፍል 2

ሞጁሎቹ በ 3 ፒኖች በኩል ከመብሪያው መሠረት ጋር ተገናኝተዋል ፣ የመጀመሪያውን ስዕል ይመልከቱ-

  • 3V3 (3.3 ቪ)
  • GND (መሬት)
  • PWM (የ pulse ስፋት ማስተካከያ)

የ PWM ፒን የመብራት ብሩህነት በ PWM ምልክት በኩል ለማቀናበር ጥቅም ላይ ይውላል ፣ ይህም ከ 0 (መብራት ጠፍቷል) እስከ 100 (መብራት ሙሉ በሙሉ በርቷል) እና እያንዳንዱ እሴት በመካከላቸው ሊለያይ ይችላል። ስለ PWM ምልክቶች አንዳንድ ተጨማሪ መረጃ ለማግኘት ይህንን ድር ጣቢያ ይመልከቱ።

ESP8266 እና ESP8285 ሞጁሎች በ 3.3V ላይ ስለሚሠሩ እና በቀላሉ የ PWM ምልክት ሊያመነጩ ስለሚችሉ ፣ እኔ ብሮድሊንክ ሞጁሎችን ወደ ESP8266 ወይም ወደ እኔ ያኖርኳቸውን ESP8285 ሞጁሎች ቀይሬዋለሁ።

የ ESP-01S (ESP8266) ሞጁሎች በተለየ ፕሮግራም ሰሪ በኩል ብልጭ ድርግም ይላሉ ፣ የዚህን አስተማሪ ደረጃ 3 ይመልከቱ። በ 3 ቮ 3 እና በ EN መካከል ባለው የመጎተት መቃወም (ማነቃቃት) መካከል የሴት ራስጌ ፒኖችን ወደ መብራቱ ሸጥኩ። ይህ የመጀመሪያ ሙከራዬ ነበር ፣ በኋላ ላይ ወደ ESP8285 ሞጁሎች ተቀየርኩ።

ESP-M1 ፣ ESP-M3 እና ESP-01F (ESP8285) ሞጁሎች ገመዶችን ወደ አስፈላጊ ግንኙነቶች (3V3 ፣ GND ፣ RX ፣ TX እና GPIO0) በመሸብሸብ (ደረጃ 1 ን ይመልከቱ ፣ የቱያ ስማርት መብራት ብልጭታ)። I በ 3 ቮ 3 እና በ EN መካከል የመሳብ መወጣጫ ተሸጧል (አንቃ)።

በ ESP-M3 ሞዱል ፣ የ PWM ምልክትን ለማመንጨት GPIO4 ን እጠቀማለሁ። መጀመሪያ ላይ እኔ GPIO2 ን እጠቀም ነበር ፣ ግን የ LED bulb በሚሆንበት ጊዜ ፣ ዝቅተኛ GPIO2 በ LED አምፖሉ ውስጥ የማይፈለግ ሰማያዊ ፍንዳታ የሚሰጥ የቦርዱ ኤልኢን ብርሃንን ያስከትላል።

በሞጁሉ እና በመብራት መሠረት ግንኙነቶች መካከል ማግለልን ለማሻሻል አንዳንድ የካፕቶን ቴፕ ያክሉ።

አርትዕ የ ESP-01F ሞዱል በአስተማማኝ ሁኔታ አለመጀመሩን ተገነዘብኩ ፣ ምናልባት በኃይል መነሳቱ ምክንያት። በ GND እና VCC መካከል 10 uF ታንታለም capacitor በማከል ይህንን ፈታሁት። ትኩረት የሚስብ የሴራሚክ 10 uF capacitor አልሰራም።

ደረጃ 4 - አጠቃላይ ሞቅ ያለ ነጭ የ LED አምፖሎች - ክፍል 3

አጠቃላይ ሞቅ ያለ ነጭ የ LED አምፖሎች - ክፍል 3
አጠቃላይ ሞቅ ያለ ነጭ የ LED አምፖሎች - ክፍል 3

ጽኑዌር

ኮዱ በእኔ Github ላይ ነው።

አምፖሉ የ LED bulb ን ለመቆጣጠር የድር በይነገጽን ያጠቃልላል ፣ እና እንዲሁም በ Webupdate በኩል firmware OTA ን የማዘመን አማራጭ አለው።

ደረጃ 5 Sonoff ወይም BSD33 Smart Plug - ክፍል 1

Sonoff ወይም BSD33 Smart Plug - ክፍል 1
Sonoff ወይም BSD33 Smart Plug - ክፍል 1
Sonoff ወይም BSD33 Smart Plug - ክፍል 1
Sonoff ወይም BSD33 Smart Plug - ክፍል 1
Sonoff ወይም BSD33 Smart Plug - ክፍል 1
Sonoff ወይም BSD33 Smart Plug - ክፍል 1
Sonoff ወይም BSD33 Smart Plug - ክፍል 1
Sonoff ወይም BSD33 Smart Plug - ክፍል 1

መግቢያ

ይህንን የ WiFi ስማርት መሰኪያ ከ Aliexpress ገዝቻለሁ። በ Smart Life መተግበሪያ በጥሩ ሁኔታ ይሠራል ፣ ግን ከ Openhab በ MQTT በኩል ለመቆጣጠር ፈልጌ ነበር። እኔ ለስማርት መሰኪያዎች እና መሰኪያዎች የራሴን የሶኖፍ firmware ሠራሁ ፣ ስለዚህ ያንን መብራት በዚያ firmware ለማብራት ሞከርኩ።

እኔ ይህንን የሶፍትዌርን Sonof S20 እና Sonoff S26 ስማርት መሰኪያዎችን እና የሶኖፍ መሰረታዊን እና የሶኖፍ መሰረታዊ R3 ስማርት መቀየሪያዎችን ለማንፀባረቅ ይህንን firmware ተጠቅሜያለሁ። ለመብረቅ የ Sonoff መሣሪያዎችን እንዴት እንደሚከፍት እና እንደሚገናኝ ለታሞታ በታስሞታ ዊኪ ውስጥ ተገል is ል ፣ ስለሆነም ይህ እዚህ አልተገለጸም።

ሶኬቱን በመክፈት ላይ

ብልጥ ተሰኪው ተጣብቋል። እሱን ለመክፈት በመቁረጫው ውስጥ ዊንዲቨርን ያስቀምጡ እና የሶኬቱን ሌላኛው ጎን እንደ ምሰሶ ነጥብ በመጠቀም (በዚህ ርዕስ ከኔትፖኪን ፍንጭ) በመጠቀም የተወሰነ ኃይል ይተግብሩ። በዚህ መንገድ ሶኬቱን ሳይጎዱ መቧጨር መቻል አለብዎት።

በስዕሎቹ ውስጥ የተሰኪውን ውስጠኛ ክፍል ያያሉ። በ ESP8266 ቺፕ እና ማህደረ ትውስታ ላይ የተጫነበት አነስተኛ ፒሲቢ ካለው ቅብብል ጋር ዋና ሰሌዳውን ያቀፈ ነው። ሰሌዳዎቹ ተደራሽ በሆነ የሽያጭ ግንኙነቶች በኩል ተገናኝተዋል።

ደረጃ 6 Sonoff ወይም BSD33 Smart Plug - ክፍል 2

Sonoff ወይም BSD33 Smart Plug - ክፍል 2
Sonoff ወይም BSD33 Smart Plug - ክፍል 2
Sonoff ወይም BSD33 Smart Plug - ክፍል 2
Sonoff ወይም BSD33 Smart Plug - ክፍል 2
Sonoff ወይም BSD33 Smart Plug - ክፍል 2
Sonoff ወይም BSD33 Smart Plug - ክፍል 2
Sonoff ወይም BSD33 Smart Plug - ክፍል 2
Sonoff ወይም BSD33 Smart Plug - ክፍል 2

ብልጭ ድርግም

እኔ የሽያጭ ግንኙነቶችን ወደኋላ እለውጣለሁ። ለግንኙነቶች መግለጫ ሥዕሉን ይመልከቱ። ያንን ተረዳሁ: -

  • GPIO2 ከ LED (በተሰኪው ቁልፍ ውስጥ) ተገናኝቷል።
  • GPIO13 ከአዝራሩ ራሱ ጋር ተገናኝቷል።
  • GPIO15 ዋናውን ቅብብሎሽ ከሚቀይረው ከትንፋሽ ጋር ተገናኝቷል።

የ FTDI ፕሮግራመርን በመጠቀም ESP8266 ን ማብራት እና ማብራት ይችላሉ። የሴት ዱፖን ኬብሎችን ከሚከተሉት ግንኙነቶች ጋር ያገናኙ (VCC (3.3V) ፣ GND ፣ RX ፣ TX እና GPIO0)

ESP8266 ን በፕሮግራም ሞድ ውስጥ ለማምጣት GPIO0 ያስፈልጋል። ESP8266 ን ሲያበሩ ከመሬት ጋር ያገናኙት።

በእኔ የ FTDI ፕሮግራመር ላይ በመሬት እና በቪሲሲ መካከል 470uF capacitor ጨመርኩ። በሌላ ፕሮጀክት ውስጥ ይህ መረጋጋትን እንደጨመረ ተረዳሁ።

የ FTDI ፕሮግራመር አንዳንድ ሌሎች ጥቅም ላይ ያልዋሉ GND እና VCC ፒኖች አሉት ፣ GPIO0 ን ከ GND ጋር ለማገናኘት ሊጠቀሙባቸው ይችላሉ።

ደረጃ 7 Sonoff ወይም BSD33 Smart Plug - ክፍል 3

Sonoff ወይም BSD33 Smart Plug - ክፍል 3
Sonoff ወይም BSD33 Smart Plug - ክፍል 3
Sonoff ወይም BSD33 Smart Plug - ክፍል 3
Sonoff ወይም BSD33 Smart Plug - ክፍል 3
Sonoff ወይም BSD33 Smart Plug - ክፍል 3
Sonoff ወይም BSD33 Smart Plug - ክፍል 3
Sonoff ወይም BSD33 Smart Plug - ክፍል 3
Sonoff ወይም BSD33 Smart Plug - ክፍል 3

ጽኑዌር

የእኔ firmware በእኔ Github ላይ ነው።

የጽኑ ዋና ክፍሎች

  • ከ WiFi እና ከ MQTT አገልጋይ ጋር ግንኙነት
  • በመስመር ላይ እና ከመስመር ውጭ (በእጅ ሲነሳ) በእጅ መቀያየር
  • መሣሪያው ከመስመር ውጭ በሚሆንበት ጊዜ ቅብብሎሹ በእጅ ከተቀየረ ፣ እንደገና ሲገናኝ ግዛቱን በ MQTT ይልካል
  • የቅብብሎሽ ሁኔታ በ RTC ማህደረ ትውስታ ውስጥ ተከማችቷል (ስለ ESTC8266 የ RTC ማህደረ ትውስታ ይህንን ቪዲዮ ይመልከቱ)
  • ማብሪያ / ማጥፊያውን ለመቆጣጠር እና ለኦቲኤ (WebUdate) ለመድረስ የድር በይነገጽ
  • ሶፍትዌሩ ለዚህ BSD33 smartplug ፣ ግን ለሶኖፍ መሣሪያዎችም ተስማሚ ነው Sonoff S20 ፣ Sonoff S26 ፣ Sonoff basic ፣ Sonof Basic R3

Openhab ውህደቶች

የቡና ማሽኔን ኃይል ለመቆጣጠር ይህንን ተሰኪ እጠቀማለሁ። በ Openhab እና በ Google መነሻ በኩል በድምጽ ልቆጣጠረው እችላለሁ።

ከቅድመ -ዝግጅት ጊዜ በኋላ የቡና ማሽንን የሚቀይር ሰዓት ቆጣሪን ተግባራዊ አደረግሁ ፣ የ Openhab ጣቢያ ካርታዬን ምስል ይመልከቱ። የቅድመ -ቅምጥ ጊዜው በሳምንት ቀናት እና በሳምንቱ ቀናት የተለያዩ ቅድመ -ቅምጥ ጊዜያት በኖድሬድ ውስጥ ተተክሏል።

የእቃዎቹን ፣ ደንቦችን እና የጣቢያ ካርታ ፋይሎችን ምሳሌዎች የእኔን Github ይመልከቱ።

የሚመከር: