ዝርዝር ሁኔታ:

ለብርሃን እና ለደህንነት ቁጥጥር የዳሳሽ ጣቢያዎች አውታረ መረብ -5 ደረጃዎች (ከስዕሎች ጋር)
ለብርሃን እና ለደህንነት ቁጥጥር የዳሳሽ ጣቢያዎች አውታረ መረብ -5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ለብርሃን እና ለደህንነት ቁጥጥር የዳሳሽ ጣቢያዎች አውታረ መረብ -5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ለብርሃን እና ለደህንነት ቁጥጥር የዳሳሽ ጣቢያዎች አውታረ መረብ -5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ለአካሌ እንዴት ልጠንቀቅ - አይን: የሰውነት መብራት /ክፍል - 13/ 2024, ህዳር
Anonim
የመብራት እና የደህንነት ቁጥጥር ዳሳሽ ጣቢያዎች አውታረ መረብ
የመብራት እና የደህንነት ቁጥጥር ዳሳሽ ጣቢያዎች አውታረ መረብ
የመብራት እና የደህንነት ቁጥጥር ዳሳሽ ጣቢያዎች አውታረ መረብ
የመብራት እና የደህንነት ቁጥጥር ዳሳሽ ጣቢያዎች አውታረ መረብ
የመብራት እና የደህንነት ቁጥጥር ዳሳሽ ጣቢያዎች አውታረ መረብ
የመብራት እና የደህንነት ቁጥጥር ዳሳሽ ጣቢያዎች አውታረ መረብ

በዚህ የዳሳሽ ጣቢያዎች አውታረ መረብ በዋና/ባሪያ ሁኔታ ውስጥ በተዋቀረ ፣ በቤትዎ ውስጥ የመብራት እና የደህንነት ቁጥጥር ማድረግ ይችላሉ። እነዚህ የዳሳሽ ጣቢያዎች (Node01 ፣ Node02 በዚህ ፕሮጀክት ውስጥ) ከአከባቢዎ የ wifi አውታረ መረብ ጋር ከተገናኘው ዋና ጣቢያ (Node00) ጋር ተገናኝተዋል። በመጋዘን ክፍሌ ውስጥ Node01 ን እና ኖድ02 ን ጋራዥ ውስጥ መብራቶችን እና እንቅስቃሴዎችን በመቆጣጠር ጫንኩ። ማስተር ጣቢያው ከ wifi ራውተር ጋር በተገናኘ በእኛ ዲኒግ ክፍል ውስጥ ተጭኗል። በአውታረ መረቡ ውስጥ በአንዳንድ ዳሳሽ ጣቢያ እንቅስቃሴ በሚታወቅበት ጊዜ ለማሰማት ጋራዥ ውስጥ ደወሉን እና በዋና ጣቢያው ውስጥ ትንሽ ጫጫታ ጫንኩ።

የአውታረ መረቡ ዋና ዋና ባህሪዎች-

  • ከሁለት አነፍናፊ ጣቢያዎች (የባሪያ ጣቢያዎች) (Node01 ፣ Node02 ፣ Node03 ፣…) ጋር አውታረ መረብን ማዋቀር ይቻላል።
  • የገመድ አልባ አስተላላፊዎችን ከአንቴና ጋር መጠቀም ፣ አውታረ መረቡ ሰፊ ቦታን ለመሸፈን ይችላል
  • ከተንቀሳቃሽ ስልክ መላውን አውታረ መረብ መቆጣጠር ይችላሉ
  • እንቅስቃሴ ሲታወቅ እና የማስጠንቀቂያ ሁነታው ሲነቃ ኢሜይል (የ Gmail መለያ) ይላኩ። ስለዚህ በሞባይልዎ ውስጥ የ Gmail የግፋ ማሳወቂያዎችን ካነቁ በአውታረ መረብዎ ውስጥ እንቅስቃሴ ሲታወቅ ያውቃሉ

ለዶሚክ ዓላማዎች

  • መንቀሳቀሻ በሚታወቅበት ጊዜ መብራቶቹን ያብሩ / ሁልጊዜ በብርሃን ላይ (ለጠቅላላው አውታረ መረብ ወይም ለእያንዳንዱ የባሪያ ጣቢያ)
  • ለእያንዳንዱ የባሪያ ጣቢያ እንቅስቃሴ ከተገኘ በኋላ መብራቶቹ የሚበሩበትን ጊዜ በደቂቃዎች ውስጥ ይለውጡ

ለደህንነት ዓላማዎች;

  • የማንቂያ ሁነታን ያንቁ እና ያሰናክሉ
  • የማንቂያ ሁኔታው ሲነቃ እና እንቅስቃሴ በሚታወቅበት ጊዜ እያንዳንዱ የባሪያ ጣቢያ ወደ ዋና ጣቢያ (Node00) ምልክት መላክ ይችላል።
  • ከእነዚህ ምልክቶች አንዱ ከማንኛውም የባሪያ ጣቢያ ሲቀበል እና የማንቂያ ሁነታው ሲነቃ ዋናው ጣቢያው ደወሉን ማንቃት እና ኢሜል መላክ ይችላል። ማስተር ጣቢያው (Node00) ሞባይል ስልክ በመጠቀም መላውን ስርዓት ለመቆጣጠር የ wifi ግንኙነትን በመጠቀም ከበይነመረቡ ጋር ተገናኝቷል። እንደ WifiWebServer የተዋቀረ ነው

ደረጃ 1 የቁስ ዝርዝር

የቁሳቁስ ዝርዝር
የቁሳቁስ ዝርዝር
የቁሳቁስ ዝርዝር
የቁሳቁስ ዝርዝር

Node01 እና Node02 (የባሪያ ጣቢያዎች) ለመገንባት የተጠቀምኩበት ቁሳቁስ ዝርዝር የሚከተለው ነው።

  • ሜጋ 2560 R3 ቦርድ
  • የፕላስቲክ ድጋፍ ለ MEGA 2560 R3
  • HC-SR501 PIR ዳሳሽ
  • ለ HC-SR501 የፕላስቲክ ድጋፍ
  • 5V ቅብብል
  • ገመድ አልባ አስተላላፊ ሞዱል 2.4G 1100m NRF24L01+PA+LNA ከአንቴና LKY67 ጋር
  • 8 ፒን NRF24L01 አስማሚ (የ NRF24L01 ባህሪያትን ለማሻሻል)
  • HLK-PM01 AC DC 220V እስከ 5V ሚኒ የኃይል አቅርቦት

ኖድ00 (ዋና ጣቢያዎችን) ለመገንባት የቁስ ዝርዝር የሚከተለው ነው-

  • ሜጋ 2560 R3 ቦርድ
  • የፕላስቲክ ድጋፍ ለ MEGA 2560 R3
  • የ WiFi ሞዱል NodeMCU ሉአ አሚካ V2 ESP8266
  • ገመድ አልባ አስተላላፊ ሞዱል 2.4G 1100m NRF24L01+PA+LNA ከአንቴና LKY67 ጋር
  • 5v-3.3v VCC አስማሚ ቦርድ ለ NRF24L01 (የ NRF24L01 ባህሪያትን ለማሻሻል)
  • አስማሚ ኤሲ-ዲሲ ፣ 9 ቪ ፣ 1 ኤ (2 ፣ 1 ሚሜ x 5 ፣ 5 ሚሜ)

በተጨማሪም የሚከተሉትን ቁሳቁሶች ተጠቅሜያለሁ-

  • 2 ፒን 5 ሚሜ ፒሲቢ ኮንቴክተሮች
  • ዝላይ ሽቦዎች
  • የዳቦ ሰሌዳ ሜባ -102 (800 እውቂያዎች)
  • Mini Solderless Breadboard 170 እውቂያዎች
  • የሊድ እና ተቃውሞዎች ስብስብ
  • ፒሲቢ ሰሌዳዎች
  • ቲን የመሸጥ ብረት ኪት
  • ሙጫ ጠመንጃ
  • ግልጽ ሜታሪክሌት
  • ደወል

ደረጃ 2 - እንዴት እንደሚገናኙ እና Node01 እና Node02 (የባሪያ ጣቢያዎች)

Node01 እና Node02 (የባሪያ ጣቢያዎች) እንዴት እንደሚገናኙ እና እንደሚዘጋጁ
Node01 እና Node02 (የባሪያ ጣቢያዎች) እንዴት እንደሚገናኙ እና እንደሚዘጋጁ
Node01 እና Node02 (የባሪያ ጣቢያዎች) እንዴት እንደሚገናኙ እና እንደሚዘጋጁ
Node01 እና Node02 (የባሪያ ጣቢያዎች) እንዴት እንደሚገናኙ እና እንደሚዘጋጁ

“SlaveSation.ino” የሚለውን ንድፍ ለማዘጋጀት እኔ የ RF24 ቤተ -መጽሐፍት እና የ RF24 አውታረ መረብ ቤተ -መጽሐፍት ያስፈልገኝ ነበር።

ከላይ ባለው የፍሰት ገበታ ውስጥ የአነፍናፊ ጣቢያውን አመክንዮ እና በባሪያ ዳሳሽ ጣቢያ እና በዋናው መካከል የተላለፉትን መልእክቶች ማየት ይችላሉ።

ንድፉን ከመጫንዎ በፊት የባሪያውን መስቀለኛ ክፍል አድራሻ በስምንት ቅርጸት ማዋቀር አለብዎት

const uint16_t this_node = 01; // የመስቀለኛችን አድራሻ በኦክታል ቅርጸት (ባሪያ) 01 ፣ 02 ፣ 03…

በእያንዳንዱ የባሪያ ጣቢያዎች ውስጥ የሊዶች ትርጉም የሚከተለው ነው-

  • ሰማያዊ መርቷል። የ PIR ዳሳሽ ፒን ከፍ ባለበት ጊዜ በርቷል።
  • አረንጓዴ መርቷል። ማንቂያው ሲገናኝ በርቷል።

ደረጃ 3 - እንዴት እንደሚገናኙ እና Node00 ን ፕሮግራም (ማስተር ጣቢያ)

እንዴት እንደሚገናኝ እና ፕሮግራም Node00 (ማስተር ጣቢያ)
እንዴት እንደሚገናኝ እና ፕሮግራም Node00 (ማስተር ጣቢያ)
እንዴት እንደሚገናኝ እና ፕሮግራም Node00 (ማስተር ጣቢያ)
እንዴት እንደሚገናኝ እና ፕሮግራም Node00 (ማስተር ጣቢያ)
እንዴት እንደሚገናኝ እና ፕሮግራም Node00 (ማስተር ጣቢያ)
እንዴት እንደሚገናኝ እና ፕሮግራም Node00 (ማስተር ጣቢያ)

በ Node00 ጣቢያ ውስጥ ሁለት የተለያዩ ሰሌዳዎችን ማግኘት እንችላለን-

  • MEGA 2560 R3 ቦርድ። ሽቦ አልባ ግንኙነትን በመጠቀም እንቅስቃሴ በሚታወቅበት ጊዜ ይህ መሣሪያ ከባሪያ ጣቢያ መልዕክቶችን ለመቀበል ያገለግላል። እንቅስቃሴ ሲታወቅ እና ማንቂያው ሲገናኝ ደወልን ያነቃቃል። ደወሉን ለማቆም የማንቂያ ሁነታን ብቻ ያላቅቁ። በተጨማሪም የእንቅስቃሴ ፍለጋን ለማንቃት ወይም ለማሰናከል ፣ ሁልጊዜ መብራቶችን ለማብራት ፣ ሁል ጊዜ መብራቶችን ለማጥፋት ፣ ከኖድኤምሲዩ ለባሪያ ጣቢያ መልእክቶችን ይልካል…
  • NodeMCU ሉአ አሚካ V2 ESP8266 ቦርድ። በሞባይል ስልክ ውስጥ የድር ገጽን በመጠቀም ትዕዛዞችን ከርቀት ቦታ ለማስተላለፍ እና ለመቀበል እንደ Wifi የድር አገልጋይ ይሠራል። በተጨማሪም እንቅስቃሴ ሲታወቅ እና የማንቂያ ሁነታው ሲነቃ የኢሜል መልዕክቶችን ይልካል።

ሁለቱም መሣሪያዎች የሽቦ ቤተመጽሐፍት በመጠቀም በ I2C ተመሳሳዩ ተከታታይ ፕሮቶኮል በኩል በመምህር (ኖድኤምሲዩ)/ባሪያ (ሜጋ) ውቅር ውስጥ እርስ በእርስ ለመግባባት ፕሮግራም ተይዘዋል። የ I2C ፕሮቶኮል መረጃን ለመላክ እና ለመቀበል ሁለት መስመሮችን መጠቀምን ያጠቃልላል -በሁለቱ መሣሪያዎች መካከል የሚላክበት ተከታታይ የሰዓት ፒን (SCL) እና ተከታታይ የውሂብ ፒን (ኤስዲኤ)።

በስዕሉ ላይ እንደሚመለከቱት ፣ በ MEGA 2560 R3 ቦርድ ውስጥ ለ I2C ግንኙነት ሁለቱ ፒኖች -

  1. SDA -> pin 20 SDA
  2. SCL -> ፒን 21 SCL

እና በ NodemMCU ውስጥ ያሉት ሌሎች -

  1. ኤስዲኤ -> ዲጂታል ፒን 1
  2. SCL -> ዲጂታል ፒን 2

ለ ESP8266 ንድፉን ከመጫንዎ በፊት የ ESP8266 ሰሌዳውን መጫን አለብዎት። ይህንን ለማድረግ በአርዱዲኖ አይዲኢ ውስጥ በምርጫዎች መስኮት ውስጥ “https://arduino.esp8266.com/stable/package_esp8266com_index.json” ውስጥ ማስገባት አለብዎት። ከዚያ በኋላ የቦርዶችን ሥራ አስኪያጅ መክፈት እና “esp8266” ን መጫን አለብዎት

ለሜጋ 2560 R3 ቦርድ (የዲሲ የኃይል መሰኪያ ፣ 2 ፣ 1 ሚሜ x 5 ፣ 5 ሚሜ) የውጭ የኃይል አቅርቦት አስማሚ (9 ቮ ፣ 1 ሀ) እጠቀማለሁ እና የ NodeMCU ሰሌዳውን በ MEGA ቦርድ ውስጥ ካለው 3V3 ፒን ጋር አገናኘዋለሁ።

ደረጃ 4: WifiWebServer (NodeMCU በማስተር ጣቢያ ውስጥ)

WifiWebServer (NodeMCU በማስተር ጣቢያ ውስጥ)
WifiWebServer (NodeMCU በማስተር ጣቢያ ውስጥ)
WifiWebServer (NodeMCU በማስተር ጣቢያ ውስጥ)
WifiWebServer (NodeMCU በማስተር ጣቢያ ውስጥ)

በ NodeMCU (Node00 ወይም ማስተር ጣቢያ) ውስጥ የተጫነው ንድፍ ከቤትዎ የ wifi አውታረ መረብ ጋር እንደተገናኘ እንደ የድር አገልጋይ የተዋቀረ ነው። በእርስዎ ራውተር ውስጥ ወደብ ማስተላለፍን ካዋቀሩ በርቀት መድረስ ይቻላል።

የ WifiWebServerV3.ino ንድፉን ወደ NodeMCU ከመጫንዎ በፊት የሚከተሉትን ማድረግ አለብዎት።

  1. ወደ ኖድኤምሲዩ በርቀት ለመድረስ በእርስዎ ራውተር (ወደብ ማስተላለፍ) ውስጥ የሚያዋቅሩት ወደብ ያዘምኑ።
  2. ወደ የቤትዎ wifi አውታረ መረብ ለመድረስ ተጠቃሚውን እና የይለፍ ቃሉን ያዘምኑ
  3. እንቅስቃሴ ሲታወቅ እና ማንቂያው ሲገናኝ ኢሜይሎችን ለመላክ የ Gmail መለያዎን መግቢያ እና የይለፍ ቃል ያዘምኑ
  4. ኢሜይሎችን የሚቀበሉበትን የኢሜል አድራሻ ያዘምኑ

ተጠቃሚውን ፣ የይለፍ ቃሉን እና አገልጋዩ ለማዳመጥ የሚጠቀምበትን ወደብ ለማዘመን በ WifiWebServerV3.ino ንድፍ ውስጥ የሚከተለውን ኮድ መፈለግ እና ማዘመን አለብዎት።

const char*ssid = "*** የእርስዎ ssid ***";

const char*password = "*** የይለፍ ቃልዎ ***"; የ WiFi አገልጋይ አገልጋይ (80);

ኢሜይሎችን የሚቀበሉበትን የኢሜል አድራሻ ለማዘመን የሚከተለውን ኮድ መፈለግ እና ማዘመን አለብዎት።

const char*to_email = "*** መልዕክቱን የሚቀበሉበት የኢ-ሜይል አድራሻ ***";

ኢሜይሎችን ለመቀበል የ Gmail መለያዎን ተጠቃሚ እና የይለፍ ቃል ለማዘመን የሚከተለውን ኮድ በ “Gsender.h” ፋይል ውስጥ መፈለግ እና ማዘመን አለብዎት።

const char*EMAILBASE64_LOGIN = "*** የኢሜል አድራሻዎ በ BASE64 ***" ውስጥ ይቀመጣል ፤

const char*EMAILBASE64_PASSWORD = "*** የይለፍ ቃልዎ በ BASE64 ***" ውስጥ ይቀመጣል ፤ const char*FROM = "*** የእርስዎ ኢ-ሜይል አድራሻ ***";

በ BASE64 ውስጥ መረጃን ለመደበቅ ወይም ለመገልበጥ www.base64encode.org ተጠቅሜአለሁ

በ ESP8266 ኢሜሎችን ለመላክ እና ለመቀበል ተጨማሪ መረጃ ከፈለጉ ስለእሱ “አስተማሪ” እዚህ አለ

አንዴ ማድረግ ከቻሉ በራውተርዎ ውስጥ ያለውን ግንኙነት መሞከር ይችላሉ። መሣሪያው ከተገናኘ የተመደበውን የአይፒ አድራሻ ለዚህ መሣሪያ መያዝ አለብዎት። በተጨማሪም በእርስዎ ራውተር ላይ የማይንቀሳቀስ የአይፒ አድራሻ ለማዘጋጀት ከበይነመረብ አቅራቢዎ ጋር መነጋገር ጥሩ ሀሳብ ነው።

በ wifi ራውተር አቅራቢያ ያለውን ድረ -ገጽ ለመድረስ ፣ በድር አሳሽ ውስጥ የሚጠቀሙትን ወደብ ተከትሎ በራውተርዎ የተመደበውን የአከባቢ አይፒ አድራሻ ብቻ ይተይቡ። ለምሳሌ - 192.168.40.15:800። በርቀት ለመድረስ ከሞከሩ ፣ ከላይ እንደተጠቀሰው የሚጠቀሙትን ወደብ ተከትሎ የራውተርዎን የአይፒ አድራሻ መተየብ አለብዎት።

በምስሎቹ ውስጥ የማሳይዎት የድር ገጽ ሁለት የባሪያ ጣቢያዎች ያሉበትን አውታረ መረብ ለመቆጣጠር ፕሮግራም ተይ isል።

ስርዓቱ መጀመሪያ 5 የባሪያ ጣቢያዎችን ከፍተኛ ለመቆጣጠር የተዋቀረ ነው ፣ ግን እርስዎ ሊያስተካክሉት ይችላሉ። በ WifiWebServerV3.ino እና SlaveStation.ino ውስጥ የሚከተለውን ኮድ ብቻ ይፈልጉ

#ልዩ ቁጥር_ማክስ_ባሪያዎችን 5

የድር ገጹ መጀመሪያ በ 4 ክፍሎች ተከፍሏል

  1. ማንቂያው ከተገናኘ ወይም ካልተገናኘ የሚያሳየዎት ክፍል “ግዛት”
  2. በእያንዳንዱ የባሪያ ጣቢያ ውስጥ የእንቅስቃሴ ማወቂያ ቁጥርን የሚያሳየዎት ክፍል “የማንቂያ ቆጣሪ”
  3. ማንቂያውን ማገናኘት ወይም ማለያየት የሚችሉበት ክፍል “ማንቂያ” (ማንቂያውን ያገናኙ/ያላቅቁ) ማንቂያውን እና የማንቂያ ቆጣሪውን እንደገና ያስጀምሩ (ቆጣሪዎችን ዳግም ያስጀምሩ)
  4. የእያንዳንዱን የባሪያ ጣቢያ መብራቶችን መቆጣጠር የሚችሉበት ክፍል “መብራት”። የሚከተሉትን መቆጣጠር ይችላሉ ፦

    • በሁሉም የባሪያ ጣቢያዎች ውስጥ መብራቶችን ያብሩ / መብራቶቹን ያብሩ / በሁሉም የባሪያ ጣቢያዎች ውስጥ እንቅስቃሴ ሲታወቅ (እንቅስቃሴ ሁል ጊዜ በር / አውታረ መረብ በሚንቀሳቀስበት ጊዜ)
    • ለእያንዳንዱ የባሪያ ጣቢያ መብራቶች በደቂቃዎች ውስጥ ጊዜን ይለውጡ (NODExx በ 1 ደቂቃ/NODEXX በ 2 ደቂቃ)
    • ለእያንዳንዱ የባሪያ ጣቢያ (NODExx ሁል ጊዜ በርቷል) መብራቶቹን ያብሩ
    • እንቅስቃሴ በሚታወቅበት ጊዜ ብቻ ለእያንዳንዱ የባሪያ ጣቢያ መብራቶችን ያብሩ (NODExx_MOV)

እርስዎ ያዋቀሯቸው የባሪያ ጣቢያዎች ስም ምንም ይሁን ምን ማንኛውንም ነገር መለወጥ አያስፈልግዎትም። በተጨማሪም በአውታረ መረቡ ውስጥ የተገናኙትን የባሪያ ጣቢያዎችን ቁጥር በራስ -ሰር ያገኛል።

በእርግጥ የእራስዎን የድር መቆጣጠሪያ ገጽ ለማሳየት አስፈላጊውን ኮድ ለመቀየር ንድፉን እና በቀላሉ ማውረድ ይችላሉ።

ደረጃ 5 ከጅምሩ…

አውታረ መረብዎን ለመገንባት መከተል ያለብዎት ደረጃዎች እዚህ አሉ

  1. በ “ደረጃ 1” ውስጥ የምሰጥዎትን ዝርዝር ተከትሎ ሁሉንም ቁሳቁስ ይግዙ
  2. በ “ደረጃ 2” እና “ደረጃ 3” ውስጥ ማውረድ የሚችሏቸውን ሥዕሉ ተከትሎ አካሎቹን ያገናኙ።
  3. ለእያንዳንዱ የባሪያ ጣቢያ እና ዋና ጣቢያ ሳጥኖችን ይገንቡ። የሜታሪክሌት ሳጥኖችን ገንብቻለሁ።
  4. እያንዳንዱን የባሪያ ጣቢያ ያዋቅሩ -

    ንድፉን “SlaveStation.ino” በአንድ MEGA 2560 R3 ሰሌዳ ውስጥ ያውርዱ እና ይጫኑ። በ “ደረጃ 2” ውስጥ እንደሚመለከቱት ንድፉን ማርትዕ እና የባሪያ ጣቢያውን አድራሻ ማዘመን ብቻ አለብዎት።

  5. ዋናውን ጣቢያ ያዋቅሩ -

    • ንድፉን “SlaveStation.ino” በአንድ MEGA 2560 R3 ውስጥ ያውርዱ እና ይጫኑ። የአውታረ መረብዎ የባሪያ አንጓዎች ብዛት ምንም ቢሆን ምንም ነገር መለወጥ የለብዎትም። መጀመሪያ ላይ ረቂቁ ለ 5 የባሪያ ጣቢያዎች ቢበዛ ተዋቅሯል።
    • በኖድኤምሲዩ ውስጥ “WifiServerV3.ino” ን ንድፍ ያውርዱ እና ይጫኑ። በ “ደረጃ 4” ውስጥ የተሰጠውን መመሪያ ተከትሎ ንድፉን ማዘመን አለብዎት
  6. ወደ ኖድኤምሲዩ (ወደብ ማስተላለፍ ፣ የማይንቀሳቀስ አይፒ…) በርቀት ለመድረስ ራውተርዎን ያዋቅሩ።

የሚመከር: