Isi kandungan:
- Langkah 1: Menghubungkan Melalui WebREPL
- Langkah 2: Menyambung ke Cloud4RPi
- Langkah 3: Menyiapkan Panel Kawalan
- Langkah 4: Keputusan Akhir
Video: Cara Mengawal Suis Pintar Asas Sonoff Berasaskan ESP8266 Dengan Telefon Pintar: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Sonoff adalah barisan peranti untuk Smart Home yang dikembangkan oleh ITEAD. Salah satu peranti yang paling fleksibel dan murah dari talian tersebut adalah Sonoff Basic. Ia adalah suis berkemampuan Wi-Fi berdasarkan cip hebat, ESP8266. Artikel ini menerangkan cara menyediakan perkhidmatan Cloud4RPi pada suis pintar Sonoff Basic.
Dalam arahan sebelumnya, kami menerangkan cara mem-flash MicroPythonfirmware baru pada suis pintar Sonoff Basic atau Sonoff Dual. Dalam artikel ini, kita akan memulihkan sebahagian fungsi berkemampuan Sonoff yang asli menggunakan Cloud4RPi.
Langkah 1: Menghubungkan Melalui WebREPL
Sebelumnya kami mengakses antara muka Python REPL melalui protokol UART. Oleh kerana ESP8266 adalah modul Wi-Fi, kami dapat berkomunikasi dengannya secara wayarles. Hidupkan papan berkemampuan MicroPython anda, akses baris perintahnya dan masukkan arahan berikut untuk mengaktifkan WebREPL:
>> import webrepl_setup
Perintah ini memulakan wizard konfigurasi di mana anda dapat mengkonfigurasi permulaan automatik WebREPL, menetapkan kata laluan, dan but semula setelah selesai.
Setelah reboot, sambungkan ke rangkaian Wi-Fi anda dengan menjalankan perintah berikut (ganti konfigurasi Wi-Fi dengan data anda):
>> dari rangkaian import WLAN
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
Tunggu beberapa saat dan periksa keluaran STA. Sekiranya output salah, periksa semula kelayakan Wi-Fi, sambungkan semula, dan periksa apakah STA.sconnected () output True. Untuk mendapatkan alamat IP ESP8266 di rangkaian anda, jalankan perintah berikut.
>> STA.ifconfig () [0]
'192.168.1.108'
Anda kini boleh menyambung ke ESP8266 melalui WebREPL (muat turun dokumen HTML ini dan buka dengan penyemak imbas anda).
Di sebelah kanan antara muka WebREPL, anda dapat melihat bidang pengurus fail yang membolehkan anda memuat naik dan memuat turun fail kod sumber ke sistem fail maya ESP8266.
Langkah 2: Menyambung ke Cloud4RPi
Muat turun fail yang diperlukan ke komputer anda:
- simple.py: Perpustakaan MQTT untuk MicroPython. Simpan fail ini sebagai mqtt.py semasa memuat turun.
- cloud4rpi.py: Perpustakaan pelanggan Cloud4RPi untuk MicroPython.
- main.py: Contoh kod.
Buka fail main.py dalam penyunting teks (misalnya, Visual Studio Code) dan ganti rentetan berikut:
- _SSID_ dengan nama rangkaian Wi-Fi anda.
- _PWD_ dengan kata laluan rangkaian Wi-Fi anda. Sekiranya anda mempunyai rangkaian terbuka, hapus elemen '_PWD_' tanpa membuang koma akhir supaya pemboleh ubah WIFI_SSID_PASSWORD menjadi tuple dengan satu elemen.
- _YOUR_DEVICE_TOKEN_ dengan token dipaparkan di bahagian atas halaman peranti di cloud4rpi.io. Sekiranya anda tidak mempunyai token, buka halaman Peranti, buat peranti menggunakan butang Peranti Baru di sudut kanan atas, dan gunakan tokennya.
- Tukar LED_PIN menjadi 13 dan BUTTON_PIN menjadi 0.
Simpan fail main.py dan muat naik fail mqtt.py, cloud4rpi.py dan main.py ke ESP8266 anda melalui panel sebelah kanan WebREPL.
Anda boleh menggunakan pemuat fail baris perintah yang dihantar dengan WebREPL untuk memuat naik fail.
Tetapkan semula ESP8266. Anda boleh menggunakan konsol untuk ini:
>> mesin import
>> machine.reset ()
Fail bernama main.py dimulakan secara automatik semasa boot.
Sekiranya semuanya berjalan lancar, anda dapat melihat peranti berada di halaman peranti Cloud4RPi.
Langkah 3: Menyiapkan Panel Kawalan
Pergi ke halaman Panel Kawalan dan tambahkan panel kawalan baru dan tambahkan widget Tukar dan ikatkan pada pemboleh ubah LED.
Gunakan suis LED pada panel kawalan untuk menyalakan LED Sonoff.
Tambahkan widget Teks dan ikat ke pemboleh ubah Butang. Konfigurasikan warna yang berbeza untuk rentetan "benar" dan "palsu". Anda kini boleh menekan butang perkakasan dan melihat bagaimana widget berubah.
Anda boleh mengawal geganti Sonoff Basic dengan menambahkan pemboleh ubah baru yang terikat pada pin perkakasan 12.
relay_pin = Pin (12, Pin. OUT)
def on_relay (value): relay_pin.value (value) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}, #…})
Langkah 4: Keputusan Akhir
Kami telah menghubungkan geganti ke lampu desktop kami, menonton video di mana kami mengujinya.
Disyorkan:
Gunakan Homie Firmware untuk Memacu Modul Suis Sonoff (Berasaskan ESP8266): 5 Langkah (dengan Gambar)
Gunakan Homie Firmware untuk Memacu Modul Switch Sonoff (Berasaskan ESP8266): Ini adalah arahan susulan, saya telah menulisnya sedikit selepas " Membangunkan Peranti Homie untuk IoT atau Automasi Rumah ". Yang kemudiannya memfokuskan pada pemantauan asas (DHT22, DS18B20, cahaya) di sekitar papan Mini D1. Kali ini, saya ingin menunjukkan
Mengawal Suis Pemanas Dengan Relay Menggunakan Langkah Sonoff Th10: 8
Mengawal Suis Pemanas Dengan Relay Menggunakan Sonoff Th10: peranti sonoff membolehkan anda menghidupkan dan menghidupkan peralatan elektrik. model th10 secara khusus diproyeksikan untuk menghidupkan dan mematikan pemanas dengan kawalan suhu dan kemampuan jadual waktu. masalahnya timbul apabila pemanas rumah anda dihidupkan oleh gas
Cara Mengawal Suhu dan Graviti Fermentasi Bir Dari Telefon Pintar Anda: 4 Langkah (dengan Gambar)
Cara Mengawal Suhu dan Graviti Fermentasi Bir Dari Telefon Pintar Anda: Semasa bir sedang fermentasi, anda harus memantau graviti dan suhunya setiap hari. Sangat mudah untuk melupakannya, dan mustahil jika anda pergi. Selepas beberapa googling, saya menemui beberapa penyelesaian untuk pemantauan graviti automatik (satu, dua, tiga). Salah satu
Cara Flash Firmware MicroPython pada Suis Pintar Sonoff Berasaskan ESP8266: 3 Langkah (dengan Gambar)
Cara Flash Firmware MicroPython pada Suis Pintar Sonoff Berasaskan ESP8266: Sonoff Apa? Sonoff adalah barisan peranti untuk Smart Home yang dibangunkan oleh ITEAD. Salah satu peranti yang paling fleksibel dan murah dari barisan tersebut adalah Sonoff Basic dan Sonoff Dual. Ini adalah suis berkemampuan Wi-Fi berdasarkan cip hebat, ESP8266. Walaupun
Asas Yang Sangat Asas dari Laman Web berasaskan Div: 7 Langkah
Asas Yang Sangat Asas dari Laman web yang berasaskan Div: Arahan ini akan menunjukkan kepada anda asas bagaimana membina laman web dengan div. Kerana jadual yang digunakan untuk susun atur adalah jahat !: pUntuk memahami arahan ini, anda perlu mengetahui html dan css asas. Sekiranya anda tidak memahami sesuatu, sila