ዝርዝር ሁኔታ:

የቤት ረዳት እና ESPHome: ራስ -ሰር ተንሸራታች በርዎን ይቆጣጠሩ 5 ደረጃዎች (ከስዕሎች ጋር)
የቤት ረዳት እና ESPHome: ራስ -ሰር ተንሸራታች በርዎን ይቆጣጠሩ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የቤት ረዳት እና ESPHome: ራስ -ሰር ተንሸራታች በርዎን ይቆጣጠሩ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የቤት ረዳት እና ESPHome: ራስ -ሰር ተንሸራታች በርዎን ይቆጣጠሩ 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 25 አመታት በቤሩት የቤት ሰራተኛ ሆና ልጇቿን አስተምራ ለቁምነገር ያበቃች ምርጥ እናት ናት ... ረዳት አብራሪ ኪሩቤል| ክፍል 2 Seifu on EBS 2024, ሰኔ
Anonim
ከቤት ረዳት እና ከ ESPHome ጋር የራስ -ሰር ተንሸራታች በርዎን ይቆጣጠሩ
ከቤት ረዳት እና ከ ESPHome ጋር የራስ -ሰር ተንሸራታች በርዎን ይቆጣጠሩ

የሚከተለው ጽሑፍ በቤቴ ላይ የጫንኩትን አውቶማቲክ ተንሸራታች በር በመቆጣጠር በግል ልምዴ ላይ አንዳንድ ግብረመልስ ነው። “V2 Alfariss” የሚል ስያሜ የተሰጠው ይህ በር እሱን ለመቆጣጠር ጥቂት የፎክስ ቪ 2 የርቀት መቆጣጠሪያዎች ተሰጥቶታል። እኔ ደግሞ የ Google Nest Hello በር ደወል አለኝ ፣ እንደ አለመታደል ሆኖ ከሞባይል መተግበሪያ በርን በር ለመክፈት በተንሸራታች በር መቆጣጠሪያ ውስጥ ሊሰካ አይችልም። ለእኔ ፣ ይህንን ውስንነት ለመፍታት አንዱ መንገድ አውቶማቲክ ተንሸራታች በር መቆጣጠሪያውን ከበይነመረቡ ጋር የሚያገናኝበትን መንገድ መፈለግ ነበር። በዚህ አዲስ ፣ በተገናኘ በር በሞባይል ስልኬ ተንሸራታቹን በር መቆጣጠርን የመሳሰሉ የአጠቃቀም ጉዳዮችን መመለስ እችላለሁ። ይህንን ያገኘሁት የቤት ረዳትን ፣ ኢሶፎምን እና ጥቂት የኤሌክትሮኒክ ክፍሎችን በመጠቀም ነው።

ከዚህ ጽሑፍ በስተጀርባ ያለው ሀሳብ ለአገልግሎት ዝግጁ የሆነ ነገር ለመስጠት አይደለም ፣ ይልቁንም እርስዎን ለማነሳሳት ነው። ያስታውሱ ፣ ትክክለኛው ተመሳሳይ አውቶማቲክ በር ከሌለዎት ፣ ለሞዴልዎ ቴክኒካዊ ሰነዶችን ማውረድ እና ማንበብዎን አይርሱ። ያስተካክሉት እና ያሻሽሉት። ማስጠንቀቂያ -ጥንቃቄ ያድርጉ እና ዋናውን ተቆጣጣሪ ከመክፈትዎ በፊት የኤሌክትሪክ ኃይልን ማጥፋትዎን አይርሱ። ይደሰቱ!

አቅርቦቶች

  • መሣሪያዎች ፦

    • ሾፌር ሾፌር
    • የመሸጫ ብረት
    • ባለብዙ ሜትር
  • ክፍሎች ፦

    • Raspberry PI 3 (ሙሉ ስብስብ 2A አሊም + 32 ጊባ ኤስዲ ካርድ)
    • ESP8266 Wemos D1 mini
    • 2 ቅብብል ሞጁሎች
    • 2 resistors 10 ኪ
    • PCB ለፕሮቶታይፕንግ
    • ሽቦዎች

ደረጃ 1: እንዴት ይሠራል?

እንዴት ነው የሚሰራው?
እንዴት ነው የሚሰራው?

እዚህ ዋነኛው ተግዳሮት የራስ -ሰር ተንሸራታች በርን ከዘመናዊ ስልክ ጋር ማገናኘት ነው። ይህንን ለማድረግ አውቶማቲክ ተንሸራታች በርን ወደ IOT መሣሪያ እንለውጠው። በእርግጥ ይህንን ለማሳካት በርካታ መንገዶች አሉ። በእኔ ሁኔታ ፣ ከአንዳንድ ሙከራዎች በኋላ ፣ ከዚህ ጋር ለመሄድ ወሰንኩ-

  • መግቢያውን ለመቆጣጠር እና ከተጠቃሚዎች ጥያቄዎችን ለመቀበል የቤት ረዳትን እንደ ማዕከል መጠቀም።
  • በ ESP8266 ውስጥ ESPHome ን እንደ የጽኑ መጫን።
  • የኤሌክትሮኒክ ክፍሎች;

    • ክፍሎችን ለመሸጥ እና ለማገናኘት አንድ ምሳሌ PCB
    • በሩን ለመክፈት ወይም ለመዝጋት የግፊት ቁልፍን ለማስመሰል ሁለት ቅብብሎች
    • ESP8266 ን ለማብራት አሮጌ 5V የኃይል አቅርቦት
    • ቮልቴጅን ከክፍት/ቅርብ ዳሳሽ ለመከፋፈል ሁለት ተቃዋሚዎች
  • ከ ራውተር ጋር የበይነመረብ ግንኙነት (የ NAT ደንብ ውቅር ባህሪ ያስፈልጋል)
  • ለቤትዎ ረዳት የስም ጥራትን ለመፍቀድ የ DuckDNS መለያ
  • የቤት ረዳት መተግበሪያን እና መግብርን በማያ ገጹ ላይ ለመጫን የሞባይል ስልክ

ፍሰት

በተሻለ ለመረዳት ንድፉን ይመልከቱ።

  1. ከእርስዎ ተንቀሳቃሽ ስልክ ፣ የቤት ረዳት የሞባይል መተግበሪያ መግብር ላይ ይገፋሉ
  2. ጥያቄ ወደ የቤት ረዳት ድር አድራሻዎ ይላካል (በ DuckDNS እና TLS እንፈታ)።
  3. የእርስዎ የበይነመረብ ራውተር ጥያቄውን ወደ የቤት ረዳት ትግበራ ያመራዋል
  4. የቤት ረዳት የጥያቄውን እርምጃ ወደ ESPHome ይልካል
  5. ESPHome አውቶማቲክ ተንሸራታች በር ሞተርን ያነቃቃል
  6. ሻምፓኝ!

ደረጃ 2 በ Raspberry PI ላይ የቤት ረዳትን መጫን እና ማዋቀር

የቤት ረዳት ለሁሉም የቤትዎ IOT ነገሮች እንደ ማዕከል ሆኖ ሊታይ ይችላል። ሁሉንም የተገናኙ መሣሪያዎችን ለመቆጣጠር እና ብዙ ባህሪያትን ለመጨመር ጥሩ ቦታ ይሆናል። በጣም የምወዳቸው ዋና ዋና ባህሪዎች ዳሽቦርዱ ፣ ኤፒአይ እና የተጨማሪዎች ልዩነት ናቸው።

መጫኛ

የቤት ረዳትን እንዴት ማዋቀር እና መጫን እንደሚችሉ ለእርስዎ የነገርኩዎት ምንም ተጨማሪ እሴቶች የሉኝም። በእውነቱ ፣ ከዚህ ፕሮጀክት በፊት ይህንን ሶፍትዌር አላውቅም ነበር። ዋናዎቹ መጣጥፎች -

  • በዚህ ጽሑፍ የቤት ረዳትን ይጫኑ
  • ለቤት ረዳት የአውታረ መረብ ውቅር እዚህ ሊገኝ ይችላል-

    github.com/home-assistant/operating-system…

  • ESPHome ን በዚህ ይጫኑ
  • DuckDNS ተጨማሪን ለቤት ረዳት ጫን-https://www.home-assistant.io/integrations/duckdn…
  • የፋይል አርታኢ ተሰኪ ጫን (ጠቃሚ)

ከነዚህ ሁሉ ነጥቦች በኋላ በእርስዎ Raspberry PI ላይ የሚሰራ ጥሩ የቤት ረዳት አለዎት። በኤችቲቲፒ እና በአከባቢ አይፒ በኩል መድረስ ወይም https://homeassistant.local: 8123 ን መሞከር መቻል አለብዎት።

ውቅረት

DuckDNS ን ከእርስዎ ጎራ እና ከምልክቱ ጋር ያዋቅሩ። ለምሳሌ ፣ በስዕሎቹ ውስጥ ፣ የእኔን ውቅር ቁራጭ ማየት ይችላሉ። በ ‹እውነት› ቃል_መቀበያ መቀበልን አይርሱ።

እንፍቀድ

accept_terms: true certfile: fullchain.pem keyfile: privkey.pem token: 92f56bb2-2c26-4802-8d4d-xxxxxxxxxxxx domains:-nameofyourchoice.duckdns.org seconds: 300

እኔ ቀለል ባለ ሁኔታ ኤአይኤን ለማዋቀር እወስናለሁ ፣ እና እሱ ዳግም ከተነሳ በኋላ አይፒው ተመሳሳይ እንደሚሆን እርግጠኛ ነዎት ፣ ከዚያ የወደብ ማስተላለፊያ ህጎችዎ መስራታቸውን ይቀጥላሉ https://github.com/home-assistant/ ኦፕሬቲንግ-ሲስተም…

በእኔ ሁኔታ ፣ በ ‹config.yaml› ፋይል ውስጥ አንድ ውቅር እጨምራለሁ ምክንያቱም DuckDNS https ን ስለማያስተዳድር ፣ የምስክር ወረቀቱን ኢንክሪፕት እና የ DuckDns ማዘመን ብቻ ነው -

http:

ssl_certificate: /ssl/fullchain.pem ssl_key: /ssl/privkey.pem base_url ፦

ደረጃ 3 አውቶማቲክ ተንሸራታች በርን ለማሻሻል ብጁ ኤሌክትሮኒክ ቦርድ

አውቶማቲክ ተንሸራታች በርን ለማሻሻል ብጁ ኤሌክትሮኒክ ቦርድ
አውቶማቲክ ተንሸራታች በርን ለማሻሻል ብጁ ኤሌክትሮኒክ ቦርድ
አውቶማቲክ ተንሸራታች በርን ለማሻሻል ብጁ ኤሌክትሮኒክ ቦርድ
አውቶማቲክ ተንሸራታች በርን ለማሻሻል ብጁ ኤሌክትሮኒክ ቦርድ
አውቶማቲክ ተንሸራታች በርን ለማሻሻል ብጁ ኤሌክትሮኒክ ቦርድ
አውቶማቲክ ተንሸራታች በርን ለማሻሻል ብጁ ኤሌክትሮኒክ ቦርድ

ምናልባት ፣ ለእኔ በጣም ያልተለመደ ክፍል ነበር ፣ ምክንያቱም እኔ ብዙውን ጊዜ ከሐርድዌሮች የበለጠ የሶፍትዌር ዕቃዎችን እቀያይራለሁ። እኔ በዌሞስ ዲ 1 ሚኒ ውስጥ አንድ ፕሮግራም መስቀል እንደቻልኩ እና ኤልኢዲ ብልጭ ድርግም ማለትን ለመፈተሽ በዳቦ ሰሌዳ እና በጣም መሠረታዊ በሆነ ወረዳ ውስጥ ጀመርኩ። ከዚያ ፣ ለ ESPhome firmware ን ቀይሬያለሁ እና ይህንን ፍጹም ጅምር ጽሑፍ እከተላለሁ-

ትክክለኛውን ድግግሞሽ ለማግኘት ከአንዳንድ ድግግሞሽ በኋላ ፣ እኔ በፍሪቲንግ ሰክሬዋለሁ። ሁሉም ነገር በሚሸጥበት ጊዜ ወደ ኋላ መመለስ ስለሌለ በዚህ ደረጃ ላይ ጊዜዎችን ማሳለፍዎን ያረጋግጡ (በትክክል ሳይሆን በቀላሉ ወደ ኋላ መመለስ)። ከራስ -ሰር ተንሸራታች በር የግቤት ዳሳሽ ለማስመሰል ሞክሬ ነበር ነገር ግን ይህ ውድቀት ነበር (በኋላ ላይ ምክንያቱን እገልጻለሁ) ።በግል ላይ ፣ በፍሪስቲንግ በዳቦ ሰሌዳው ላይ የያዙትን ነገር ለመመዝገብ ጥሩ መሣሪያ መሆኑን አገኘሁ።

ማሳሰቢያ - ESPome ን ለመነሻ መነሻነት (ESPHome) ለቤት ረዳት መሰካት ካልቻሉ እዚህ ጥሩ መነሻ ነጥብ በ ESPhome FAQ ውስጥ ያገኛሉ። ሶፍትዌሩ ከተሰቀለ በኋላ “በአየር ላይ” (ኦቲኤ) መስቀል ይችላሉ።

ክፍት/መዝጊያ ቀስቅሴውን ለማግበር ቅብብል

በአውቶማቲክ ተንሸራታች በር ቴክኒካዊ ዝርዝር ውስጥ አንድ እርምጃ በሩን (ሙሉውን መክፈቻ) ለመክፈት/ለመዝጋት በ “START” እና “COM” መካከል አንድ ወረዳ መዝጋት እንዳለብዎት ተገል isል። በ “START. P” እና “COM” መካከል ያለው ቅርብ ወረዳ ለእግረኞች በርን ከፍቶ/ይዝጉ። “አቁም” ን አልተጠቀምኩም ግን ይህ ተመሳሳይ ጽንሰ -ሀሳብ ነው ፣ ግን ሲከፈት ወይም ሲዘጋ በሩን ማቆም ነው።

በኤሌክትሮኒክ መለዋወጫ ምርጫ ላይ ፣ ከ transistor ይልቅ ወደ ቅብብል ለመሄድ ወስኛለሁ። ትራንዚስተሮች ጥሩ ናቸው ግን ወረዳው ፍጹም ቅርብ ስለመሆኑ ዋስትና አይሰጡም። እኔ በጣም ዝቅተኛ የአሁኑ በወረዳው ውስጥ እንዲሄድ መፍቀድ የሚችሉ ይመስለኛል። ሌላው የቅብብሎሽ ጥቅም ወረዳዎን ሲፈትሹ በእውነቱ እውቂያው በድምፅ “ጠቅ” ሲዘጋ መስማት ነው።

ክፍት ዳሳሽ ሁኔታን ያግኙ

መጀመሪያ ላይ ፣ አንዳንድ መግነጢሳዊ ዳሳሾችን በመጠቀም በሩን ክፍት ወይም ዝግ ግዛቶችን ለመለየት አስቤ ነበር። ነገር ግን በመቆጣጠሪያው ላይ ‹ገደብ ዳሳሽ› ን የሚጠቅስ መሰኪያ እንዳለ ተገነዘብኩ። በግልፅ እንዲውል አልተደረገም (እንደ እኔ በጂክ) ፣ በሩን ስከፍት ግዛቱን ክፍት ወይም መዝጋት የምችልበትን ከእውቂያ ሞካሪ ጋር አገኘሁ። ግዛቱ አንድ ዓይነት የ TTL ሎጂክ ቮልቴጅ (3.3v) ነበር ብዬ በማሰብ ትልቅ ስህተት ሰርቻለሁ። በዚህ አጋጣሚ በቀጥታ ወደ ዌሞስ ግቤት ሊሰኩዋቸው ይችላሉ። ግን በእውነቱ ፣ በሩ ሲከፈት 6.3v ውፅዓት ቮልቴጅ አለ። ይህንን ምልክት ለመጠቀም ቮልቴጁን በዚህ ዓይነት ወረዳ https://www.learningaboutelectronics.com/Articles/H… መከፋፈል አለብዎት ምክንያቱም ቮልቴጁ በሁለት መከፋፈል ስለሚያስፈልገው መፍትሄው በጣም ቀጥተኛ ነው። ስለዚህ ፣ በገደብ አነፍናፊ ውፅዓት እና በዌሞስ ግብዓት መካከል ሁለት 10 Kohms resistors ን ተጠቅሜያለሁ (እንደገና ፣ ለተቀረጹት ስዕሎች በአባሪዎቹ ይመልከቱ)።

ርካሽ 5v የኃይል አቅርቦት

እነዚህን ሁሉ ክፍሎች ለማብራት የድሮ የሞባይል ስልክ የኃይል አቅርቦት እጠቀማለሁ። ከፈትኩት እና መሰኪያውን ወደ ትንሽ መሰኪያ ገመድ በሾላ ቀይሬዋለሁ። እኔም ሁለቱን pcb (esp እና የኃይል አቅርቦት) በሙቅ ሙጫ (አዎ አውቃለሁ ፣ ይህ ትንሽ ቆሻሻ ነው ግን ይሠራል:-)። መቼም ንፁህ ነገር አይደለም ነገር ግን በቀላሉ ለመያዝ እና 220v ን ከመንካት ይቆጠቡ።

ያ ሁሉ ለሃርድዌር ክፍል ነው።

ደረጃ 4 - በፒሲቢ ፕሮቶታይፕ ላይ ለማሄድ ESPHome Firmware

በ ESP8266 ውስጥ ያለው አመክንዮ በቤት ረዳት መግቢያ በ ESPHome ተጨማሪ በኩል በመርፌ ነው። ESPHome የሚያስፈጽመውን አመክንዮ ኮድ ያደርጋሉ። በጣም ትንሽ የሆነው የመተግበሪያ ዓይነት ከ ESPHome አገባብ ጋር ኮድ መሆን አለበት። በእውነቱ ቀላል እና አስደሳች ነው ፣ ምክንያቱም በጥቂት የ YAML መስመሮች ብቻ የእርስዎ ESP8266 በፍጥነት ብልጥ ነገር ይሆናል። ሙሉው ምንጭ ኮዱ እዚህ ይገኛል https://gist.github.com/toomone/819112ea1b04937912… የኮዱ አስፈላጊ ክፍል ላይ እናተኩር።

ቅብብሎቹን መቆጣጠር

ቀደም ብዬ እንዳልኩት ፣ አውቶማቲክ ተንሸራታች በር መቆጣጠሪያ በሁለት ግብዓቶች መካከል በአጭር ግፊት (ቅርብ ወረዳ) ብቻ ክፍት ወይም ዝግ እርምጃን ሊያነቃቃ ይችላል። ይህንን ለማድረግ የመቀየሪያ ክፍልን በትንሽ ውቅር ማዋቀር ያስፈልግዎታል። ለምሳሌ ፣ የበሩን በከፊል መክፈቻ (ክፍት ወይም መዝጋት) (ለምሳሌ ለእግረኛ የሚያስፈልግ) ክፍል ላይ እናተኩር።

መቀየሪያ ፦

- መድረክ: gpio ፒን: D3 // ምልክቱ በዊሞስ መታወቂያ ላይ የሚወጣበት የፒን ቁጥር - ቅብብሎሽ መልሶ_መዝግብ - ALWAYS_OFF - መድረክ - የአብነት ስም “የበር የእግረኛ ርቀት” አዶ “mdi: walk” turn_on_action: // the የልብ ምት ለማስመሰል በ ESPHome የሚተገበር አመክንዮ - switch.turn_on: relay - delay: 500ms - switch.turn_off: relay

የቀድሞው ኮድ መቀየሪያ እና አብነት ይፈጥራል። እነዚህ ሁለት ጽንሰ -ሐሳቦች ESPHome ያለ ትክክለኛ ኮድ አንዳንድ የተሻሻለ ዘዴን እንዲያቀርቡ ያስችላቸዋል። በቀረቡት ባህሪዎች ላይ ጠለቅ እንዲል የ ESPHome ሰነድን እንዲያነቡ እጋብዝዎታለሁ። https://esphome.io/cookbook/relay.html እና

ክፍት የቅርብ ዳሳሽ ሁኔታን ማንበብ

የሁለትዮሽ_ሴንሰር ፦

- መድረክ: gpio ፒን: ቁጥር: D1 ተገላቢጦሽ: እውነተኛ ስም: "ክፍት ዳሳሽ" መታወቂያ: ክፍት_ሴንሰር መሣሪያ_ክፍል: ጋራጅ_በር

ይህ የስክሪፕቱ ክፍል በ D1 ላይ ባለው ክፍት ዳሳሽ ላይ ያለውን ሁኔታ እንዲያነብ የዌሞስ ቦርድ ይነግረዋል። D1 ን ለማግኘት ፣ እርስዎ በዌሞስ ፒሲቢዎ ላይ ለማንበብ ብቻ ነዎት። የምልክት ዋጋውን ለመቀልበስ “የተገላቢጦሹን” መለኪያ ወደ እውነት ተጠቀምኩ። እኔ ግልፅ ምክንያቱን አላስታውስም ፣ ነገር ግን በኤኤችኤ ዳሽቦርድ ላይ ባለው የመግቢያ ሁኔታ መሠረት ቅርብ ወይም ክፍት ማድረግ ቀላል ይመስለኛል።

የኤፒአይ ጥሪን ወደ ESPHome መፍቀድ

የቤት ረዳት መግብርን በስልክዎ ላይ ለመጠቀም መቻል ከፈለጉ ይህንን ትንሽ የኮድ ቁራጭ ማከል ያስፈልግዎታል

# የቤት ረዳት ኤፒአይን ያንቁ

api: አገልግሎቶች: - አገልግሎት: open_portal_pedestrian ከዚያም: - switch.turn_on: ቅብብል - መዘግየት: 500ms - switch.turn_off: relay

በዚህ መንገድ ፣ የቤት ረዳት የመተግበሪያ አቀናባሪ በርን ለመክፈት እርምጃውን ይዘረዝራል። ለእግረኞች አንዱን ብቻ መርጫለሁ ምክንያቱም ይህ በጣም የምጠቀምበት ነው።

ደረጃ 5 የቤትዎን ረዳት ለዓለም ያጋልጡ

የቤት ረዳትዎን ለዓለም ያጋልጡ
የቤት ረዳትዎን ለዓለም ያጋልጡ
የቤት ረዳትዎን ለዓለም ያጋልጡ
የቤት ረዳትዎን ለዓለም ያጋልጡ

ምክንያቱም ፣ እርስዎ በፕላኔታችን ላይ ካሉበት ቦታ ሆነው ከየትኛውም ቦታ ሆነው የራስ -ሰር ተንሸራታች በርዎን መክፈት መቻል ይፈልጋሉ ፣ እና ከእርስዎ ቤት ብቻ ሳይሆን ፣ የእርስዎን HA ን ለዓለም ማጋለጥ አለብዎት። በነገራችን ላይ ጠንካራ የይለፍ ቃል ማረጋገጫ መጠቀምዎን ያረጋግጡ። በበይነመረብ ራውተርዎ ላይ ከአንድ የተወሰነ ወደብ ወደ አንድ የተወሰነ አይፒ እና እንዲሁም ወደብ የሚመጡትን ሁሉንም ትራፊክዎች ለማስተላለፍ አንድ ደንብ ማዋቀር አለብዎት። ለምሳሌ ፣ እኔ በአገልግሎት አቅራቢዬ ራውተር ላይ ያደረግኩትን ውቅር (ይቅርታ ፣ በፈረንሳይኛ ነው) ግን በእርግጥ ቀላል ውቅር መሆኑን ያስተውላሉ። ወደብ 8123 (እርስዎ ካልቀየሩት) ወደ መነሻ ረዳት አይፒ (IP) ላይ እንዲሄዱ ደንቡ በወደብ xxxx ላይ ያለውን ፕሮቶኮል ሁሉ እንዲቀበል ሊነግረው ይገባል።

ይኼው ነው. ጥያቄዎችን ለመጠየቅ አያመንቱ ምክንያቱም በእርግጠኝነት በተወሰነ ክፍል ላይ ዝርዝሮችን ማከል ስለረሳሁ። ስርዓቱ ያለ ችግር በየቀኑ ይሠራል። እኔ ደግሞ የስቴቱን የመግቢያ ወይም የመዘጋት ሁኔታ ከስልክዬ ማግኘት እወዳለሁ።

የሚመከር: