Sisukord:
- Samm: ühenduse loomine WebREPL -i kaudu
- 2. toiming: ühenduse loomine Cloud4RPi -ga
- 3. samm: juhtpaneeli seadistamine
- 4. samm: lõpptulemus
Video: Kuidas juhtida nutitelefoniga ESP8266 põhist Sonoff Basic nutikat lülitit: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Sonoff on ITEADi poolt välja töötatud nutikodu jaoks mõeldud seadmesari. Üks selle liini paindlikumaid ja odavamaid seadmeid on Sonoff Basic. See on WiFi-toega lüliti, mis põhineb suurepärasel kiibil ESP8266. Selles artiklis kirjeldatakse, kuidas seadistada Cloud4RPi teenus Sonoff Basic nutilülitile.
Eelmises juhendis selgitasime, kuidas Sonoff Basic või Sonoff Dual nutilülitil uut MicroPython püsivara välgutada. Selles artiklis taastame Cloud4RPi abil osa Sonoffi toega algsetest funktsioonidest.
Samm: ühenduse loomine WebREPL -i kaudu
Varem pääsesime Pythoni REPL -liidesele juurde UART -protokolli kaudu. Kuna ESP8266 on WiFi-moodul, saame sellega juhtmevabalt suhelda. Lülitage oma MicroPythoni toega plaat sisse, avage selle käsurida ja sisestage WebREPL-i lubamiseks järgmine käsk:
>> importige veebipõhine seadistus
See käsk käivitab konfigureerimisviisardi, kus saate konfigureerida WebREPL-i automaatse käivitamise, parooli seadistada ja pärast lõpetamist taaskäivitada.
Pärast taaskäivitamist looge ühendus oma WiFi-võrguga, täites järgmised käsud (asendage Wi-Fi konfiguratsioon oma andmetega):
>> võrgu impordi WLAN -ist
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
Oodake mõni sekund ja kontrollige STA.isconnected () väljundit. Kui see väljastab väärtuse Väär, kontrollige uuesti Wi-Fi mandaati, ühendage uuesti ja kontrollige, kas STA.isconnected () väljund on tõene. ESP8266 IP -aadressi võrku saamiseks täitke järgmine käsk.
>> STA.ifconfig () [0]
'192.168.1.108'
Nüüd saate ühenduse luua ESP8266 -ga WebREPL -i kaudu (laadige see HTML -dokument alla ja avage see oma brauseriga).
WebREPL-liidese paremal küljel näete failihalduri välju, mis võimaldavad teil lähtekoodi faile ESP8266 virtuaalsesse failisüsteemi üles laadida ja alla laadida.
2. toiming: ühenduse loomine Cloud4RPi -ga
Laadige oma arvutisse alla vajalikud failid:
- simple.py: MQTT raamatukogu MicroPythonile. Salvestage see fail allalaadimisel nimega mqtt.py.
- cloud4rpi.py: Cloud4RPi klienditeek MicroPythonile.
- main.py: näidiskood.
Avage fail main.py tekstiredaktoris (näiteks Visual Studio Code) ja asendage järgmised stringid:
- _SSID_ koos teie WiFi-võrgu nimega.
- _PWD_ oma WiFi-võrgu parooliga. Kui teil on avatud võrk, eemaldage element „_PWD_” ilma lõpukoma eemaldamata, nii et muutujast WIFI_SSID_PASSWORD saab ühe elemendiga kooslus.
- _YOUR_DEVICE_TOKEN_, mille märk on kuvatud seadme lehe ülaosas saidil cloud4rpi.io. Kui teil pole luba, avage leht Seadmed, looge seade, kasutades paremas ülanurgas asuvat nuppu Uus seade, ja kasutage selle märki.
- Muutke LED_PIN väärtuseks 13 ja BUTTON_PIN väärtuseks 0.
Salvestage fail main.py ja laadige failid mqtt.py, cloud4rpi.py ja main.py oma ESP8266-sse WebREPL-i parempoolse paneeli kaudu.
Failide üleslaadimiseks saate kasutada WebREPL-iga kaasasolevat käsurea failide üleslaadijat.
Lähtestage ESP8266. Selleks saate konsooli kasutada:
>> impordimasin
>> machine.reset ()
Fail nimega main.py käivitatakse käivitamisel automaatselt.
Kui kõik läheb hästi, näete, et seade on Cloud4RPi seadme lehel.
3. samm: juhtpaneeli seadistamine
Minge lehele Juhtpaneelid ja lisage uus juhtpaneel ning lisage vidin Switch ja siduge see LED -i muutujaga.
Sonoffi LED -i sisselülitamiseks kasutage juhtpaneeli LED -lülitit.
Lisage teksti vidin ja siduge see muutujaga Button. Konfigureerige “tõeliste” ja “valede” stringide jaoks erinevad värvid. Nüüd saate riistvara nuppu vajutada ja vaadata, kuidas vidin muutub.
Saate juhtida Sonoff Basic releesid, lisades riistvarattale 12 seotud uue muutuja.
relay_pin = Pin (12, Pin. OUT)
def on_relay (väärtus): relee_pin.väärtus (väärtus) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}, #…})
4. samm: lõpptulemus
Oleme relee ühendanud oma laualambiga, vaadake videot, milles seda testime.
Soovitan:
Kuidas teha IoT -põhist koduautomaatikat NodeMCU andurite juhtreleega: 14 sammu (piltidega)
Kuidas teha IoT-põhist koduautomaatikat NodeMCU andurite juhtrelee abil: Selles IoT-põhises projektis olen teinud koduautomaatika koos Blynk ja NodeMCU juhtrelee mooduliga, millel on reaalajas tagasiside. Käsirežiimis saab seda releemoodulit juhtida mobiililt või nutitelefonilt ja käsitsi lülitilt. Automaatrežiimis see lõhn
Kuidas teha nutikat kodu Arduino juhtreleemooduli abil - Koduautomaatika ideed: 15 sammu (piltidega)
Kuidas teha nutikat kodu Arduino juhtreleemooduli abil | Koduautomaatika ideed: Selles koduautomaatika projektis kavandame nutika kodu releemooduli, mis suudab juhtida 5 kodumasinat. Seda releemoodulit saab juhtida mobiiltelefonist või nutitelefonist, infrapuna- või teleri kaugjuhtimispuldist, käsitsi lülitist. See nutikas relee tunneb ka r
Kuidas teha Arduino -põhist serva vältides robotit: 4 sammu
Kuidas teha Arduino -põhist serva vältivat robotit: teeme täielikult autonoomse roboti, kasutades Arduino ja IR -andureid. See uurib laua pinda ilma kukkumiseta. Vaadake lisateavet videost
Kuidas teha DIY nutitelefoniga juhitavat RC -autot: 8 sammu (piltidega)
DIY nutitelefoniga juhitava RC -auto valmistamine: Tere, poisid! Selles õpetuses valmistan Arduino -põhise nutitelefoniga juhitava RC -auto. Seda autot saab juhtida Bluetoothi kaudu, kasutades mis tahes Androidi telefoni või tahvelarvutit. See on suurepärane projekt. seda on lihtne valmistada, lihtne programmeerida ja ka
Kuidas teha nutitelefoniga juhitavat robotit: 3 sammu (piltidega)
Kuidas teha nutitelefoniga juhitavat robotit: kas olete kunagi mõelnud oma robotit juhtmevabalt või nutitelefoni abil juhtida? Kui jah, siis lugemisõigus. Selles postituses annan teile samm -sammult protseduuri. Ma tegin lihtsa roboti, mida saab juhtida nutitelefoni abil, kuid võite panna mõne