Orodha ya maudhui:

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: Hatua 4 (na Picha)

Video: Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch na Smartphone: Hatua 4 (na Picha)

Video: Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch na Smartphone: Hatua 4 (na Picha)
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Julai
Anonim
Jinsi ya Kudhibiti ESP8266 Kulingana na Sonoff Basic Smart switch na Smartphone
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 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

Kuunganisha kupitia WebREPL
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

Kuunganisha kwa Cloud4RPi
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: