ዝርዝር ሁኔታ:
- ደረጃ 1: የወረዳውን ወደ በይነገጽ ESP-01 እና በር Chime ይፍጠሩ
- ደረጃ 2 3.3VDC የኃይል አቅርቦት ለ ESP-01
- ደረጃ 3 ESP-01 ን ማብራት
- ደረጃ 4: የሙከራ ሩጫ
- ደረጃ 5 የቦርዱን እና የኃይል አቅርቦቱን በቺም ውስጥ ማዋሃድ
- ደረጃ 6: የመጨረሻ ንክኪ
ቪዲዮ: MQTT/Google Home DoorBell ESP-01 ን በመጠቀም 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የበሩን ደወል ጩኸት ለመስማት በጣም ርቆ በሚገኝ የቤቱ ክፍል ውስጥ ስለሆኑ ብቻ የበርዎን ደወል ለሚደውል እንግዳ መልስ መስጠትን መቼም አምልጠውት ያውቃሉ? እንደ ምድር ቤት ፣ የተዘጋ በር መኝታ ቤት ፣ ወይም ምናልባት ቴሌቪዥን እየተመለከቱ ወይም ሙዚቃ ሲያዳምጡ ይሆናል።
እንደ እኔ ከሆነ ፣ በቤትዎ ውስጥ በበርካታ ቦታዎች ላይ አንድ ወይም ከዚያ በላይ የጉግል ቤት ተናጋሪዎች ካሉዎት ፣ ይህ አስተማሪ እርስዎ የሚፈልጉት ሊሆን ይችላል።
በዚህ አስተማሪ ውስጥ ኖድሬድን በመጠቀም ለ ‹MQTT› ደላላ ለ ‹google home / pushbullet› በማስታወቅ የ MQTT ደንበኛን ወደ ነባር የበር ደወል ጫጫታ እንዴት ማከል እንደሚችሉ አሳያችኋለሁ። ይህ ፕሮጀክት የበር ደወሉን መቀያየርም ጩኸቱን አይተካም። አሁንም ለበሩ ደወል መደበኛ ሜካኒካዊ የግፋ ቁልፍን ይጠቀማል።
ወደ MQTT ደላላ (የበር ደወል መቀየሪያ ሲጫን) መልእክት ለመላክ የ ‹MQTT› ተግባርን በመጨመር ESP-01 ሞዱልን ወደ ነባር 16VAC በር ደወል ስርዓት እንጨምራለን። የ MQTT ደላላ መልእክቱን ለኖድሬድ ያስተላልፋል። የ MQTT መልዕክትን ሲቀበል ፣ NodeRED ለብዙ የጉግል የቤት መሣሪያዎች ማስታወቂያ ይልካል እንዲሁም በአማራጭ መልእክት በ pushልቡሌት በኩል ወደ ሞባይል ስልክ/አሳሽ ይልካል።
ለ DIY የቤት አውቶማቲክ ፍላጎት አለኝ ፣ እና IOT ን ቀስ በቀስ ወደ ቤቴ እጨምራለሁ። የጉግል ቤት በእኔ ቤት አውቶሜቲንግ ውስጥ ከማዕከላዊ ተግባር አንዱ ሆኗል።
አንድ ሰው የቤታችንን ደወል በጠራ ቁጥር የጉግልን ቤት ማስታወቅ እችል እንደሆነ ሲጠይቀኝ ልጄ ለዚህ ፕሮጀክት ሀሳቡን ሰጠኝ። እኛ ቤታችን 2 ታሪኮች + አጠናቅቀናል ፣ እና ብዙ ጊዜ በቤታችን ውስጥ ወይም በሮች ተዘግተው ወይም ቴሌቪዥን በተዘጋ መኝታ ክፍል ውስጥ ስንሆን ጫጫታውን መስማት አልቻልንም።
በቤታችን ውስጥ 4 የጉግል ሆም ሚኒ አለን በተለያዩ ቦታዎች/ክፍሎች ውስጥ የተቀመጠ ፣ እና የጉግል ቤቶችን በመጠቀም የበሩን ደወል ለማወጅ ፣ አንድ ሰው የቤቱን ደወል ቢደውል ወዲያውኑ በቤት ውስጥ የትም እናውቃለን።
በቤቴ ውስጥ Mosquitto MQTT አገልጋይ እና ኖድሬድን ለማስተናገድ RaspberryPi ZeroW ን እጠቀማለሁ። ያለምንም ችግር ከአንድ ዓመት በላይ ሲሠራ ቆይቷል።
ማጣቀሻዎች
- የበር ደወል ሽቦዎች ንድፎች
- Rasquberry Pi ላይ Mosquitto MQTT ደላላን ይጫኑ
- Raspberry Pi ላይ NodeRED ን ይጫኑ:
ደረጃ 1: የወረዳውን ወደ በይነገጽ ESP-01 እና በር Chime ይፍጠሩ
የመጀመሪያው እርምጃ በ ESP-01 እና በር Chime መካከል በይነገጽ የሚሆነውን ወረዳ መፍጠር ነው። በመጀመሪያው ፎቶዬ ላይ እንደሚታየው በ “TRANS (የቀድሞ)” እና “የፊት/የኋላ” ፒኖች መካከል 16VAC ሲኖር የተለመደው የበር ቺም ይሠራል። የበሩ ደወል ቁልፍ ሲጫን ቮልቴጅ በእነዚያ ፒኖች ላይ ይሰጣል።
እኔ የሠራሁት ወረዳ ይህንን 16VAC ምልክት ማስተዋል እና ወደ 3.3VDC ዲጂታል ምልክት አካባቢ መለወጥ ነው። በ D1 እና C1 የተቋቋመ መሠረታዊ የግማሽ ሞገድ ማስተካከያ ነው። በዲሲ ውፅዓት ላይ በጣም ትንሽ ጭነት በመኖሩ ፣ በቦርዱ ላይ ትንሽ የማይንቀሳቀስ ንብረት በማዳን በዚህ ሁኔታ ውስጥ የሙሉ ሞገድ ማስተካከያ እንዲኖረን አያስፈልገንም። አሁን ባለው ቺምዬ ውስጥ ለማስቀመጥ ሰሌዳውን በተቻለ መጠን ትንሽ ማድረግ እፈልጋለሁ።
ከፍተኛውን የዲሲ ቮልቴሽን ወደ 3.3 ቪ አካባቢ ዝቅ ለማድረግ R1 እና R2 የቮልቴጅ መከፋፈያዎችን ይፈጥራሉ።
ለ ESP-01 GPIO-2 የተገላቢጦሽ አመክንዮ ለመስጠት R3 ፣ TR1 እና R4 ኢንቬተርን ይፈጥራሉ። ESP-01 ከብልጭታ ለመነሳት በሚነሳበት ጊዜ (በመጎተት R4 እና R5) አመክንዮ HIGH ን ለማቅረብ ይህ አስፈላጊ ነው። የበሩ ደወል ግፊት ሲጫን ፣ ለ GPIO-2. TR1 አመክንዮ LOW ን ያቀርባል ማንኛውም አነስተኛ ኃይል NPN ትራንዚስተር ሊሆን ይችላል ፣ በእኔ ሁኔታ 2N3904 ን እጠቀም ነበር።
ቪ 1 በሚቀጥለው ደረጃ የማሳየው ከ AMS1117 3.3VDC ተቆጣጣሪ ጋር ተዳምሮ አሮጌ 5V የሞባይል ስልክ ባትሪ መሙያ በመጠቀም የሠራሁት 3.3 ቪዲሲ የኃይል አቅርቦት ነው።
ለ ESP-01 ሶኬት ፣ ባለ 8-ፒን መደበኛ የአይ.ሲ.
ደረጃ 2 3.3VDC የኃይል አቅርቦት ለ ESP-01
በዚህ ደረጃ ፣ ለ ESP-01 የ 3.3VDC የኃይል አቅርቦትን እንገነባለን። ለዚህ ፕሮጀክት እንደገና ያሰብኩት ጥቂት አሮጌ 500mA እና 700mA 5VDC የዩኤስቢ ኃይል መሙያ አስማሚ አለኝ። እንዲሁም 5V ቮልቴጅን ወደ 3.3 ቪ ለመጣል 3.3VDC ተቆጣጣሪ እንፈልጋለን ፣ ለዚህም እኔ ከ eBay የገዛሁትን ርካሽ ቅድመ-የተገነባ AMS1117 የተመሠረተ ተቆጣጣሪ ሞዱል እጠቀማለሁ። «3.3V AMS1117 ሞዱል» ን መፈለግ እና ለእርስዎ የሚስማማዎትን ማግኘት ይችላሉ።
ይህ የ 3.3V ተቆጣጣሪ ሞዱል በጣም ትንሽ ስለሆነ በእውነቱ ከመጀመሪያው የ 5 ቪ ዩኤስቢ ኃይል መሙያ አጥር ውስጥ ውስጡን ማኖር እችላለሁ። የ AC ግድግዳ መሰንጠቂያዎቹን ከኃይል መሙያ ሞጁሉ አስወግጄ ከነባሩ ጫጫታዬ በስተጀርባ ከግድግዳው 120VAC ጋር በሚገናኙ ሁለት ኬብሎች እተካለሁ። ነገር ግን በሚቀጥለው ደረጃ የሙከራ ሩጫ እስክንሠራ ድረስ በዚህ ደረጃ ላይ ያሉትን ጫፎች አያስወግዱት።
በአቅራቢያዎ የግድግዳ መውጫ ካለ ፣ ወይም የኃይል አቅርቦቱን በቀጥታ ወደ የቤት ሽቦ በማገናኘት የማይመቹዎት ከሆነ ፣ እንደ አማራጭ የተሻሻለውን የኃይል አቅርቦት ወደ ግድግዳው መሰኪያ ውስጥ ማስገባት እና ገመዱን ወደ ገመዱ ማስኬድ ይችላሉ። በቀጥታ ከቤት ሽቦ ጋር በማገናኘት ንፁህ ላይመስል ይችላል።
ከጭብጨባዬ በስተጀርባ 120VAC ሽቦ እና 16VAC ትራንስፎርመር ለጫጩት መሆኑን ለማየት ከፎቶዬ አንዱን ይመልከቱ።
ከ 3.3V ተቆጣጣሪው የሚወጣው ውጤት በቀድሞው ደረጃ መሠረት ከ ESP-01 በይነገጽ ቦርድ ጋር ይገናኛል።
ደረጃ 3 ESP-01 ን ማብራት
በዚህ ደረጃ ፣ ESP-01 ን ከአርዱዲኖ ንድፍ ጋር እናበራለን። የ ESP-01 ሞጁሉን በጭራሽ ካላበሩ ፣ እርስዎ ለመጀመር የእኔን መመሪያ መከተል ይችላሉ-
በእኔ github ገጽ ውስጥ የእኔን ንድፍ ማግኘት ይችላሉ-
በስዕሉ ውስጥ ፣ ቢያንስ ስለ የቤት አውታረ መረብ/ማዋቀርዎ የሚከተሉትን መረጃዎች መለወጥ ያስፈልግዎታል
#መግለፅ MQTT_SERVER "10.0.0.30" const char* ssid1 = "SSID"; const char* password1 = "MYSSIDpassword"; const char* ssid2 = "SSID1"; const char* password2 = "MYSSIDpasswordword";
በቤቴ ኔትወርክ ውስጥ 2 የተለያዩ SSID ን የሚያሰራጭ 2 የተለያዩ የመዳረሻ ነጥብ አለኝ ፣ እና ይህ ንድፍ ከአሁኑ AP ጋር ያለው ግንኙነት ከጠፋ ከሚቀጥለው SSID ጋር በመገናኘት ቅነሳን ይፈቅዳል። አንድ SSID ብቻ ካለዎት ሁለቱንም ssid1 እና ssid2 ን በተመሳሳይ እሴት ይሙሉ።
አንዴ ማሻሻያውን ካደረጉ በኋላ ንድፉን ወደ ESP-01 ይስቀሉ እና ESP-01 ን ወደ በይነገጽ ሰሌዳ ያስገቡ።
ደረጃ 4: የሙከራ ሩጫ
ከደረጃ 1 የ ESP-01 በይነገጽ ቦርድ ገንብተናል ፣ እና ከደረጃ 2 ለኤስፒ -01 ቦርድ 3.3V የኃይል አቅርቦት አለን። እንደ V1 በሚታየው የወረዳ ዲያግራም መሠረት አሁን የኃይል አቅርቦቱን ከቦርዱ ጋር እናገናኛለን።
አሁን ቀጣዩ ደረጃ የቺም ትራንስ/በር ተርሚናሎችን እንደ “በር ቺም ተርሚናሎች” ከሚታዩት የበይነገጽ ሰሌዳ ግንኙነቶች ጋር ማገናኘት ነው። የእኔ ጫጫታ በግድግዳ ላይ ከፍ ያለ ስለሆነ ፣ ለሙከራ ሩጫ ፣ የኃይል አቅርቦቱን መያያዝ እንዲችል ከጭስ ማውጫ ተርሚናሎች እስከ ቦርዱ ረዥም ገመድ ጥንድ እሠራለሁ።
የእኛ መጣጣም የሚሰራ ከሆነ ለመፈተሽ ፣ ቀላሉ በአውታረ መረቡ ውስጥ የ MQTT መልዕክቶችን መከታተል ነው። ይህንን ለማድረግ ለትንኝ ደላላ የኤስኤስኤች ክፍለ ጊዜ መክፈት እና የሚከተለውን ትእዛዝ መስጠት ያስፈልግዎታል።
mosquitto_sub -v -t '#'
ከላይ ያለው ትዕዛዝ ሁሉንም የ MQTT መልዕክቶች ወደ ደላላው የሚመጡትን ለማየት ያስችለናል።
አሁን የኃይል አቅርቦቱን ለግድግዳ መውጫ ይሰኩ ፣ እና ሁሉም ነገር የሚሰራ ከሆነ ፣ በጥቂት ሰከንዶች ውስጥ ቢያንስ የሚከተለውን የ MQTT መልእክት ማየት አለብዎት።
stat/DoorBell/LWT በመስመር ላይ
አሁን ወደ ውጭ ይሂዱ እና የበርዎን ደወል ይደውሉ ፣ እና ይህንን መልእክት ማየት አለብዎት-
tele/DoorBell በርቷል
እነዚያን መልእክቶች ካዩ ፣ ፕሮጀክትዎ ስኬታማ ነው።
እንዲሁም ሊጠቀሙባቸው በሚችሉት ንድፍ ውስጥ በርካታ ጠቃሚ የ MQTT ርዕሶችን አካትቻለሁ-
“stat/DoorBellInfo” - ይህ መልእክት በየደቂቃው የሚላከው ሰዓት እና ሌላ መረጃ ለመስጠት ነው።
"cmnd/DoorBellInfo": ESP-01 ይህንን ርዕስ በ '1' እሴት ከተቀበለ መረጃ ይልካል (ascii = 49) '(ascii = 49) "cmnd/DoorBellCPUreset": ESP-01 ይህንን ርዕስ በ' 1 'እሴት ከተቀበለ ዳግም ይጀምራል (ascii = 49)
“tele/FrontDoorBell”: ESP-01 የበሩ ደወል ከተጫነ በ ‹በርቷል› እሴት በዚህ መልእክት ውስጥ መልእክት ይልካል።
ደረጃ 5 የቦርዱን እና የኃይል አቅርቦቱን በቺም ውስጥ ማዋሃድ
አሁን የእኛ የተሳካ የሙከራ ሩጫ አለን ፣ በበሩ ደወል ጫጫታ ውስጥ (የሚቻል ከሆነ) ሰሌዳውን እና የኃይል አቅርቦቱን መሰብሰብ አለብን። በነባር ቺምዬ ውስጥ ፣ በዚያ ቦታ ውስጥ የኃይል አቅርቦቱን ክፍት ለማድረግ እና ለመገጣጠም የቻልኩ ባዶ አጥር አለ። የ ESP-01 ሰሌዳ በዚያ ትንሽ ቦታ ውስጥ አይገጥምም ፣ ግን አሁንም በአጠቃላይ የቺም ሳጥኑ ውስጥ ይጣጣማል። እኔ የ ESP-01 በይነገጽ ሰሌዳውን ለመጫን ወፍራም ባለ ሁለት ጎን ቴፕ ብቻ ተጠቀምኩ።
አሁን ከዩኤስቢ ባትሪ መሙያችን የብረት መወጣጫዎችን ማስወገድ እና ከቤቱ ሽቦ ጋር ልናገናኘው በሚችል ወፍራም ገመድ መተካት እንችላለን። ኤሌክትሪክን ለቺም ወረዳ የሚያቀርበውን የወረዳ ማከፋፈያዎን ማጥፋትዎን ያረጋግጡ።
አሁን ባለው የበር ጩኸት ውስጥ የእኛን ፕሮጀክት ለማስማማት በቂ ቦታ ከሌለ ወደ የተለየ ሳጥን ውስጥ ማስገባት እና በበሩ ቺም አቅራቢያ መትከል ያስፈልግዎታል።
ደረጃ 6: የመጨረሻ ንክኪ
አሁን ፕሮጀክቱ እየሰራን እና የ MQTT መልእክት ለደላላ ለማተም ከቻልን ፣ ቀጣዩ ደረጃ ከዚያ ጋር ምን ማድረግ እንዳለበት ሀሳብ ማሰብ ነው።
በፕሮጄጄቴ ውስጥ ፣ ያንን የበር ደወል MQTT ርዕስ ለማዳመጥ/ለመመዝገብ እና ለብዙ የጉግል ቤት ተናጋሪዎች ለማሳወቅ Node-RED ን እጠቀማለሁ። ከዚያ በተጨማሪ እኔ ወደ ቤቴ ባልሆንም እንኳ የበር ደወሉን የሚደውል ሰው እንዳለ አውቃለሁ። የushሽቡሌት ማስታወቂያ ለአንዳንዶች ጠቃሚ አይሆንም ፣ ግን ለእኔ በጣም ጠቃሚ ሁለት ጊዜ ሆኖ ፣ ከፊት ለፊት በረንዳዬ ላይ ከቪዲዮ ካሜራ ጋር ተዳምሮ ፣ አቅርቦቶችን ለመጣል ማን እንደመጣ ማየት እችላለሁ (እነሱ ብዙውን ጊዜ የበሩን ደወል ይደውላሉ)። በተለያዩ ጣልቃ ገብነቶች ፣ በተለይም የዛፎች ጥላዎችን በማንቀሳቀስ ምክንያት በካሜራው እንቅስቃሴ ማወቂያ ባህሪ ላይ ብዙም መተማመን አልችልም።
በዚህ ደረጃ ላይ ያለው ምስል ፣ ይህንን ለማከናወን የመስቀለኛ-ቀይ ፍሰትን ያሳያል። እንዲሁም ከ github ገ the ያለውን ፍሰት ወደ መስቀለኛ-REDዎ መለጠፍ ይችላሉ-
የጉግል ቤት ማስታወቂያ ለዚህ ፕሮጀክት አንድ ምሳሌ ብቻ ነው ፣ ግን እኔ በጣም ጠቃሚ እና ተግባራዊ ይመስለኛል። ወደ ሌሎች የ MQTT አድማጭ ወይም ሌላው ቀርቶ በበሩ ደወል ላይ ሌሎች መሳሪያዎችን ለማሽከርከር IFTTT ን መጠቀም ይችላሉ።
ይዝናኑ…
የሚመከር:
DIY -- አርዱዲኖ ኡኖን በመጠቀም ስማርትፎን በመጠቀም ሊቆጣጠር የሚችል የሸረሪት ሮቦት እንዴት እንደሚሠራ 6 ደረጃዎች
DIY || አርዱዲኖ ኡኖን በመጠቀም ስማርትፎን በመጠቀም ሊቆጣጠረው የሚችል የሸረሪት ሮቦት እንዴት እንደሚሠራ - የሸረሪት ሮቦት በሚሠራበት ጊዜ አንድ ሰው ስለ ሮቦቲክስ ብዙ ነገሮችን መማር ይችላል። ሮቦቶችን መሥራት አስደሳች እና ፈታኝ ነው። በዚህ ቪዲዮ ውስጥ የእኛን ስማርትፎን በመጠቀም ልንሠራበት የምንችለውን የሸረሪት ሮቦት እንዴት መሥራት እንደምንችል እናሳይዎታለን (አንድሮይ
(IOT ፕሮጀክት) ESP8266 ን እና Openweather API ን በመጠቀም - 5 ደረጃዎች በመጠቀም የአየር ሁኔታ መረጃን ያግኙ
(IOT ፕሮጀክት) ESP8266 ን እና Openweather API ን በመጠቀም የአየር ሁኔታ መረጃን ያግኙ - በዚህ ትምህርት ውስጥ የከተማችንን የአየር ሁኔታ መረጃ ከ openweather.com/api አምጥተን ፕሮሰሲንግ ሶፍትዌርን በመጠቀም የምናሳይበትን ቀላል የ IOT ፕሮጀክት እንገነባለን።
ESP32 ን እና ESP8266: 8 ደረጃዎችን በመጠቀም በ ESP-NOW በኩል ብዙ የ ESP ንግግርን እንዴት ማድረግ እንደሚቻል
ESP32 ን እና ESP8266 ን በመጠቀም በ ESP-NOW በኩል ብዙ የ ESP ንግግርን እንዴት ማድረግ እንደሚቻል-በሂደት ላይ ባለው ፕሮጀክቴ ላይ ያለ ራውተር እርስ በእርስ ለመነጋገር ብዙ ESP እፈልጋለሁ። ይህንን ለማድረግ በ ESP ላይ ራውተር ሳይኖር ገመድ አልባ እርስ በእርስ እንዲገናኝ ESP-NOW ን እጠቀማለሁ
MQTT/Google መነሻ ጎርፍ/የውሃ WIFI ዳሳሽ በ ESP-01: 7 ደረጃዎች
MQTT/Google መነሻ ጎርፍ/የውሃ WIFI ዳሳሽ በ ESP-01 በዚህ መመሪያ ውስጥ የ wifi ጎርፍ/የውሃ ዳሳሽ በትንሽ ወጪ እንዴት እንደሚገነቡ አሳያችኋለሁ። ከኤባይ እና ለነባር መለዋወጫ ክፍሎቼ ላገኛቸው ክፍሎች አጠቃላይ ፕሮጀክቱ ከ 8 ዶላር በታች ያስወጣኛል። በዚህ ፕሮጀክት ውስጥ Wif ን ለማቅረብ ESP-01 ን እንጠቀማለን
ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: 4 ደረጃዎች
ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: በዚህ መመሪያ ውስጥ ESP-NOW ን በቤቴ አውቶሜቴ ውስጥ እንዴት እንደተጠቀምኩ አሳያችኋለሁ። በሥዕላዊ መግለጫው ውስጥ የግንኙነት ፍሰቶችን ማየት እችልዎታለሁ -ላኪው እንዴት እንደሚሠራ ተቀባዩ ከ Raspberry Pi ሥራዎች ጋር ተከታታይ ግንኙነቱን እንዴት እንደሚሠራ እኔ አያሳይም