![Kā mirgot MicroPython programmaparatūru, izmantojot ESP8266 balstītu Sonoff viedo slēdzi: 3 soļi (ar attēliem) Kā mirgot MicroPython programmaparatūru, izmantojot ESP8266 balstītu Sonoff viedo slēdzi: 3 soļi (ar attēliem)](https://i.howwhatproduce.com/images/004/image-11395-33-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![Kā flash MicroPython programmaparatūru ar ESP8266 balstītu Sonoff viedo slēdzi Kā flash MicroPython programmaparatūru ar ESP8266 balstītu Sonoff viedo slēdzi](https://i.howwhatproduce.com/images/004/image-11395-34-j.webp)
Kas ir Sonofs?
Sonoff ir viedās mājas ierīču līnija, ko izstrādājis ITEAD. Viena no elastīgākajām un lētākajām šīs līnijas ierīcēm ir Sonoff Basic un Sonoff Dual. Tie ir Wi-Fi iespējoti slēdži, kuru pamatā ir lieliska mikroshēma ESP8266. Lai gan Sonoff infrastruktūra pamata lietotājiem var darboties diezgan labi, citi var vēlēties uzlauzt šo aparatūru un palaist tajā savu kodu. Sonoff viedo slēdžu aparatūra ir pārsteidzoša, ņemot vērā tās zemo cenu:
- ESP8266 ar 1 MB zibspuldzi
- 220V maiņstrāvas strāvas adapteris
- 10A relejs (vai divi Sonoff Dual)
- Borta LED (vai divi Sonoff Dual)
- Borta poga
Ja vēlaties pilnībā kontrolēt šo aparatūru, izmantojot savu iecienīto programmēšanas valodu, šī apmācība ir paredzēta jums.
1. darbība: aparatūras uzlaušana
![Aparatūras uzlaušana Aparatūras uzlaušana](https://i.howwhatproduce.com/images/004/image-11395-35-j.webp)
![Aparatūras uzlaušana Aparatūras uzlaušana](https://i.howwhatproduce.com/images/004/image-11395-36-j.webp)
![Aparatūras uzlaušana Aparatūras uzlaušana](https://i.howwhatproduce.com/images/004/image-11395-37-j.webp)
ESP8266 ir ieprogrammēts, izmantojot seriālo portu. Gan Sonoff Basic, gan Sonoff Dual tas ir iekļauts PCD.
Lai viegli pievienotu USB-UART adapteri, iespējams, būs jāpielīmē tapas galvene uz PCB.
2. darbība. Sagatavošanās programmatūras uzlaušanai
![Gatavošanās programmatūras uzlaušanai Gatavošanās programmatūras uzlaušanai](https://i.howwhatproduce.com/images/004/image-11395-38-j.webp)
Man patīk Python, tāpēc es izmantošu MicroPython programmaparatūru. Varat arī izmantot jebkuru atbalstītu SDK. Turpināsim mirgot MicroPython, nevis patentēto Sonoff programmaparatūru:
Instalējiet esptool python pakotni, kas atvieglo ESP8266 mirgošanu:
pip instalēt esptool
Lejupielādējiet jaunāko stabilo MicroPython programmaparatūru no MicroPython lejupielādes lapas. Pievienojiet USB-UART adapteri pie tāfeles. Drošības nolūkos ieteicams barot plāksni no adaptera, nevis 220V maiņstrāvas kontaktligzdas. Ņemiet vērā, ka varat izmantot tikai 3.3V, ja ESP8266 mikroshēmu pievienosit 5V barošanas avotam, tā mirs.
Ielādējiet ESP8266 zibspuldzes režīmā. To var izdarīt, nolaižot GPIO0 tapu, ieslēdzot ierīci:
- Operētājsistēmā Sonoff Basic GPIO0 ir vienkārši poga. Pievienojiet USB-UART adapteri datoram, turot nospiestu pogu, un jūs esat zibspuldzes režīmā.
- Izmantojot Sonoff Dual, viss ir nedaudz grūtāk. Barojot plati, jums ir jāsaslēdz divi PCB spilventiņi. Nepieciešamie spilventiņi ir parādīti attēlā iepriekš. Izmantojiet pinceti vai lodējiet nelielu vadu starp tiem.
Kad ESP8266 ir zibspuldzes režīmā, tāfeles gaismas diodei nevajadzētu mirgot.
Pārliecinieties, vai varat piekļūt seriālajam portam, ko atvēris USB-UART adapteris. Operētājsistēmā Linux tas, iespējams, ir / dev / ttyUSB0, operētājsistēmā Mac komandu ls / dev / cu.* Vai ls / dev / tty.* Komandu izvadā jāmeklē kaut kas līdzīgs "usbserial" vai "usbmodem", operētājsistēmā Windows tai jābūt COM3. vai augstāk. Ja nepieciešams, instalējiet USB-UART adaptera draiverus.
Izdzēsiet zibspuldzi, izmantojot esptoolu. Ja nepieciešams, nomainiet portam /dev /ttyUSB0:
esptool.py --port /dev /ttyUSB0 erase_flash
Lai piekļūtu seriālajam portam, jums var būt nepieciešams palaist esptool.py kā superlietotāju.
3. darbība: mirgo
![Mirgo Mirgo](https://i.howwhatproduce.com/images/004/image-11395-39-j.webp)
Ja dzēšana bija veiksmīga, samaziniet tāfeles jaudu, vēlreiz palaidiet ESP8266 zibspuldzes režīmā un uzliesmojiet programmaparatūru:
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = atklāt 0 esp8266-20170823-v1.9.2.bin
Ja mirgošana bija veiksmīga, pārtrauciet paneļa strāvas padevi, pievienojiet to vēlreiz, nenospiežot pogu, un atveriet seriālo portu terminālī. Operētājsistēmā Linux un Mac varat izmantot ekrānu /dev /ttyUSB0 115200 (ja nepieciešams, nomainiet portu /dev /ttyUSB0), operētājsistēmā Windows varat izmantot PuTTY (noklusējuma pārraides ātrums ir 115200). Kad esat izveidojis savienojumu, nospiediet taustiņu Enter un, ja redzat trīs Python apvalka leņķa kronšteinus, viss darbojas!
>> >>> help () Laipni lūdzam MicroPython! Lai iegūtu tiešsaistes dokumentus, lūdzu, apmeklējiet vietni https://docs.micropython.org/en/latest/esp8266/. Lai diagnostikas informāciju iekļautu kļūdu pārskatos, izpildiet “import port_diag”. Pamata WiFi konfigurācija: importēt tīklu sta_if = network. WLAN (network. STA_IF); sta_if.active (True) sta_if.scan () # Meklējiet pieejamos piekļuves punktus sta_if.connect ("", "") # Pievienojieties AP.: ap_if = network. WLAN (network. AP_IF) ap_if.config (essid = "", authmode = network. AUTH_WPA_WPA2_PSK, password = "") Vadības komandas: CTRL-A-tukšā rindā ievadiet neapstrādātu REPL režīmu CTRL- B-tukšā rindā ievadiet parasto REPL režīmu CTRL-C-pārtrauciet palaist programmu CTRL-D-tukšā rindā veiciet tāfeles mīksto atiestatīšanu CTRL-E-tukšā rindā ievadiet ielīmēt režīms Lai saņemtu papildu palīdzību konkrētam objektam, ierakstiet help (obj) >>>
Nākamajā pamācībā mēs aprakstīsim, kā mijiedarboties ar Cloud4RPi platformu, izmantojot MQTT protokolu.
Ieteicams:
Padariet DIY Sonoff viedo slēdzi, izmantojot Android lietotni: 11 soļi
![Padariet DIY Sonoff viedo slēdzi, izmantojot Android lietotni: 11 soļi Padariet DIY Sonoff viedo slēdzi, izmantojot Android lietotni: 11 soļi](https://i.howwhatproduce.com/images/001/image-2559-j.webp)
Padariet DIY Sonoff viedo slēdzi, izmantojot Android lietotni: kas ir Sonoff? Sonoff ir viedā slēdža ierīču līnija viedajai mājai, ko izstrādājis ITEAD. Viena no elastīgākajām un lētākajām šīs līnijas ierīcēm ir Sonoff Basic un Sonoff mini. Tie ir Wi-Fi iespējoti slēdži, kuru pamatā ir lieliska mikroshēma, ESP8266/E
Kā flash vai programmēt ESP8266 AT programmaparatūru, izmantojot ESP8266 zibspuldzi un programmētāju, IOT Wifi moduli: 6 soļi
![Kā flash vai programmēt ESP8266 AT programmaparatūru, izmantojot ESP8266 zibspuldzi un programmētāju, IOT Wifi moduli: 6 soļi Kā flash vai programmēt ESP8266 AT programmaparatūru, izmantojot ESP8266 zibspuldzi un programmētāju, IOT Wifi moduli: 6 soļi](https://i.howwhatproduce.com/images/002/image-4240-11-j.webp)
Kā zibināt vai programmēt programmaparatūru ESP8266 AT, izmantojot ESP8266 zibspuldzi un programmētāju, IOT Wifi moduli: Apraksts: Šis modulis ir USB adapteris /programmētājs ESP-8266 ESP-01 vai ESP-01S moduļiem. Tas ir ērti aprīkots ar 2x4P 2,54 mm sieviešu galviņu, lai pievienotu ESP01. Tas arī izjauc visas ESP-01 tapas, izmantojot 2x4P 2,54 mm tēviņu
Galda galda pinball mašīna, izmantojot Evive-Arduino balstītu iegulto platformu: 18 soļi (ar attēliem)
![Galda galda pinball mašīna, izmantojot Evive-Arduino balstītu iegulto platformu: 18 soļi (ar attēliem) Galda galda pinball mašīna, izmantojot Evive-Arduino balstītu iegulto platformu: 18 soļi (ar attēliem)](https://i.howwhatproduce.com/images/004/image-9066-11-j.webp)
Galda galda pinball mašīna, izmantojot Evive-Arduino balstītu iegulto platformu: Vēl viena nedēļas nogale, vēl viena aizraujoša spēle! Un šoreiz tā nav nekas cits kā ikviena iecienītākā arkādes spēle - Pinball! Šis projekts parādīs, kā mājās viegli izveidot savu Pinball automātu. Viss, kas jums nepieciešams, ir komponenti no evive
Izmantojiet Homie programmaparatūru, lai vadītu Sonoff slēdža moduli (balstīts uz ESP8266): 5 soļi (ar attēliem)
![Izmantojiet Homie programmaparatūru, lai vadītu Sonoff slēdža moduli (balstīts uz ESP8266): 5 soļi (ar attēliem) Izmantojiet Homie programmaparatūru, lai vadītu Sonoff slēdža moduli (balstīts uz ESP8266): 5 soļi (ar attēliem)](https://i.howwhatproduce.com/images/004/image-10725-j.webp)
Izmantojiet Homie programmaparatūru, lai vadītu Sonoff slēdža moduli (balstīts uz ESP8266): tas ir pamācība, es to esmu uzrakstījis mazliet pēc tam, kad esat izveidojis homie ierīces IoT vai mājas automatizācijai. Vēlāk galvenā uzmanība tika pievērsta pamata uzraudzībai (DHT22, DS18B20, gaisma) ap D1 Mini plāksnēm. Šoreiz es vēlos parādīt, ka
Kā kontrolēt uz ESP8266 balstītu Sonoff pamata viedo slēdzi ar viedtālruni: 4 soļi (ar attēliem)
![Kā kontrolēt uz ESP8266 balstītu Sonoff pamata viedo slēdzi ar viedtālruni: 4 soļi (ar attēliem) Kā kontrolēt uz ESP8266 balstītu Sonoff pamata viedo slēdzi ar viedtālruni: 4 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-2984-48-j.webp)
Kā kontrolēt uz ESP8266 balstītu Sonoff pamata viedo slēdzi ar viedtālruni: Sonoff ir viedās mājas ierīču līnija, ko izstrādājis ITEAD. Viena no elastīgākajām un lētākajām šīs līnijas ierīcēm ir Sonoff Basic. Tas ir Wi-Fi iespējots slēdzis, kura pamatā ir lieliska mikroshēma ESP8266. Šajā rakstā ir aprakstīts, kā iestatīt Cl