Orodha ya maudhui:
Video: Jinsi ya Kiwango cha Firmware ya MicroPython kwenye ESP8266 Kulingana na Sonoff Smart switch: Hatua 3 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:55
Sonoff ni nini?
Sonoff ni laini ya kifaa cha Smart Home iliyoundwa na ITEAD. Moja ya vifaa rahisi na vya bei rahisi kutoka kwa laini hiyo ni Sonoff Basic na Sonoff Dual. Hizi ni swichi zilizowezeshwa na Wi-Fi kulingana na chip nzuri, ESP8266. Wakati miundombinu ya Sonoff inaweza kufanya kazi vizuri kwa watumiaji wa kimsingi, wengine wanaweza kutaka kuingia kwenye vifaa hivyo na kutumia nambari zao juu yake. Vifaa vya Sonoff Smart Swichi ni vya kushangaza, kwa kuzingatia bei yake ya chini:
- ESP8266 na 1MB flash
- Adapter ya nguvu ya 220V AC
- 10A Relay (au mbili katika Sonoff Dual)
- LED ya ndani (au mbili katika Sonoff Dual)
- Kitufe cha Kuingia
Ikiwa unataka kuchukua udhibiti kamili juu ya vifaa hivi ukitumia lugha unayopenda ya programu, mafunzo haya ni kwako.
Hatua ya 1: Kudanganya vifaa
ESP8266 imewekwa kupitia bandari ya serial. Wote Sonoff Basic na Sonoff Dual wanayo kwenye PCD.
Huenda ukahitaji kusambaza kichwa cha pini kwenye PCB ili kuunganisha kwa urahisi adapta ya USB-UART.
Hatua ya 2: Kujiandaa kudukua Programu
Ninapenda Python, kwa hivyo nitatumia firmware ya MicroPython. Unaweza pia kutumia SDK yoyote inayoungwa mkono. Wacha tuendelee kuwasha MicroPython badala ya kampuni ya wamiliki ya Sonoff:
Sakinisha kifurushi cha chatu cha esptool ambacho hufanya kuangaza ESP8266 iwe rahisi:
bomba kufunga esptool
Pakua firmware thabiti ya MicroPython kutoka kwa ukurasa wa upakuaji wa MicroPython. Unganisha adapta ya USB-UART kwenye ubao. Kwa usalama, inashauriwa kuwezesha bodi kutoka kwa adapta badala ya tundu la ACV 220V. Kumbuka kuwa unaweza kutumia 3.3V tu, ikiwa utaunganisha chip ya ESP8266 kwenye chanzo cha nguvu cha 5V, itakufa.
Boot ESP8266 kwenye Njia ya Flash. Unaweza kuifanya kwa kuvuta pini ya GPIO0 wakati unawasha kifaa kwenye:
- Kwenye Sonoff Basic, GPIO0 ni kitufe tu. Unganisha adapta ya USB-UART kwenye PC yako wakati umeshikilia kitufe na uko katika Njia ya Flash.
- Kwenye Sonoff Dual, mambo ni ngumu kidogo. Unahitaji kuzungusha pedi mbili kwenye PCB wakati unawasha bodi. Pedi zinazohitajika zinaonyeshwa kwenye picha hapo juu. Tumia kibano au solder waya ndogo kati yao.
Wakati ESP8266 iko katika Njia ya Flash, LED ya bodi haipaswi kuwaka.
Hakikisha kwamba unaweza kufikia bandari ya serial iliyofunguliwa na adapta ya USB-UART. Kwenye Linux labda ni / dev / ttyUSB0, kwenye Mac unapaswa kutafuta kitu kama "usbserial" au "usbmodem" katika ls / dev / cu. * Au ls / dev / tty. * Pato la amri, kwenye Windows inapaswa kuwa COM3 au zaidi. Sakinisha madereva ya USB-UART ikiwa ni lazima.
Futa flash kwa kutumia esptool. Badilisha / dev / ttyUSB0 kwa bandari yako ikiwa inahitajika:
esptool.py --port / dev / ttyUSB0 futa_flash
Huenda ukahitaji kutumia esptool.py kama superuser kufikia bandari ya serial.
Hatua ya 3: Kuangaza
Ikiwa ufutaji ulifanikiwa, kata nguvu ya bodi, fungua ESP8266 kwenye Flash Mode tena, na uwashe firmware yako:
esptool.py --port / dev / ttyUSB0 --baud 460800 write_flash --flash_size = detect 0 esp8266-20170823-v1.9.2.bin
Ikiwa uangazaji ulifanikiwa, kata nguvu ya bodi, unganisha tena bila kubonyeza kitufe, na ufungue bandari ya serial kwenye terminal. Kwenye Linux na Mac unaweza kutumia skrini / dev / ttyUSB0 115200 (badilisha / dev / ttyUSB0 kwa bandari yako ikiwa inahitajika), kwenye Windows unaweza kutumia PuTTY (kiwango cha baud chaguo-msingi ni 115200). Mara tu unapounganisha, bonyeza Enter, na ikiwa utaona mabano matatu ya ganda la Python, kuliko kila kitu kinafanya kazi!
>> >>> msaada () Karibu MicroPython! Kwa hati za mkondoni tafadhali tembelea https://docs.micropython.org/en/latest/esp8266/. Kwa habari ya uchunguzi kujumuisha katika ripoti za mdudu fanya 'kuagiza port_diag'. Usanidi wa msingi wa WiFi: ingiza mtandao sta_if = network. WLAN (network. STA_IF); sta_if.active (Kweli) sta_if.scan () # Tafuta maeneo ya upatikanaji staafu_if.connect ("", "") # Unganisha kwa AP sta_if. iliyounganishwa () # Angalia muunganisho uliofanikiwa # Badilisha jina / nywila ya AP ya ESP8266: ap_if = network. WLAN (network. AP_IF) ap_if.config (essid = "", authmode = network. AUTH_WPA_WPA2_PSK, password = "") Amri za kudhibiti: CTRL-A - kwenye laini tupu, ingiza hali ya REPL mbichi CTRL- B - kwenye laini tupu, ingiza hali ya kawaida ya REPL CTRL-C - usumbue programu inayoendesha CTRL-D - kwenye laini tupu, fanya upya laini wa bodi CTRL-E - kwenye laini tupu, ingiza kuweka mode Kwa msaada zaidi juu ya kitu maalum, aina ya msaada (obj) >>>
Katika mafunzo yanayofuata, tutaelezea jinsi ya kuingiliana na jukwaa la Cloud4RPi kupitia itifaki ya MQTT.
Ilipendekeza:
Mzunguko wa Kiashiria cha Kiwango cha Chini na Kamili cha Kiwango: Hatua 9 (na Picha)
3.7V Betri ya Chini na Mzunguko wa Kiashiria cha Ngazi Kamili: Hii rafiki, Leo nitafanya mzunguko wa Batri ya 3.7V chini na kiashiria cha malipo kamili. Wacha tuanze
KIWANGO CHA KIWANGO CHA DYI, Kioevu cha Maji ya PC: Hatua 7
KIWANGO CHA KIWANGO CHA DYI, Baridi ya Maji ya PC: Kwa kupoza maji kwa Kompyuta hakuna chaguzi nyingi za vichungi vya mkondoni ambavyo vinatoa uwezo na mtiririko mkubwa. ilionekana kwangu kama suluhisho kamili na kimsingi ilikuwa inakosa seti ya vifaa vya G1 / 4. na tangu Kuri yangu
Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch na Smartphone: Hatua 4 (na Picha)
Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch Na Smartphone: Sonoff ni laini ya kifaa cha Smart Home iliyoundwa na ITEAD. Moja ya vifaa rahisi na vya bei rahisi kutoka kwa laini hiyo ni Sonoff Basic. Ni swichi iliyowezeshwa na Wi-Fi kulingana na chip nzuri, ESP8266. Nakala hii inaelezea jinsi ya kuanzisha Cl
JINSI YA KUKUTANISHA KIWANGO CHA ROBOTI YA KISIMA CHA MAVUTO YA KISIMA (SEHEMU YA 2: ROBOTI YA KUEPUKA KIWANGO) - ILIYOANZWA KWENYE KITAMBI: BIT: 3 Hatua
JINSI YA KUKUTANISHA KIWANGO CHA ROBOTI CHA KUSISIMUA ZA KISIMA (SEHEMU YA 2: ROBOTI YA KUEPUKA KIWANGO) - ILIYOKUWA KWENYE KITENGO: BIT: Hapo awali tulianzisha Armbit katika hali ya ufuatiliaji wa laini. Ifuatayo, tunaanzisha jinsi ya kusanikisha Armbit katika kuzuia hali ya kikwazo
Badilisha kiwango cha Bafuni cha Elektroniki kuwa Kiwango cha Usafirishaji kwa <$ 1: 8 Hatua (na Picha)
Kubadilisha Kiwango cha Bafuni cha Elektroniki Kuwa Kiwango cha Usafirishaji kwa <$ 1 :, Katika biashara yangu ndogo nilihitaji kupima vitu vya kati na vikubwa na masanduku kwenye kiwango cha sakafu kwa usafirishaji. Badala ya kulipa njia nyingi kwa mfano wa viwandani, nilitumia kiwango cha bafuni cha dijiti. Nimeona kuwa iko karibu vya kutosha kwa usahihi mbaya mimi