ዝርዝር ሁኔታ:
ቪዲዮ: ማይክሮ ፓይቶን የጽኑ ትዕዛዝ በ ESP8266 ላይ በተመሠረተ ሶኖፍ ስማርት መቀየሪያ ላይ እንዴት እንደሚበራ - 3 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:34
ሶኖፍ ምንድን ነው?
ሶኖፍ በ 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 መድረክ ጋር እንዴት መስተጋብር እንደሚፈጥሩ እንገልፃለን።
የሚመከር:
ESP8266 Flasher እና Programmer ን ፣ IOT Wifi ሞዱል 6 ደረጃዎችን በመጠቀም እንዴት ፍላሽ ወይም ፕሮግራም ESP8266 AT የጽኑ ትዕዛዝ
ESP8266 Flasher እና Programmer ን ፣ IOT Wifi ሞጁልን በመጠቀም መግለጫ እንዴት ማድረግ እንደሚቻል-ESP8266 AT Firmware ን እንዴት እንደሚያንጸባርቁ ወይም እንደሚያብራሩ-ይህ ሞጁል ለ ESP8266 ዓይነት ESP-01 ወይም ESP-01S ሞጁሎች የዩኤስቢ አስማሚ /ፕሮግራም አውጪ ነው። ESP01 ን ለመሰካት በ 2x4P 2.54 ሚሜ ሴት ራስጌ ምቹ በሆነ ሁኔታ ተስተካክሏል። እንዲሁም በ 2x4P 2.54 ሚሜ ወንድ ሸንጎ በኩል ሁሉንም የ ESP-01 ን ፒኖች ይሰብራል
የሃርድዌር እና የሶፍትዌር ኡሁ ስማርት መሣሪያዎች ፣ ቱያ እና ብሮድሊንክ ኤልኢዲቢብ ፣ ሶኖፍ ፣ ቢ ኤስዲ 3 ስማርት ተሰኪ - 7 ደረጃዎች
ሃርድዌር እና ሶፍትዌር ኡሁ ስማርት መሣሪያዎች ፣ ቱያ እና ብሮድሊንክ LEDbulb ፣ Sonoff ፣ BSD33 Smart Plug: በዚህ መመሪያ ውስጥ እኔ ብዙ ብልጥ መሣሪያዎችን በራሴ firmware እንዴት እንደበራሁ አሳይሻለሁ ፣ ስለዚህ በ ‹MQTT› በ ‹Openhab setup› በኩል ልቆጣጠራቸው እችላለሁ። አዲስ መሣሪያዎችን ስጠለፋቸው በእርግጥ በእርግጥ ብጁን ለማብራት ሌሎች በሶፍትዌር ላይ የተመሰረቱ ዘዴዎች አሉ
M5Stack MultiApp የላቀ የጽኑ ትዕዛዝ መጫኛ ትምህርት 3 ደረጃዎች
M5Stack MultiApp የላቀ የጽኑ ትዕዛዝ መጫኛ አጋዥ ስልጠና - እኔ የ M5Stack ESP32 ሞዱል ትልቅ አድናቂ ነኝ። ከፕሮቶታይፕ ቦርዶች እና ሽቦዎች ከተለመደው “የአይጦች ጎጆ” በተቃራኒ በጣም ባለሙያ ይመስላል! በአብዛኛዎቹ የ ESP32 ልማት ሰሌዳዎች በአንድ ጊዜ አንድ ፕሮግራም / መተግበሪያን ብቻ ማስኬድ ይችላሉ ፣ ግን አሁን በ M5Stack ላይ መምረጥ ይችላሉ
በ WEMOS D1 (ESP-8266EX) ላይ የተመሠረተ ማይክሮ ፓይቶን IoT Rover: 7 ደረጃዎች (ከስዕሎች ጋር)
በ WEMOS D1 (ESP-8266EX) ላይ የተመሠረተ ማይክሮ ፓይቶን IoT Rover: ** አዘምን-ለቪ 2 አዲስ ቪዲዮ ከላንስ ጋር ለጥፌዋለሁ ** ለወጣት ልጆች የሮቦቲክ ዎርክሾፖችን አስተናግዳለሁ እና ሁል ጊዜ ትኩረት የሚስቡ ፕሮጄክቶችን ለመገንባት ኢኮኖሚያዊ መድረኮችን እፈልጋለሁ። የአርዱዲኖ ክሎኖች ርካሽ ቢሆኑም ፣ ልጆች የሉም የሚለውን የ C/C ++ ቋንቋ ይጠቀማል
Esp8266 የጽኑ ትዕዛዝ ዝመና 7 ደረጃዎች
የ Esp8266 የጽኑዌር ዝመና - የ ESP8266 ሞዱል ርካሽ ሽቦ አልባ ሞዱል ነው። ለማንኛውም ማይክሮ መቆጣጠሪያ/ማይክሮፕሮሰሰር wifi መስጠት የሚችል ኤስኦሲ (ሲፒዩ ላይ ያለ ስርዓት) አለው። esp8266 ን መጠቀም የሚቻልባቸው ሁለት መንገዶች አሉ። ወይም አርዱዲኖ ወይም