ዝርዝር ሁኔታ:

የቤት አውቶማቲክ በ Android እና አርዱinoኖ ወደ ቤት ሲገቡ በሩን ይክፈቱ 5 ደረጃዎች
የቤት አውቶማቲክ በ Android እና አርዱinoኖ ወደ ቤት ሲገቡ በሩን ይክፈቱ 5 ደረጃዎች

ቪዲዮ: የቤት አውቶማቲክ በ Android እና አርዱinoኖ ወደ ቤት ሲገቡ በሩን ይክፈቱ 5 ደረጃዎች

ቪዲዮ: የቤት አውቶማቲክ በ Android እና አርዱinoኖ ወደ ቤት ሲገቡ በሩን ይክፈቱ 5 ደረጃዎች
ቪዲዮ: አውቶማቲክ መኪናችሁን ለብዙ አመት መጠቀም ከፈለጋችሁ እነዚህን 10 ነገሮች አስወግዱ | YonathanDesta 2024, መስከረም
Anonim
የቤት አውቶማቲክ በ Android እና አርዱinoኖ: ወደ ቤት ሲገቡ በሩን ይክፈቱ
የቤት አውቶማቲክ በ Android እና አርዱinoኖ: ወደ ቤት ሲገቡ በሩን ይክፈቱ

ይህ Instructable እርስዎ ከሚያስፈልጉበት ቦታ ሁሉ እንዲደርስበት ፣ የበይነመረብ ግንኙነትን በመጠቀም በስማርትፎን ቁጥጥር የሚደረግበትን የቤት አውቶማቲክ ስርዓትን ስለማዘጋጀት ነው። በተጨማሪም ፣ መመዘኛዎች በተሟሉ ቁጥር (ለምሳሌ ፣ ስማርትፎን ከቤት wifi አውታረ መረብ ጋር ሲገናኝ ፣ ለምሳሌ ጂፒኤስ ተወስኖበት አካባቢ ሲገቡ በሩን ይከፍታል ፣ ወይም የሚፈልጉትን ሁሉ) ለምሳሌ የተወሰኑ እርምጃዎችን ያከናውናል።

ነባር የ android ትግበራ ጥቅም ላይ ይውላል ፣ ይህም የሚቻለውን አነስተኛ ኮድ መስጠት የሚፈልግ ነው - ኮዱን ብቻ ይስቀሉ እና ጨርሰዋል። አንጎል - ማይክሮ መቆጣጠሪያ - አርዱinoኖ ፣ ወይም አርዱinoኖ -ተኳሃኝ ቦርድ ፣ እንደ ኤሩኖ ጋኖ ከኤተርኔት ጋሻ ወይም ከ NodeMCU ESP8266 ጋር ይሆናል።

አንድ ሁኔታ ሲሟላ ስርዓቱን ለመቀስቀስ (የጂፒኤስ አቀማመጥ ፣ ጊዜ ፣ ወዘተ …) እኛ ታዋቂውን Tasker እንጠቀማለን። ከዚያ በኋላ የበለጠ።

ስርዓቱን በመገንዘብ የሚከተሉት ቁልፍ ነጥቦች በአእምሯቸው ተይዘዋል-

  • ርካሽ መሆን አለበት።
  • ከአከባቢው የቤት አውታረ መረብ (ማለትም የእርስዎ wifi) ውጭ ተደራሽ መሆን አለበት።
  • ለመገንባት እና ለማዋቀር በእውነቱ ቀላል እና ፈጣን መሆን አለበት።
  • አስተማማኝ መሆን አለበት።

ይህ በእንዲህ እንዳለ ፣ አጠቃላይ ፕሮጀክቱ ወደ 20 about (7.50 € ለ ESP8266 ፣ 8 € ለ ቅብብል ቦርድ ፣ ቀሪው ለተጨማሪ ሃርድዌር) ያስከፍላል ፣ እና ሁሉንም ለማዋቀር 30 ደቂቃዎች ያህል ይወስዳል - በጭራሽ መጥፎ አይደለም።.

ስለዚህ ፣ ፍላጎት ካለዎት ይህንን ቀላል እና ፈጣን መመሪያ ይከተሉ እና የራስዎን ያዋቅሩ!

ደረጃ 1 - ሃርድዌርን ማቀናበር

ሃርድዌር ማቀናበር
ሃርድዌር ማቀናበር

አንዴ ሁሉንም ክፍሎችዎን ከሰበሰቡ ፣ ማድረግ ያለብዎት የመጀመሪያው ነገር ሁሉንም ሽቦ ማያያዝ ነው።

በዚህ ምሳሌ ውስጥ አምፖሉን ከ ESP8266 ጋር እናያይዛለን። ከዋናው ቮልቴጅ ጋር ሲሰሩ በጣም መጠንቀቅ እንዳለብዎ ያስታውሱ - ቤቶች 220V ይጠቀማሉ ፣ ያ ሊገድልዎት ይችላል! በእሱ ላይ ከመሥራትዎ በፊት ሁል ጊዜ ሀይሉን ይቁረጡ ፣ እና እርግጠኛ ካልሆኑ የባለሙያ እርዳታ ይፈልጉ!

ያ እንዲህ አለ - እንዲህ ዓይነቱን የውጥረት እና የአሁኑን ደረጃ ለመቆጣጠር (ትንሹን ESPR8266 ያቃጥላል) ተስማሚ ቅብብልን መጠቀም አለብን (እንደዚህ ያለ 5V አመክንዮ ፣ ለመደበኛ አርዱዲኖ ተስማሚ ፣ ወይም ይህ ፣ 3.3 ቪ አመክንዮ ደረጃ ቅብብል) ፣ ለ ESP82666 የ 3.3 ቪ ፒኖት ተስማሚ); ግንኙነቶቹ በጣም ቀላል ናቸው ፣ እኛ ያያያዝነውን ንድፍ ይከተሉ።

አንዳንድ የቅብብሎሽ ሰሌዳዎች (እኛ እንዳገናኘነው) ንቁ LOW መሆናቸውን ልብ ይበሉ። ይህ ማለት እንዲበራ ለማድረግ ቅብብሉን ከመሬት ጋር ማገናኘት አለብዎት ፣ እና በተቃራኒው። ይህ የእርስዎ ጉዳይ ከሆነ ሆሞቲካ ጥሩ መፍትሄን ይሰጣል። በሚቀጥለው አንቀጽ ውስጥ የትኛውን እናያለን።

ደረጃ 2 ፦ ESP8266 ውቅረት

ESP8266 ውቅር
ESP8266 ውቅር
ESP8266 ውቅር
ESP8266 ውቅር
ESP8266 ውቅር
ESP8266 ውቅር

አሁን የራስ -ሰር ስርዓቱን ሃርድዌር ስላዘጋጀን ፣ ማይክሮ መቆጣጠሪያውን ፕሮግራም ማድረግ አለብን።

ያንን ለማድረግ ፣ የቀረበውን ንድፍ ወደ ESP8266 ለመስቀል የአርዱዲኖ ሶፍትዌር ያስፈልገናል። ስለዚህ ወደ አርዱዲኖ ማውረድ ገጽ ይሂዱ እና ለእርስዎ በጣም ተስማሚ የሆነውን ስሪት ይያዙ።

አንዴ ከወረዱ በኋላ ይጫኑት።

አሁን የእኛ አይዲኢ ተጭኗል ፣ ሥዕሉ እንዲሠራ የሚያስፈልገውን ቤተ -መጽሐፍት እንፈልጋለን ፤ እሱን ለመጫን መተግበሪያውን Github Repo ን ይክፈቱ እና በቀኝ በኩል ካለው አረንጓዴ ቁልፍ አውርድ የሚለውን ይምረጡ።

በእርስዎ ፒሲ ላይ ወደ አውርድ አቃፊ ይሂዱ እና እንደ WinRar ወይም WinZip ያሉ ሶፍትዌሮችን በመጠቀም ፋይሉን ይንቀሉ። አዲስ የተፈጠረውን አቃፊ “ሆሞቲካ-ማስተር” ይክፈቱ እና ‹ሆሞቲካ› የተባለውን የውስጥ አቃፊ ወደ አርዱዲኖ አርታኢ ቤተመፃሕፍት አቃፊ (ብዙውን ጊዜ በ C: / Users / your_user_name / ሰነዶች / Arduino / libraries) ስር ሊያገኙት ይችላሉ። በ ‹ሆሞቲካ-ማስተር› ውስጥ የቀሩትን ፋይሎች ይሰርዙ ፣ እኛ አያስፈልገንም

ኮዱን ወደ ESP8266 ከመስቀል አንድ እርምጃ ይጎድላል - በይፋ ስላልተደገፈ አርዱዲኖ አይዲኢ ከቦርዱ ጋር እንዲገናኝ ቤተመፃሕፍቱን ማግኘት አለብን።

ይህንን ለማድረግ እነዚህን ደረጃዎች ይከተሉ (ምስጋናዎች Github ES8266 Arduino Repo)

  • አርዱዲኖን ይጀምሩ እና ፋይሎችን> ምርጫዎችን መስኮት ይክፈቱ።
  • ወደ ተጨማሪ የቦርድ ሥራ አስኪያጅ ዩአርኤሎች መስክ “https://arduino.esp8266.com/stable/package_esp8266com_index.json” (ያለ ጥቅሶች) ያስገቡ። በነጠላ ሰረዝ በመለየት ብዙ ዩአርኤሎችን ማከል ይችላሉ።
  • የቦርድ አስተዳዳሪን ከመሳሪያዎች> የቦርድ ምናሌ ይክፈቱ እና esp8266 መድረክን ይጫኑ (“esp8266” ን ይፈልጉ እና “esp8266 ን በ ESP8266 ማህበረሰብ” ያውርዱ)።

ሁሉም ነገር ተዘጋጅቷል። የንድፍ ኮዱን እንንከባከብ።

ፋይል ይክፈቱ> ምሳሌ> ሆሞቲካ> ሆሞቲካ ESP8266 ፣ ሁሉንም ኮድ በአዲስ ንድፍ ይቅዱ እና የሚከተሉትን መለኪያዎች ያስተካክሉ

  • ssid: የገመድ አልባ አውታረ መረብዎን ስም እዚህ ያስገቡ
  • የይለፍ ቃል: የእርስዎ wifi ይለፍ ቃል
  • ip ፣ ጌትዌይ ፣ ንዑስ አውታረ መረብ ምናልባት እነዚህን ቅንጅቶች መንካት የለብዎትም ፣ የእርስዎ ESP8266 የተለየ አድራሻ እንዲኖረው ከፈለጉ ipን ይለውጡ
  • mUdpPort: በኋላ ላይ በ ራውተር ውስጥ የምንከፍተው ወደብ ፤ ምን እንደሆነ ካላወቁ አይንኩት
  • ኮድ-መተግበሪያዎን ለማረጋገጥ የሚያገለግል ልዩ 8-ቻር ኮድ ፤ የፈለጉትን መምረጥ ይችላሉ።

የ ACTIVE LOW ቅንብርን እየተጠቀሙ ከሆነ በምሳሌው ኮድ ላይ እንደሚታየው homotica.setActiveLow () መደወልዎን አይርሱ!

እሱን ለመጨረስ homotica.addUsedPin (5) (በምሳሌው ላይ እንደሚታየው) የትኛውን ጂፒኦ መያዝ እንዳለበት ለ ESP8266 ለመንገር ፣ በጊዜ ዑደት እና homotica.set (mUdpPort ፣ ኮድ) መካከል ፤ ሁሉንም homotica.simulateUdp (…) መስመሮችን ሰርዝ።

ሊተውዎት የሚገባው ኮድ ይህ ነው ፦

#ያካትቱ

#ያካትቱ #ያካትቱ const char* ssid = "mywifiname"; const char* password = "wifipassword"; IPAddress ip (192, 168, 1, 20); የአይፒ አድራሻ አድራሻ (192 ፣ 168 ፣ 1 ፣ 1); IPAddress subnet (255, 255, 255, 0); ያልተፈረመ int mUdpPort = 5858; የማይንቀሳቀስ ሕብረቁምፊ ኮድ = "aBc159"; ሆሞቲካ ሆሞቲካ; ባዶነት ማዋቀር () {WiFi.config (ip ፣ gateway ፣ subnet) ፤ WiFi.begin (ssid ፣ የይለፍ ቃል); ሳለ (WiFi.status ()! = WL_CONNECTED) {መዘግየት (500); } homotica.addUsedPin (5); homotica.setActiveLow (); // <- ከፈለጉ homotica.set (mUdpPort ፣ ኮድ); } ባዶነት loop () {homotica.refresh (); }

ሁሉም ነገር በትክክል ሲዋቀር በተያያዘው ቅጽበታዊ ገጽ እይታ መሠረት ከመሳሪያዎች ምናሌ ውስጥ የአቀናባሪ ቅንብሮችን ይለውጡ እና በመሳሪያዎች> ወደብ ውስጥ የእርስዎ ESP8266 በኮምፒተርዎ ላይ የተገናኘበትን ወደብ ይምረጡ።

አሁን ሰቀላን ጠቅ ያድርጉ። የእርስዎ ማይክሮ መቆጣጠሪያ ሁሉም ተዘጋጅቷል እና ለማሄድ ዝግጁ ነው!

ደረጃ 3 ራውተር እና አይፒ

ራውተር እና አይ.ፒ
ራውተር እና አይ.ፒ
ራውተር እና አይ.ፒ
ራውተር እና አይ.ፒ

ከእያንዳንዱ አውታረ መረብ ወደ ESP8266 ለመገናኘት እኛ ወደ እሱ የምንልከውን ትእዛዝ እንዲፈቅድ ለ ራውተር መንገር አለብን።

ይህንን ለማድረግ ወደ ራውተር ውቅር ገጽዎ (ብዙውን ጊዜ 192.168.1.1) ይሂዱ እና እንደ “ምናባዊ አገልጋይ” ወይም “ወደብ ማስተላለፍ” ያለ ነገር ይፈልጉ። በ Google ውስጥ ለራውተርዎ ሞዴል ፍለጋ ትክክለኛውን ቅንብር ማግኘት ይችላሉ።

ወደብ ማስተላለፍ ውስጥ ፣ በ ESP8266 ወደብ (እንደገና ፣ ቀደም ሲል የተዋቀረው) ሁሉንም ግንኙነቶች ወደ ESP8266 (ቀደም ሲል የተዋቀረው) ሁሉንም ግንኙነቶች የሚፈቅድ አዲስ ሕግ ይፍጠሩ። ሆሞቲካ ብለው ይሰይሙት ፣ በአይፒ መስክ ውስጥ ESP8266 IP ን ያስገቡ እና ያስቀምጡ።

እርስዎ የሚጠቀሙት ራውተር ይህንን እንዲያደርግ የማይፈቅድልዎት ከሆነ አይጨነቁ - መተግበሪያውን ከተንቀሳቃሽ ስልክ አውታረ መረብ መጠቀም አይችሉም ፣ ግን ከቤትዎ wifi ውስጥ በጥሩ ሁኔታ ይሠራል።

አሁን የእኛን ራውተር ከውጭው ዓለም ለመጥቀስ የእሱን ይፋዊ አይፒ ማወቅ አለብን። ጉዳቱ አብዛኛው የበይነመረብ አቅራቢ የማይለዋወጥ አይፒን አይሰጥዎትም ፣ ግን በምትኩ ተለዋዋጭ የሆነ ፣ ይህም ከጊዜ በኋላ ይለወጣል።

ግን ቆይ ፣ ይህንን መፍታት እንችላለን!

ወደ NoIp ይሂዱ ፣ አዲስ መለያ ይፍጠሩ ፣ ከዚያ አዲስ የአስተናጋጅ ስም ይፍጠሩ (የተያያዘውን ምስል ይመልከቱ)። የአስተናጋጅ ስም ያለዎትን ያስተውሉ (በእኔ ምሳሌ https://yourhostname.ddns.net) እና ወደሚቀጥለው ደረጃ ይቀጥሉ።

(ማስታወሻ -ፒሲዎ ራውተርዎን አይፒ ከኖይፕ አስተናጋጅ ስምዎ ጋር በራስ -ሰር እንዲያመሳስለው ይፈልጉ ይሆናል - ይህንን ለማድረግ ነፃ መተግበሪያቸውን ያውርዱ)

ደረጃ 4 የመተግበሪያ ውቅር

የመተግበሪያ ውቅር
የመተግበሪያ ውቅር
የመተግበሪያ ውቅር
የመተግበሪያ ውቅር
የመተግበሪያ ውቅር
የመተግበሪያ ውቅር

መተግበሪያውን እንንከባከበው ፣ እናድርግ?

መተግበሪያውን ከ Play መደብር ገጽ ያውርዱ እና ይክፈቱት።

የግራ ምናሌውን ይክፈቱ ፣ ሰሌዳዎችን ይምረጡ እና አዲስ ይፍጠሩ። በ ESP8266 ረቂቅ ኮድ ውስጥ ቀደም ሲል የገለፅናቸውን መለኪያዎች እንሞላለን-

  • የአርዱዲኖ ስም - እርስዎ የሚፈልጉት (ይህ ESP8266 ይሁን)
  • አስተናጋጅ IP: ይህ ሊሆን ይችላል

    • ራውተር የማይንቀሳቀስ አይፒ በኖይፕ አገናኝ https://yourhostname.ddns.net በኩል ተጠቅሷል
    • እርስዎ ሊጠቀሙበት ከፈለጉ የ ESP8266 IP ከእርስዎ የቤት wifi አውታረ መረብ ውስጥ ብቻ 192.168.1.20
  • አስተናጋጅ ወደብ - እኛ ያቋቋምነው እና ቀደም ብለን የከፈትን 5858
  • Auth code: በ aBc195 ንድፍ ውስጥ የገለፅነው 8-ቻር ኮድ

አስቀምጥ። ምናሌውን እንደገና ይክፈቱ ፣ አዲስ መሣሪያ ይፍጠሩ ፣ ለሠርቶ ማሳያ አምፖሉን እናያይዛለን-

  • ስም: ብርሃን
  • የአዝራር ስም -እኛ እንጠቀማለን ፣ የሚመርጡትን ይምረጡ
  • የፒን ቁጥር - አምፖሉን ያያያዝንበት ዊን። ተጥንቀቅ! በ ESP8266 ላይ የፒን መሰየሚያዎች (D1 ፣ D2…) ከጂፒዮ ፒን ስም ጋር አይዛመዱም! የትኛው ጂፒኦ የትኛው ፒን እንደሆነ ለማወቅ በ Google ውስጥ ይፈልጉ (በእኛ ምሳሌ ፒን 5 D1 ተብሎ ተሰይሟል)
  • ባህሪ - መሣሪያውን “መግፋት” (ማብራት ከዚያም ማጥፋት) ሁኔታን በማብራት ፣ በማጥፋት ፣ በመለወጥ መካከል መምረጥ ይችላሉ።

አስቀምጥ። እስካሁን ድረስ ሁሉንም ነገር በትክክል ካዋቀሩ የመብራት አምbሉን መጫን መብራት አለበት።

አሪፍ ፣ አይደል?

አሁን ብዙ መሣሪያዎችን ፣ እንዲያውም ብዙ ሰሌዳዎችን በማከል እና በትዕይንቶች ውስጥ በማዘጋጀት መደሰት ይችላሉ።

ግን እርስዎ የፈጠሯቸውን በሙሉ ኃይል ለመጠቀም ፣ ታከርን መጠቀም አለብን።

ደረጃ 5 - Tasker ውህደት

Tasker ውህደት
Tasker ውህደት
Tasker ውህደት
Tasker ውህደት
Tasker ውህደት
Tasker ውህደት

የ Tasker ባለቤት ከሆኑ ወይም እሱን መግዛት ከፈለጉ ማንበብዎን ይቀጥሉ! ምን እና መቼ ማድረግ እንዳለበት ለሆሞቲካ ለመንገር እንጠቀምበታለን።

በዚህ ምሳሌ ከቤታችን wifi ጋር በተገናኘን ቁጥር እና ሰዓቱ ከምሽቱ 4 ሰዓት እስከ 6 ሰዓት ባለው ጊዜ ውስጥ መብራቱን እናበራለን።

Tasker ን ይክፈቱ; አዲስ ተግባር ይፍጠሩ (ስሙ እንዲበራ ይፍቀዱለት) ፣ አክል> ተሰኪ> ሆሞቲካ የሚለውን ይምረጡ ፣ ተሰኪውን ለማዋቀር የእርሳሱን አለመጣጣም ይጫኑ። ብርሃን> አብራ እና አስቀምጥን ምረጥ። ወደ ዋናው ምናሌ ተመለስ አዲስ መገለጫ ይፍጠሩ ፣ ግዛት> WiFi ተገናኝ የሚለውን ይምረጡ ፣ ጉብኝቱን የ Wifi ስም በመስክ SSID ውስጥ ያስገቡ ፣ መልሰው ይጫኑ እና እንደ እንቅስቃሴ እንቅስቃሴ ብርሃንን ያብሩ የሚለውን ይምረጡ። አሁን ፣ አዲስ በተፈጠረው መገለጫ የግራ ክፍል ላይ ረዥም ይጫኑ ፣ አክል> ጊዜ> ከምሽቱ 4 ሰዓት እስከ ምሽቱ 6 ሰዓት ድረስ ይምረጡ ፣ ከዚያ ይዝጉ።

ጨርሰናል። ባስቀመጥነው ሰዓት ወደ ቤት ስንገባ ብርሃናችን ይበራል።

ያ ምቹ ነው!

አሁን የእርስዎ ተራ ነው - ከሆሞቲካ እና ከ Tasker ጋር ፈጠራን ያግኙ ፣ እና እርስዎ የፈጠሯቸውን ለማሳየት አይርሱ!

የሚመከር: