ዝርዝር ሁኔታ:

ESP8266 የተመሠረተ Sonoff መሰረታዊ ስማርት መቀየሪያን በስማርትፎን እንዴት እንደሚቆጣጠር 4 ደረጃዎች (ከስዕሎች ጋር)
ESP8266 የተመሠረተ Sonoff መሰረታዊ ስማርት መቀየሪያን በስማርትፎን እንዴት እንደሚቆጣጠር 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ESP8266 የተመሠረተ Sonoff መሰረታዊ ስማርት መቀየሪያን በስማርትፎን እንዴት እንደሚቆጣጠር 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ESP8266 የተመሠረተ Sonoff መሰረታዊ ስማርት መቀየሪያን በስማርትፎን እንዴት እንደሚቆጣጠር 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: BTT GTR v1.0/M5 v1.0 - Basics 2024, ህዳር
Anonim
ESP8266 የተመሠረተ Sonoff መሰረታዊ ስማርት መቀየሪያን በስማርትፎን እንዴት እንደሚቆጣጠር
ESP8266 የተመሠረተ Sonoff መሰረታዊ ስማርት መቀየሪያን በስማርትፎን እንዴት እንደሚቆጣጠር

ሶኖፍ በ ITEAD ላዘጋጀው ስማርት ሆም የመሣሪያ መስመር ነው። ከዚያ መስመር በጣም ተለዋዋጭ እና ርካሽ መሣሪያዎች አንዱ ሶኖፍ መሰረታዊ ናቸው። በታላቅ ቺፕ ፣ ESP8266 ላይ የተመሠረተ Wi-Fi የነቃ ማብሪያ ነው። ይህ ጽሑፍ በ Sonoff Basic smart switch ላይ የ Cloud4RPi አገልግሎትን እንዴት ማቀናበር እንደሚቻል ይገልጻል።

በቀድሞው መመሪያ ውስጥ አዲሱን ማይክሮ ፓይቶን firmware በ Sonoff Basic ወይም Sonoff Dual smart switch ላይ እንዴት እንደሚያበሩ አብራርተናል። በዚህ ጽሑፍ ውስጥ Cloud4RPi ን በመጠቀም የመጀመሪያውን የ Sonoff የነቁትን ተግባራት አንድ ክፍል እንመልሳለን።

ደረጃ 1 በ WebREPL በኩል መገናኘት

በ WebREPL በኩል በማገናኘት ላይ
በ WebREPL በኩል በማገናኘት ላይ

ቀደም ሲል በ UART ፕሮቶኮል በኩል የ Python REPL በይነገጽን ደርሰናል። ESP8266 የ Wi-Fi ሞዱል ስለሆነ ፣ ከእሱ ጋር ያለገመድ መገናኘት እንችላለን። የማይክሮ ፓይቶን የነቃ ሰሌዳዎን ያብሩ ፣ የትእዛዝ መስመሩን ይድረሱ እና WebREPL ን ለማንቃት የሚከተለውን ትእዛዝ ያስገቡ።

>> webrepl_setup ን ያስመጡ

ይህ ትእዛዝ የ WebREPL ራስ-አጀማመርን ፣ የይለፍ ቃሉን ማዘጋጀት እና አንዴ እንደጨረሱ እንደገና ማዋቀር የሚችሉበትን የማዋቀሪያ አዋቂን ይጀምራል።

ዳግም ከተነሳ በኋላ የሚከተሉትን ትዕዛዞች በመፈጸም ከእርስዎ የ Wi-Fi አውታረ መረብ ጋር ይገናኙ (የ Wi-Fi ውቅረትን በእርስዎ ውሂብ ይተኩ)

>> ከአውታረ መረብ ማስመጣት WLAN

>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_' ፣ '_PASSWORD_') >>> STA.ifconfig ()

ጥቂት ሰከንዶች ይጠብቁ እና STA.connected () ውፅዓት ይመልከቱ። የውሸት ውጤት ከሆነ ፣ የ Wi-Fi ምስክርነቶችን ሁለቴ ይፈትሹ ፣ እንደገና ያገናኙ እና STA.conconnect () ውፅዓት እውነት መሆኑን ያረጋግጡ። በአውታረ መረብዎ ውስጥ የ ESP8266 አይፒ አድራሻ ለማግኘት የሚከተለውን ትዕዛዝ ያከናውኑ።

>> STA.ifconfig () [0]

'192.168.1.108'

አሁን በ ESRE8266 በ WebREPL (ይህንን የኤችቲኤምኤል ሰነድ ያውርዱ እና በአሳሽዎ ይክፈቱት)።

በ WebREPL በይነገጽ በስተቀኝ በኩል የምንጭ ኮድ ፋይሎችን ወደ ESP8266 ምናባዊ ፋይል ስርዓት እንዲጭኑ እና እንዲያወርዱ የሚያስችልዎትን የፋይል አቀናባሪ መስኮችን ማየት ይችላሉ።

ደረጃ 2 ከ Cloud4RPi ጋር በመገናኘት ላይ

ወደ Cloud4RPi በመገናኘት ላይ
ወደ Cloud4RPi በመገናኘት ላይ

አስፈላጊዎቹን ፋይሎች ወደ ኮምፒተርዎ ያውርዱ

  • simple.py: የ MQTT ቤተ -መጽሐፍት ለማይክሮፒቶን። በሚወርድበት ጊዜ ይህንን ፋይል እንደ mqtt.py ያስቀምጡ።
  • cloud4rpi.py: የ Cloud4RPi ደንበኛ ቤተ -መጽሐፍት ለማይክሮፒቶን።
  • main.py: የናሙና ኮድ።

በጽሑፍ አርታኢ ውስጥ ዋናውን.ፒ ፋይል ይክፈቱ (ለምሳሌ ፣ የእይታ ስቱዲዮ ኮድ) እና የሚከተሉትን ሕብረቁምፊዎች ይተኩ

  • _SSID_ ከእርስዎ የ Wi-Fi አውታረ መረብ ስም ጋር።
  • _PWD_ በ Wi-Fi አውታረ መረብ ይለፍ ቃልዎ። ክፍት አውታረ መረብ ካለዎት የ WIFI_SSID_PASSWORD ተለዋዋጭ ከአንድ ኤለመንት ጋር ቱፕ እንዲሆን የኋላውን ኮማ ሳያስወግድ የ ‹_PWD_› ን አባል ያስወግዱ።
  • _YOUR_DEVICE_TOKEN_ በ cloud4rpi.io ላይ በመሣሪያው ገጽ አናት ላይ ከሚታየው ማስመሰያ ጋር። ማስመሰያ ከሌለዎት የመሣሪያዎችን ገጽ ይክፈቱ ፣ በላይኛው ቀኝ ጥግ ላይ ያለውን አዲስ የመሣሪያ ቁልፍን በመጠቀም መሣሪያ ይፍጠሩ እና ምልክቱን ይጠቀሙ።
  • LED_PIN ን ወደ 13 እና BUTTON_PIN ን ወደ 0 ይለውጡ።

ፋይሉን main.py ያስቀምጡ እና mqtt.py ፣ cloud4rpi.py እና main.py ፋይሎችን በ ESRE8266 በ WebREPL በቀኝ በኩል ባለው ፓነል በኩል ይስቀሉ።

ፋይሎችን ለመስቀል ከ WebREPL ጋር የተላከውን የትእዛዝ መስመር ፋይል ሰቃዩን መጠቀም ይችላሉ።

ESP8266 ን ዳግም ያስጀምሩ። ለዚህ ኮንሶሉን መጠቀም ይችላሉ-

>> የማስመጣት ማሽን

>> machine.reset ()

Main.py የተባለ ፋይል በሚነሳበት ጊዜ በራስ -ሰር ይጀምራል።

ሁሉም ነገር ደህና ከሆነ ፣ መሣሪያው በ Cloud4RPi መሣሪያ ገጽ ላይ መሆኑን ማየት ይችላሉ።

ደረጃ 3 የቁጥጥር ፓነልን ማቀናበር

ወደ የቁጥጥር ፓነሎች ገጽ ይሂዱ እና አዲስ የቁጥጥር ፓነልን ያክሉ እና የመቀየሪያ መግብርን ይጨምሩ እና ከ LED ተለዋዋጭ ጋር ያያይዙት።

Sonoff LED ን ለማብራት በመቆጣጠሪያ ፓነል ላይ ያለውን የ LED መቀየሪያ ይጠቀሙ።

የጽሑፍ መግብር ያክሉ እና በአዝራር ተለዋዋጭ ላይ ያያይዙት። ለ “እውነተኛ” እና “ሐሰተኛ” ሕብረቁምፊዎች የተለያዩ ቀለሞችን ያዋቅሩ። አሁን የሃርድዌር ቁልፍን መጫን እና መግብር እንዴት እንደሚለወጥ ማየት ይችላሉ።

በሃርድዌር ፒን 12 ላይ የታሰረ አዲስ ተለዋዋጭ በማከል የ Sonoff Basic ቅብብሎሽዎችን መቆጣጠር ይችላሉ።

relay_pin = ፒን (12 ፣ Pin. OUT)

def on_relay (እሴት) ፦ relay_pin.value (እሴት) መመለስ relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': false, 'bind': on_relay}) ፣ #…})

ደረጃ 4 የመጨረሻ ውጤት

ቅብብሉን ከዴስክቶፕ መብራታችን ጋር አገናኘነው ፣ የምንሞክርበትን ቪዲዮ ይመልከቱ።

የሚመከር: