Wi-Fi Line Voltage Thermostat untuk Pemanas Alas Tiang

10

Latar Belakang

Sebuah rumah memiliki beberapa pemanas listrik alas tiang tegangan listrik (240V, 3600W).

Masalah

Kontrol jadwal dan suhu saat ini tanpa menghubungkan di luar jaringan area lokal.

Persyaratan Keras

  • Mendukung konektivitas Wi-Fi ke jaringan area lokal.
  • Tidak memerlukan konektivitas internet kapan saja.
  • Termostat dapat dirujuk secara unik berdasarkan nama (atau alamat IP).
  • Protokol transport terenkripsi dan kata sandi dilindungi.
  • Ubah suhu dari terminal menggunakan REST melalui HTTP:
    $ curl -d "thermostat = kitchen & set = 20C & token = T" -X POST https://10.0.0.15/temp
    

Persyaratan Lunak

Persyaratan opsional meliputi:

  • Menawarkan server web sederhana (atau Bluetooth untuk pengaturan awal).
  • Termostat bisa dinamai.

Pusat

Jika ada hub yang menawarkan REST terbuka melalui HTTP API, maka itu akan berfungsi. Lebih disukai, termostat akan beroperasi sendiri (tanpa hub).

Alternatif

Gateway Hal Mozilla terlihat menjanjikan sebagai cara untuk terhubung ke hub. Benjamin Francis menulis,

Salah satu saran saya adalah mencari termostat Zigbee dan kemudian menggunakan Things Gateway untuk menjembataninya ke jaringan IP dan mengekspos REST + WebSocket API. Kami sudah memiliki adaptor Zigbee dan ingin menambahkan dukungan untuk jenis web termostat. Saya tertarik untuk mendengar apa yang Anda temukan karena saya mencari sesuatu yang serupa untuk rumah saya sendiri. Saya sedang mempertimbangkan Honeywell.

Penelitian

Berikut adalah berbagai pesaing dan alasan mereka tidak berfungsi, seperti yang saya temukan atau diberitahu dari perwakilan penjualan:

Ada sejumlah termostat 24V yang tidak akan berfungsi, yang meliputi:

Pertanyaan

Termostat apa yang memungkinkan mengontrol suhu melalui baris perintah melalui Wi-Fi tanpa konektivitas Internet?

Atau, apakah ada relay 240V hingga 24V yang benar-benar hening yang akan aman digunakan dengan salah satu perangkat 24V yang khas?

Dave Jarvis
sumber
Secara umum, saya tidak akan mengharapkan perangkat konsumen untuk menyediakan API terbuka - ada permintaan yang tidak cukup, dan vendor tampaknya mengandalkan pelanggan dengan margin tinggi sekarang. Membangun Anda sendiri berpotensi 'mudah'.
Sean Houlihane
Tidak yakin apakah ini benar-benar memenuhi kebutuhan, tetapi saya telah membangun load manager yang menerima delapan input sensor 10-ke-24 Volt (katakanlah dari termostat) dan mengendalikan delapan relay 24 Volt. Input dan output secara logis dikontrol oleh komputer internal (RaspberryPi) yang menjalankan C ++, sehingga memiliki kemampuan RJ-45 Ethernet, WiFi, dan Bluetooth (saya hanya menggunakan Ethernet kabel sejauh ini). (1/2)
user297954
Aplikasi utama adalah mengendalikan tungku, pompa panas, kemungkinan peralatan pintar (apa saja dengan kontrol dan daya terpisah). Kode memprioritaskan input (panggilan-untuk-layanan) dan kemudian dapat membatasi jumlah output yang dilayani. Saat ini prioritas hanya didasarkan pada daya yang tersedia (misalnya dari array surya atau baterai / inverter), tetapi mungkin untuk menambah waktu atau kriteria lainnya. (2/2)
user297954
Saya memiliki termostat pintar Mysa, dan mereka memiliki dukungan untuk Apple HomeKit, yang saya percaya hanya dilakukan dengan menggunakan koneksi WiFi internal. Saya tidak memiliki HomeKit, jadi saat ini saya tidak dapat memverifikasinya.
Cinderhaze

Jawaban:

3

Mungkin sulit menemukan produk yang siap memenuhi kebutuhan Anda. Seberapa yakin Anda dengan DIY? Ada banyak platform perangkat keras sumber terbuka yang relatif mudah untuk di-flash dengan firmware khusus, Anda mungkin menemukan pendekatan yang paling cocok untuk kebutuhan Anda. Lihat https://github.com/arendst/Sonoff-Tasmota sebagai contoh untuk perangkat keras berbasis SoC ESP8266.

Saya bekerja pada proyek open source DIY yang sama berabad-abad yang lalu, ia melakukan banyak hal yang Anda inginkan. Tidak terpelihara lagi, tetapi Anda masih dapat menggunakan tata letak / kode PCB: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

Mengenai kebutuhan Anda:

Mendukung konektivitas Wi-Fi ke jaringan area lokal. - Itu mudah dicapai dengan ESP8266. Anda bahkan dapat melewatkan hal itu menggunakan apapun. Anda dapat mempertimbangkan untuk menggunakan ESP-SEKARANG https://www.espressif.com/en/products/software/esp-now/overview

Tidak memerlukan konektivitas internet kapan saja . - Itu bagus dan mudah dicapai dengan ESP8266.

Termostat secara otomatis mendeteksi satu sama lain - Apa kasus penggunaan Anda? Mengapa termostat perlu saling bertemu? Anda hanya perlu bisa mengidentifikasi mereka dengan nama, sehingga kode hub dapat mengatasinya. Yang satu mungkin agak rumit dan akan memerlukan beberapa pengkodean tambahan, mungkin menggunakan mDNS?

Protokol transport terenkripsi dan kata sandi dilindungi. - Karena Anda tidak terpapar ke Internet, mengapa repot-repot? Lagi pula - itu bisa dilakukan dengan biaya tambahan kompleksitas

Ubah suhu dari terminal menggunakan REST melalui HTTP - Mudah dicapai dengan menggunakan contoh kode yang saya tautkan di atas

mharizanov
sumber