ዝርዝር ሁኔታ:

ማይክሮ ፓይቶን የጽኑ ትዕዛዝ በ ESP8266 ላይ በተመሠረተ ሶኖፍ ስማርት መቀየሪያ ላይ እንዴት እንደሚበራ - 3 ደረጃዎች (ከስዕሎች ጋር)
ማይክሮ ፓይቶን የጽኑ ትዕዛዝ በ ESP8266 ላይ በተመሠረተ ሶኖፍ ስማርት መቀየሪያ ላይ እንዴት እንደሚበራ - 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ማይክሮ ፓይቶን የጽኑ ትዕዛዝ በ ESP8266 ላይ በተመሠረተ ሶኖፍ ስማርት መቀየሪያ ላይ እንዴት እንደሚበራ - 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ማይክሮ ፓይቶን የጽኑ ትዕዛዝ በ ESP8266 ላይ በተመሠረተ ሶኖፍ ስማርት መቀየሪያ ላይ እንዴት እንደሚበራ - 3 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Python - NumPy Arrays! 2024, ህዳር
Anonim
በ ESP8266 ላይ በተመሠረተ ሶኖፍ ስማርት መቀየሪያ ላይ ማይክሮ ፓይቶን ጽኑዌር እንዴት እንደሚበራ
በ ESP8266 ላይ በተመሠረተ ሶኖፍ ስማርት መቀየሪያ ላይ ማይክሮ ፓይቶን ጽኑዌር እንዴት እንደሚበራ

ሶኖፍ ምንድን ነው?

ሶኖፍ በ ITEAD ላዘጋጀው ስማርት ሆም የመሣሪያ መስመር ነው። ከዚያ መስመር በጣም ተለዋዋጭ እና ርካሽ መሣሪያዎች አንዱ Sonoff Basic እና Sonoff Dual ናቸው። እነዚህ በታላቅ ቺፕ ፣ ESP8266 ላይ ተመስርተው በ Wi-Fi የነቁ መቀያየሪያዎች ናቸው። የሶኖፍ መሠረተ ልማት ለመሠረታዊ ተጠቃሚዎች በደንብ ሊሠራ ቢችልም ፣ ሌሎች በዚያ ሃርድዌር ውስጥ ሰብረው የራሳቸውን ኮድ በላዩ ላይ ማስኬድ ይፈልጉ ይሆናል። ዝቅተኛ ዋጋውን ከግምት ውስጥ በማስገባት የሶኖፍ ስማርት መቀየሪያዎች ሃርድዌር አስገራሚ ነው-

  • ESP8266 በ 1 ሜባ ብልጭታ
  • 220V AC የተቀናጀ የኃይል አስማሚ
  • 10A ቅብብል (ወይም ሁለት በሶኖፍ ባለሁለት)
  • በመርከብ ላይ LED (ወይም በሶኖፍ ድርብ ውስጥ ሁለት)
  • የመርከብ ቁልፍ

የሚወዱትን የፕሮግራም ቋንቋ በመጠቀም በዚህ ሃርድዌር ላይ ሙሉ ቁጥጥር ማድረግ ከፈለጉ ፣ ይህ መማሪያ ለእርስዎ ነው።

ደረጃ 1 ሃርድዌርን መጥለፍ

ሃርድዌርን መጥለፍ
ሃርድዌርን መጥለፍ
ሃርድዌርን መጥለፍ
ሃርድዌርን መጥለፍ
ሃርድዌርን መጥለፍ
ሃርድዌርን መጥለፍ

ESP8266 በተከታታይ ወደብ በኩል መርሃ ግብር ተይ isል። ሁለቱም Sonoff Basic እና Sonoff Dual በ PCD ላይ አላቸው።

የዩኤስቢ- UART አስማሚን በቀላሉ ለማገናኘት በፒሲቢ ላይ የፒን ራስጌን መሸጥ ያስፈልግዎት ይሆናል።

ደረጃ 2 - ሶፍትዌሩን ለመጥለፍ መዘጋጀት

ሶፍትዌሩን ለመጥለፍ በመዘጋጀት ላይ
ሶፍትዌሩን ለመጥለፍ በመዘጋጀት ላይ

ፓይዘን እወዳለሁ ፣ ስለዚህ የማይክሮ ፓይቶን firmware ን እጠቀማለሁ። እንዲሁም ማንኛውንም የሚደገፍ ኤስዲኬ መጠቀም ይችላሉ። ከባለቤትነት ከሶኖፍ firmware ይልቅ ወደ ማይክሮ ፓይቶን ወደ ብልጭታ እንሂድ-

ESP8266 ን ማብራት ቀላል የሚያደርገውን esptool python ጥቅል ይጫኑ።

pip install esptool

የቅርብ ጊዜውን የተረጋጋ የማይክሮ ፓይቶን firmware ከማይክሮፒቶን ውርዶች ገጽ ያውርዱ። የዩኤስቢ- UART አስማሚን ከቦርዱ ጋር ያገናኙ። ለደህንነት ሲባል ከ 220 ቮ ኤሲ ሶኬት ይልቅ ሰሌዳውን ከአስማሚው ኃይል ለማውጣት ይመከራል። 3.3V ብቻ መጠቀም እንደሚችሉ ልብ ይበሉ ፣ የ ESP8266 ቺፕን ከ 5 ቪ የኃይል ምንጭ ጋር ካገናኙት ይሞታል።

ESP8266 ን ወደ ፍላሽ ሁነታ ያስነሱ። መሣሪያውን በሚያበሩበት ጊዜ የ GPIO0 ፒን ወደ ታች በማውረድ ማድረግ ይችላሉ ፦

  • በ Sonoff Basic ፣ GPIO0 በቀላሉ አዝራሩ ነው። አዝራሩን በመያዝ የዩኤስቢ- UART አስማሚውን ከፒሲዎ ጋር ያገናኙ እና እርስዎ በፍላሽ ሞድ ውስጥ ነዎት።
  • በ Sonoff Dual ላይ ነገሮች ትንሽ ከባድ ናቸው። ሰሌዳውን በኃይል በሚይዙበት ጊዜ በፒሲቢ ላይ ሁለት ንጣፎችን ማጠር ያስፈልግዎታል። የሚያስፈልጉት ንጣፎች ከላይ በስዕሉ ላይ ይታያሉ። በመካከላቸው ትንሽ ሽቦን ወይም ሽቦን ይጠቀሙ።

ESP8266 በፍላሽ ሞድ ውስጥ በሚሆንበት ጊዜ የቦርዱ LED መብራት የለበትም።

በዩኤስቢ- UART አስማሚ የተከፈተውን ተከታታይ ወደብ መድረስዎን ያረጋግጡ። በሊኑክስ ላይ ምናልባት / dev / ttyUSB0 ፣ በ Mac ላይ በ ‹ls / dev / cu.* ወይም ls / dev / tty ውስጥ ያለ‹ usbserial ›ወይም‹ usbmodem ›ያለ ነገር መፈለግ አለብዎት። የትእዛዝ ውፅዓት ፣ በዊንዶውስ ላይ COM3 መሆን አለበት። ወይም ከዚያ በላይ። አስፈላጊ ከሆነ የዩኤስቢ- UART አስማሚ ነጂዎችን ይጫኑ።

ብልጭታውን በመጠቀም ብልጭታውን ይደምስሱ። አስፈላጊ ከሆነ ለወደብዎ /dev /ttyUSB0 ን ይተኩ-

esptool.py --port /dev /ttyUSB0 erase_flash

ተከታታይ ወደቡን ለመድረስ esptool.py ን እንደ የበላይ ተቆጣጣሪ ማስኬድ ሊያስፈልግዎት ይችላል።

ደረጃ 3: ብልጭ ድርግም

ብልጭ ድርግም
ብልጭ ድርግም

መሰረዙ ከተሳካ የቦርዱን ኃይል ይቁረጡ ፣ ESP8266 ን በ Flash Mode ውስጥ እንደገና ያስነሱ እና የእርስዎን firmware ያብሩ

esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = 0 esp8266-20170823-v1.9.2.bin ን ያግኙ

ብልጭታው ከተሳካ የቦርዱን ኃይል ይቁረጡ ፣ ቁልፉን ሳይጫኑ እንደገና ያገናኙት እና ተርሚናል ውስጥ ተከታታይ ወደቡን ይክፈቱ። በሊኑክስ እና ማክ ላይ ማያ /dev /ttyUSB0 115200 (አስፈላጊ ከሆነ /ወደብ /ቲ /ዩኤስቢ 0 ን ወደብዎ ይተኩ) ፣ በዊንዶውስ ላይ PuTTY ን መጠቀም ይችላሉ (ነባሪው የባውድ መጠን 115200 ነው)። አንዴ ከተገናኙ ፣ Enter ን ይጫኑ ፣ እና የ Python ቅርፊት ሶስት የማዕዘን ቅንፎችን ካዩ ፣ ሁሉም ነገር ይሠራል!

>> >>> እገዛ () ወደ ማይክሮ ፓይቶን እንኳን በደህና መጡ! ለመስመር ላይ ሰነዶች እባክዎን https://docs.micropython.org/en/latest/esp8266/ ን ይጎብኙ። የምርመራ መረጃ በሳንካ ሪፖርቶች ውስጥ እንዲካተት ‹አስመጣ port_diag› ን ያስፈጽሙ። መሰረታዊ የ WiFi ውቅር - አውታረ መረብ አስመጣ sta_if = network. WLAN (network. STA_IF); sta_if.active (True) sta_if.scan () # የሚገኙ የመዳረሻ ነጥቦችን ይቃኙ sta_if.connect ("", "") # ከ AP ጋር ይገናኙ sta_if.isconnected () # ለስኬታማ ግንኙነት ይፈትሹ # የ ESP8266 ኤፒ ስም/የይለፍ ቃል ይለውጡ።: ap_if = አውታረ መረብ። ለ-በባዶ መስመር ላይ ፣ የተለመደው የ REPL ሁነታን ያስገቡ CTRL-C-የአሂድ መርሃ ግብር CTRL-D ን ያቋርጡ-በባዶ መስመር ላይ ፣ የቦርዱ ለስላሳ ዳግም ማስጀመር ያድርጉ CTRL-E-በባዶ መስመር ላይ ፣ ለጥፍ ያስገቡ ሞድ በአንድ የተወሰነ ነገር ላይ ለተጨማሪ እገዛ እገዛን (obj) >>> ይተይቡ

በሚቀጥለው ትምህርት ውስጥ ፣ በ MQTT ፕሮቶኮል በኩል ከ Cloud4RPi መድረክ ጋር እንዴት መስተጋብር እንደሚፈጥሩ እንገልፃለን።

የሚመከር: