Orodha ya maudhui:
- Hatua ya 1: Kuunganisha kupitia WebREPL
- Hatua ya 2: Kuunganisha kwa Cloud4RPi
- Hatua ya 3: Kuweka Jopo la Udhibiti
- Hatua ya 4: Matokeo ya Mwisho
Video: Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch na Smartphone: Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
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 huduma ya Cloud4RPi kwenye switch ya Sonoff Basic smart.
Katika maagizo yaliyotangulia, tulielezea jinsi ya kuwasha MicroPythonfirmware mpya kwenye switch ya Sonoff Basic au Sonoff Dual. Katika nakala hii, tutarejesha sehemu ya kazi za asili zinazowezeshwa na Sonoff kutumia Cloud4RPi.
Hatua ya 1: Kuunganisha kupitia WebREPL
Mapema tulipata kiolesura cha Python REPL kupitia itifaki ya UART. Kwa kuwa ESP8266 ni moduli ya Wi-Fi, tunaweza kuwasiliana nayo bila waya. Washa bodi yako inayowezeshwa na MicroPython, fikia laini yake ya amri na weka amri ifuatayo ili kuwezesha WebREPL:
>> kuagiza webrepl_setup
Amri hii inaanzisha mchawi wa usanidi ambapo unaweza kusanidi kuanza kwa kiotomatiki kwa WebREPL, kuweka nenosiri, na kuwasha tena mara tu inapomalizika.
Baada ya kuanza upya, unganisha kwenye mtandao wako wa Wi-Fi kwa kutekeleza amri zifuatazo (badilisha usanidi wa Wi-Fi na data yako):
>> kutoka kwa kuingiza mtandao WLAN
>> STA = WLAN (0); STA inafanya kazi (1) >>> STA. Uunganisho ('_ YAKO_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
Subiri sekunde chache na angalia matokeo ya STA.isconnected (). Ikiwa inatoa Uwongo, angalia mara mbili vitambulisho vya Wi-Fi, unganisha tena, na uangalie kwamba STA imeunganishwa () inatoa Kweli. Ili kupata anwani ya IP ya ESP8266 kwenye mtandao wako, fanya amri ifuatayo.
>> STA.ifconfig () [0]
'192.168.1.108'
Sasa unaweza kuungana na ESP8266 kupitia WebREPL (pakua hati hii ya HTML na uifungue na kivinjari chako).
Kwenye upande wa kulia wa kiolesura cha WebREPL, unaweza kuona sehemu za meneja wa faili hukuruhusu kupakia na kupakua faili za nambari za chanzo kwenye mfumo wa faili wa ESP8266.
Hatua ya 2: Kuunganisha kwa Cloud4RPi
Pakua faili zinazohitajika kwenye kompyuta yako:
- rahisi.py: Maktaba ya MQTT ya MicroPython. Hifadhi faili hii kama mqtt.py unapopakua.
- cloud4rpi.py: Maktaba ya mteja ya Cloud4RPi ya MicroPython.
- kuu.py: Mfano wa nambari.
Fungua faili kuu.py katika kihariri cha maandishi (kwa mfano, Msimbo wa Studio ya Visual) na ubadilishe masharti yafuatayo:
- _SSID_ na jina lako la mtandao wa Wi-Fi.
- _PWD_ na nywila yako ya mtandao wa Wi-Fi. Ikiwa una mtandao wazi, ondoa kipengee cha '_PWD_' bila kuondoa koma iliyofuatia ili WIFI_SSID_PASSWORD kutofautisha iwe kitu kimoja.
- _Your_DEVICE_TOKEN_ na ishara iliyoonyeshwa juu ya ukurasa wa kifaa kwenye cloud4rpi.io. Ikiwa huna ishara, fungua ukurasa wa Vifaa, unda kifaa ukitumia kitufe cha Kifaa kipya kwenye kona ya juu kulia, na utumie ishara yake.
- Badilisha LED_PIN iwe 13 na BUTTON_PIN iwe 0.
Hifadhi faili kuu.py na upakie faili za mqtt.py, cloud4rpi.py na main.py kwenye ESP8266 yako kupitia paneli ya mkono wa kulia ya WebREPL.
Unaweza kutumia kipakiaji cha faili ya laini ya amri iliyosafirishwa na WebREPL kupakia faili.
Weka upya ESP8266. Unaweza kutumia koni kwa hii:
>> mashine ya kuagiza
>> kuweka tena mashine ()
Faili inayoitwa main.py imeanza otomatiki kwenye boot.
Ikiwa kila kitu kitaenda vizuri, unaweza kuona kifaa kiko kwenye ukurasa wa kifaa cha Cloud4RPi.
Hatua ya 3: Kuweka Jopo la Udhibiti
Nenda kwenye ukurasa wa Paneli za Udhibiti na ongeza jopo jipya la kudhibiti na ongeza wijeti ya Kubadilisha na uifunge kwa kutofautisha kwa LED.
Tumia swichi ya LED kwenye jopo la kudhibiti kuwasha Sonoff LED.
Ongeza wijeti ya Nakala na uifunge kwa kitufe cha Kitufe. Sanidi rangi tofauti kwa nyuzi "za kweli" na "za uwongo". Sasa unaweza kubonyeza kitufe cha maunzi na uone jinsi wijeti inabadilika.
Unaweza kudhibiti upeanaji wa Sonoff Basic kwa kuongeza ubadilishaji mpya uliofungwa kwa pini ya vifaa 12.
relay_pin = Pini (12, Pin. OUT)
def on_relay (thamani): relay_pin.value (value) Return relay_pin.value () #… kifaa.declare ({'Relay': {'type': 'bool', 'value': Uongo, 'bind': on_relay}, #…})
Hatua ya 4: Matokeo ya Mwisho
Tumeunganisha relay kwenye taa ya desktop yetu, angalia video ambayo tunaijaribu.
Ilipendekeza:
Kudhibiti Arduino Kudhibiti Sensor nyingi za P.I.R kwenye Bord Sawa: Hatua 3
Kudhibiti Arduino Kudhibiti Sensor nyingi za PIR kwenye Bord Sawa: Leo nitakuambia jinsi ya kuunganisha Sensorer nyingi za PIR na Arduino Bord moja > hapa nimetumia moduli 4 ya kupeleka njia kwa utendakazi wa ziada. (AU Unaweza kutumia pini nyingi kwako
Tumia Firmware ya Homie kuendesha Moduli ya Kubadilisha Sonoff (ESP8266 Kulingana): Hatua 5 (na Picha)
Tumia Homie Firmware kuendesha Sonoff switch Module (ESP8266 Based): Hii ni ya kufuata, ninaandika hii kidogo baada ya " Kuunda vifaa vya Homie kwa IoT au Home Automation ". Baadaye ilikuwa inazingatia ufuatiliaji wa kimsingi (DHT22, DS18B20, mwanga) karibu na bodi za D1 Mini. Wakati huu, ningependa kuonyesha ho
Jinsi ya Kudhibiti Joto la Uchimbaji wa Bia na Mvuto Kutoka kwa Smartphone Yako: Hatua 4 (na Picha)
Jinsi ya Kudhibiti Joto la Fermentation ya Bia na Mvuto Kutoka kwa Smartphone Yako: Wakati bia inapochochea, unapaswa kufuatilia mvuto na joto lake kila siku. Ni rahisi kusahau kufanya hivyo, na haiwezekani ikiwa uko mbali. Baada ya kuzunguka, nilipata suluhisho kadhaa za ufuatiliaji wa mvuto wa kiotomatiki (moja, mbili, tatu). Moja ya t
Jinsi ya Kiwango cha Firmware ya MicroPython kwenye ESP8266 Kulingana na Sonoff Smart switch: Hatua 3 (na Picha)
Jinsi ya kupakua Flash Firmware ya MicroPython kwenye ESP8266 Kulingana na Sonoff Smart switch: Son & What ’ s Sonoff? Sonoff ni laini ya kifaa ya 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
Kudhibiti Cubase na MIDI ya Arduino Kulingana: Hatua 4
Kudhibiti Cubase na Arduino Based MIDI: Rafiki yangu alitaka kudhibiti Cubase, programu yake ya kurekodi sauti, na kitufe cha kushinikiza ili aweze kusimama na kuanza kurekodi kwa mbali bila kulazimika kwenda kwenye kompyuta na kuandika kwenye kibodi. Unaweza kufanya hivyo kwa wengine