Waktu saya tiba untuk membagikan pengalaman saya menciptakan rumah "tanpa pintar". Saya tidak benar-benar ingin terlibat dalam polemik tentang apa itu rumah pintar semuanya sama dan apa yang seharusnya bisa dilakukan. Dalam kasus saya, kami akan menjinakkan modul wifi Sonoff dari ITEAD dan belajar untuk menghidupkan / mematikan "memuat" dari telepon. Publikasi akan membahas cara mem-flash modul, menghubungkan sensor suhu / kelembaban ke modul, dan mempelajari cara mengontrol modul melalui aplikasi HomeKit ("Home") dan Siri. Tambahkan ke semua ini sistem manajemen rumah pintar Domoticz di raspberry pi. Tambahkan wifi ke mesin kopi dan ajarkan Siri untuk membuka interkom.
Saya memesan tiga modul sonoff konvensional dan satu SV (Tegangan Aman) untuk pengujian. Pada saat memesan, modul 4.85 yang biasa selalu berwarna hijau, berdasarkan stok, meskipun stok terlihat abadi. SV dengan harga yang sama yaitu 4,85. Dengan pengiriman ke Ukraina, total biaya adalah 26 hijau. Cina dan Cina di Afrika, Cina, uangnya hilang, dan barang masih memiliki tiga minggu untuk diharapkan, dan mungkin lebih. Anda tentu bisa membeli di Ukraina dan tidak menunggu, tetapi kemudian sedikit lebih mahal.
Kegembiraan langkah pertama menuju rumah "tanpa pintar"
Empat modul datang, yang biasa dikemas dalam kotak, dan SV hanya dalam tas antistatik. Kasing dan ukurannya senang.

Saya tidak akan menjelaskan proses pemasangan perangkat lunak e-Welink asli dan menghubungkan modul ke jaringan rumah, instruksi dalam bahasa apa pun di Internet, bawa - saya tidak mau.
Tanpa berpikir dua kali, kami masuk ke koridor dan menambahkan modul ini ke lampu langit-langit. Modul ini kecil, ada banyak ruang di lampu. Lampu sering tetap menyala di koridor, dan sekarang Anda dapat mematikan lampu di tempat tidur di depan TV. Apartemen telah diperbaiki di mana-mana dan sakelar konvensional dipasang. Jangan menyentuh perbaikan dan menggunakan kabel yang ada.
Ternyata logika kerja berikut:
- Saklar dimatikan, maka modul juga tidak berfungsi;
- Saklar menyala, maka lampu dapat dimatikan dari aplikasi;
- Sakelar dihidupkan dan lampu dimatikan melalui aplikasi, kemudian untuk menyalakan lampu, perlu mematikan / menghidupkan sakelar, setelah mengatur modul "catu daya di bagian" ke ON (ketika modul relai dihidupkan, lampu akan menyala).
Bersukacitalah.
Modul kedua ditambahkan ke lampu di kamar tidur. Maka lampu itu tidak begitu luas seperti di koridor. Saya harus mengajukan kasus ini sedikit dan mengurangi / memotong tombol, itu tidak muat. Kemudian modul itu tersembunyi rapi di lampu.
Kami membuat kembali sakelar di bawah tombol
Sakelar seri Schneider Unica dipasang di apartemen. Anda dapat membuat kembali sakelar seperti itu dengan mengatur pegas di bawah kunci dan tempat tersebut telah dipersiapkan sebelumnya.
Saat mereka menulis di Internet, Anda dapat mencoba pegas dari pulpen. Upaya saya untuk memasang pegas dari bolpoin gagal. Pegas yang sangat lemah dan kurangnya kekakuan mengembalikan kunci ke posisi semula.
Pegas Schneider asli memiliki karakteristik berikut d = 3,6 mm, ketebalan kawat 0,6 mm, tinggi 10 mm. Saya tidak memegangnya di tangan, saya tidak menemukannya dijual, saya menemukan informasi pada musim semi di salah satu forum.
Setelah mencari di rumah, pegas yang sama ditemukan, cukup elastis dan berhasil ditambahkan ke sakelar. Tanpa menghabiskan satu sen pun kita mendapatkan tombol alih-alih saklar.
Sepertinya saklar dengan pegas terpasang.Sekarang kita selalu memiliki modul dengan daya dan jaringan. Dalam pengaturan kami menetapkan bahwa ketika daya diterapkan ke modul, modul mengubah status relai.
Logika kerja dalam hal ini:
- pada modul sonoff selalu ada daya, menyalakan dan mematikan lampu melalui aplikasi;
- menekan tombol memutus daya dan relai mengubah kondisinya ke arah sebaliknya.
Kita dapat mengontrol beban baik pada sakelar maupun melalui aplikasi. Aplikasi dan modul asli bekerja melalui beberapa server Cina.
Ya, ya, saya tahu, pada malam hari ada lompatan / pemutusan, menyalakan voltase dan lampu menyala. Selama pengoperasian modul, ini belum pernah terjadi sebelumnya, tetapi kami tinggal di Ukraina dan berita utama penuh dengan janji-janji pemadaman.
Di atas meja adalah modul ketiga. Dimana kamu sayang Dan kami akan memilih asli dan mengejek Anda!
Menginstal firmware alternatif
Autopsi menunjukkan
bahwa pasien meninggal karena autopsi, bahwa ada tempat di bawah sisir selama 5 pin.

Dari tombol pada case (3.3v Rx, Tx, GND, GPIO 14). Solder di tangan dan sambungkan adaptor usb-to-ttl. Dalam adaptor usb-to-ttl saya ada 3.3v, saya tidak mencoba untuk memasok daya ke modul dari 5v dan saya tidak merekomendasikannya.
Berikutnya adalah bagian perangkat lunak. Ada
firmware untuk modul semacam itu di github. Sekarang versi baru dari
firmware telah muncul. Apa gunanya firmware ini? Ada kontrol web, protokol mqtt, OTA (Over the air) - firmware over the air. Sedangkan untuk firmware asli, protokol mqtt dalam janji untuk menambahkan, OTA juga ada, tetapi hanya untuknya sendiri. Kerugian dari firmware asli adalah ia hanya berfungsi saat terhubung ke jaringan global. Mengapa kita membutuhkan ini? Pada tahap ini, itu tidak perlu ... terutama karena kita tidak tahu apa dan ke mana modul kami kirim.
Instal IDE Arduino. Saya menginstal versi portabel 1.8.1. Firmware memerlukan versi IDE 1.6.10 atau lebih tinggi.
- Tambahkan dukungan untuk modul ESP8266
- Instal
pubsubclientβ Temukan file src \ PubSubClient.h dan ubah nilai MQTT_MAX_PACKET_SIZE menjadi 400 atau lebih (sekarang versi Tasmot meminta nilai 500 atau lebih tinggi).
Unduh sketsa, kompilasi dengan jari-jemari Anda dan semoga semuanya berjalan lancar. Ini bukan kasus saya, kami membaca kesalahan dan menambahkan perpustakaan yang diperlukan yang tidak ada di sana. Beberapa jam siksaan dan memiliki firmware tanpa kesalahan. (Masalah utama adalah bahwa saya menginstal Arduino IDE pada Win XP). Edit file konfigurasi dan isi firmware kami.
Itu beberapa minimum yang saya atur di User_config.h.
User_config.h#define PROJECT "bath" // -
#define STA_SSID1 "your_wifi_station_id" //
#define STA_PASS1 "your_pass" //
#define STA_SSID2 "your_wifi_station_id_plus" //
#define STA_PASS2 " " //
#define SYS_LOG_HOST "192.168.." // , raspberry pi,
//#define USE_I2C //
//#define USE_IR_REMOTE
//#define USE_WS2812
Bergantung pada versinya, pengaturan lain mungkin ditambahkan bahwa saya akan mematikannya secara tidak perlu. Dalam firmware terbaru (Tasmota), semakin banyak pengaturan dapat dilakukan melalui menu pengaturan web dan diduplikasi dengan User_config.h.
Isi sketsa:
- matikan daya dari modul (dengan cara apa pun yang nyaman);
- tahan tombol pada modul dan hubungkan daya. Modul siap menerima firmware;
- klik OK di IDE dan sekali lagi menyilangkan jari, kami menunggu firmware mulai mengunggah ke modul.
Jika terjadi kesalahan, kami memeriksa kabel, dan apakah semuanya benar-benar kacau di mana-mana, atau mungkin tidak ada daya yang cukup dari usb-to-ttl dan kami perlu mengambil sumber eksternal. Kami menari dengan rebana dan mengulangi prosedur.
Penting: daya ke modul hanya disuplai melalui pin 3.3v. Itu tidak dapat dihubungkan ke beban daya, melalui catu daya modul itu sendiri. Pengguna yang berpengalaman menulis bahwa memasok 220v ke modul dengan firmware mengubahnya menjadi bata, kecil tapi bata. Saya belum mencoba, saya tidak tahu. Oleh karena itu, saat memasang modul, hanya empat kabel ke pin yang terhubung, dan kami menghapus yang lainnya.
Jika semuanya baik-baik saja, setelah me-reboot modul harus terhubung ke titik akses, cari alamat ip dan buka di browser.
Munculnya halaman awal.Jika modul tidak terhubung ke titik akses Anda, maka lanjutkan menari dengan rebana. Ada berbagai solusi, dalam kerangka artikel ini saya tidak akan menjelaskan. Saya memeriksa konfigurasi dan hanya mem-flash modul lagi.
Sekarang kita memiliki akses web ke modul dan pengaturannya, mqtt, kabel dapat dimasukkan ke dalam laci, firmware / pembaruan dilakukan melalui udara.
Dan di mana Siri?
Semua ini tentu luar biasa, saatnya belajar mengelola barang ini dari ponsel. Saya mencoba beberapa program dari aplikasi untuk iPhone dan tidak mendapatkan sesuatu yang menarik. Diputuskan untuk memasuki aplikasi Home atau HomeKit, yang juga memungkinkan untuk mengontrol modul melalui Siri.
Kami menemukan di rak Raspberry pi dan terhubung ke jaringan. Dalam kasus saya, sudah ada "raspberry" yang terhubung ke jaringan. Cara menginstal OS dan menghubungkan "raspberry" untuk menggambarkannya tidak masuk akal.
Untuk berkomunikasi dengan HomeKit, Anda harus menginstal Homebridge. Homebridge adalah server NodeJS yang berjalan di jaringan lokal Anda dan meniru API HomeKit iOS.
sudo apt-get update sudo apt-get upgrade sudo apt-get install git make sudo apt-get install g++
Bergantung pada sistem Anda, Anda mungkin perlu memperbarui kompiler C ++.
Instal Nodejs. Kami pergi ke toko dan memilih
dist yang sesuai. Salin alamat distro dan lebih jauh di gambar
wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv6l.tar.gz tar -xvf node-v4.0.0-linux-armv6l.tar.gz cd node-v4.0.0-linux-armv6l sudo cp -R * /usr/local/
Saya menginstal v6.9.4 untuk diri saya sendiri, sekarang ada yang lebih baru.
Tambahkan paket lain yang diperlukan:
sudo apt-get install libavahi-compat-libdnssd-dev
Instal Homebridge sendiri:
sudo npm install -g --unsafe-perm homebridge
Jika ini tidak berhasil, coba:
sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp cd /usr/local/lib/node_modules/homebridge/ sudo npm install --unsafe-perm bignum cd /usr/local/lib/node_modules/hap-nodejs/node_modules/mdns sudo node-gyp BUILDTYPE=Release rebuild
Setelah menginstal Homebridge, Anda perlu menginstal beberapa plugin lagi, dan kemudian melanjutkan untuk mengubah pengaturan server Homebridge.
Instalasi plugin dilakukan dengan cara yang sama seperti homebridge itu sendiri
sudo npm install -g --unsafe-perm homebridge-plugin-name
Kami menemukan plugin yang diperlukan di
manajer paket . Di sana kami menemukan contoh pengaturan yang perlu ditambahkan ke pengaturan kami.
Untuk sakelar sederhana.
npm install -g homebridge-mqttswitch
Buka pengaturan, buat, jika belum dibuat, file konfigurasi:
sudo nano .homebridge/config.json
File konfigurasi adalah sebagai berikut:
config.json { "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "platforms": [ ], "accessories": [ { "accessory": "mqttswitch", "name": "", "url": "mqtt://192.168.178.123:1883", "username": "admin", "password": "admin", "caption": "room", "topics": { "statusGet": "stat/sleeping/POWER", "statusSet": "cmnd/sleeping/power" }, "onValue": "1", "offValue": "0", "integerValue": "true" } ] }
Sebelum menyimpan file pengaturan, periksa, misalnya, di
sini . Setelah menyimpan, coba jalankan:
Homebridge
Jika semuanya dimulai, itu akan menulis kepada kami, seperti:
11:27:43 PM] [] Initializing mqttswitch accessory...
Kode 031-45-154 untuk koneksi akan ditunjukkan di sana, jika belum diubah dalam pengaturan.
Sekarang nyalakan ponsel / planest yang menjalankan iOS. Kami menemukan aplikasi "Home" atau "HomeKit" β Tambahkan aksesori dan tunggu sampai aksesori "Homebridge" kami muncul, tambahkan, masukkan kode, berikan ruang untuk sakelar. Dan voila, βHai Siri, nyalakan / matikan lampu di kamarβ - itu berhasil. "Hai Siri" pada ponsel seri ke-5 dan di bawah ini hanya berfungsi saat terhubung ke pengisian daya.
Jika semuanya berfungsi dengan benar bagi kami, tetap menambahkan Homebridge ke startup.
Petunjuk lengkap dalam bahasa Inggris. Dalam kasus saya, melalui
init.d
, buat file
sudo nano /etc/init.d/homebridge
Salin
templat ke file di file ini dan ubah di bawah homebridge
/etc/init.d/homebridge#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
dir="/home/pi"
cmd="DEBUG=* /usr/local/bin/homebridge"
user="pi"
Simpan, keluar.
sudo chmod 755 /etc/init.d/homebridge sudo update-rc.d homebridge defaults
Sekarang homebridge akan mulai saat startup sistem.
Kami kencangkan sensor DHT22 (suhu / kelembaban)
Pembaca yang penuh perhatian memperhatikan bahwa ada 5 pin pada sisir dan salah satunya adalah GPIO 14. Sekali lagi kami mengambil besi solder di tangan kami dan menyolder tiga kabel menjadi 3.3V, GND, GPIO 14 untuk sensor suhu kelembaban DHT22. Anda dapat menggunakan sensor lain (ds18b20, DHT 11 atau yang lain yang didukung oleh firmware), tapi itu DHT22 di kotak saya. Sensor terhubung melalui konektor, yang diperbaiki di sisi kasing asli. Jika perlu, akan mungkin untuk menghubungkan sensor lain tanpa pisau bedah dan besi solder.

Dalam gambar, saya baru saja memperbaiki konektor, saya belum menghubungkan kabel. Dalam firmware Sonoff-MQTT-OTA-Arduino, Anda perlu memeriksa pengaturan:
#define DHT_PIN 14 // GPIO 14 = AM2301 (Sonoff_TH10A(16A), Sonoff SV) #define DHT_TYPE AM2301 // DHT module type (DHT11, DHT21, DHT22, AM2301, AM2302 or AM2321)
Untuk firmware Tasmota, jenis pin dan sensor dapat ditentukan dalam pengaturan web.
Jika semuanya terhubung dan dikonfigurasi dengan benar, maka dengan masuk ke antarmuka web, kita akan melihat status relai dan pembacaan sensor. Dalam pengaturan, Anda dapat mengatur laju polling sensor. Standarnya adalah 300 detik (5 menit).

Kami menyelami pencarian plug-in untuk Homebridge untuk bekerja dengan sensor suhu dan kelembaban. Kita sekarang perlu menampilkan bacaan ini di lampiran. Saya berhasil melakukan semua ini, tetapi IMHO itu menyapu saya dan tidak boleh dilakukan.
Mengapa Semuanya sangat sederhana, hanya memasang sensor ke sonoff tidak masuk akal, Anda perlu mengaktifkan / menonaktifkan sesuatu berdasarkan pembacaan ini. Tetapi dalam pengaturan firmware tidak ada kemungkinan seperti itu, adalah mungkin untuk mengkonfigurasi aplikasi Home / HomeKit untuk tujuan seperti itu, tetapi Anda memerlukan tablet yang akan selalu ada di rumah atau di apple tv. Kehadiran di firmware kemampuan untuk berkomunikasi dengan Domoticz membuat saya pada jalur sulit ini untuk menginstal sistem kontrol rumah pintar Domoticz.
Dalam bentuk penyimpangan kecil, saya akan katakan, saya mencoba menghubungkan plugin ke homebridge yang memungkinkan Anda mentransfer aliran RTSP dari webcam. Saya memiliki ip-camera TOP-201 dari rekan-rekan China saya.
Pasang plugin:
npm install -g --unsafe-perm homebridge-camera-ffmpeg
Tambahkan ke file pengaturan:
config.json "platforms": [{ "platform": "Camera-ffmpeg", "cameras": [ { "name": "top-201", "videoConfig": { "source": "-re -i rtsp://admin@192.168.178.10:554/user=admin_password=tlJwpbo6_channel=1_stream=0.sdp?real_stream", "maxStreams": 2, "maxWidth": 640, "maxHeight": 480, "maxFPS": 3 } } ]
Selain itu, gambar dari kamera muncul di aplikasi HomeKit, tetapi semua ini bekerja sangat lambat dan tidak perlu untuk kamera ini. Untuk menghindari pemuatan sistem yang tidak perlu, saya menghapus ip-camera. Mari kita kembali menginstal sistem untuk mengelola rumah "tanpa pintar".
Instal dan konfigurasikan modul Domoticz untuk Sonoff
Putty β ssh β dan lagi-lagi kita pilih raspberry. Anehnya, instalasi dalam kasus saya tidak memerlukan menari dengan rebana dan itu sudah cukup
sudo curl -L install.domoticz.com | sudo bash
Tambahkan autostart:
sudo cp domoticz.sh /etc/init.d sudo chmod +x /etc/init.d/domoticz.sh sudo update-rc.d domoticz.sh defaults
Jika perlu, ubah beberapa pengaturan:
sudo nano /etc/init.d/domoticz.sh
Buka alamat raspberry
192.168.xxx.xxx : 8080. Dan mereka harus pergi ke halaman domotik. Lebih lanjut, konfigurasi dan penambahan sensor sudah terjadi melalui web.
Sensor Sonoff dan sensor jalanan telah ditambahkan ke tangkapan layar.Untuk menambahkan sensor / sakelar, buka Pengaturan β perangkat keras dan tambahkan Dummy (Tidak melakukan apa-apa, gunakan untuk sakelar virtual saja). "Dummy" kami akan muncul di daftar perangkat. Dengan mengkliknya pada Buat sensor virtual, hubungi sensor / sakelar kami dan pilih jenis yang diperlukan dari daftar. Sekarang di tab Pengaturan β Perangkat, perangkat baru akan muncul dan sekarang Anda juga dapat melihat perangkat idx di sana.
Kami merobek permukaan web sakelar / sensor kami dan menyimpan konfigurasi β domoticz β idx sakelar kami. Dalam firmware Tasmota baru, dimungkinkan untuk menentukan beberapa idx. Untuk relay / sakelar dan secara terpisah untuk GPIO. Bergantung pada modulnya, ini bisa menjadi satu sensor tambahan atau lebih, karena dalam versi SV ada tiga pin tambahan yang dapat diberikan perannya dalam sistem Anda (relay / sensor).
Dalam firmware lama (Sonoff-MQTT-OTA-Arduino) untuk modul, saya harus melakukan beberapa tarian dengan rebana, sehingga Domoticz dapat melihat pembacaan kelembaban dan suhu. Saya pikir tidak ada gunanya di sini untuk menggambarkannya, untuk firmware baru (Tasmota) tidak diperlukan.
Menurut pembacaan kelembaban, Anda dapat mengontrol tudung di kamar mandi. Di mana ada exhaust fan, ada cukup ruang untuk modul dan kami sudah memiliki semua yang kami butuhkan. Tetap hanya untuk menyesuaikan kontrol untuk pembacaan kelembaban.
Pengaturan β Opsi lainnya β Acara

Menggunakan konstruktor, kami membuat logika operasi tudung (seperti pada gambar). Anda masih bisa menggunakan Lua, tetapi ini bukan kasus saya. Pengalaman lebih lanjut menunjukkan bahwa 5 menit polling sensornya terlalu besar dan saya menguranginya menjadi 3 menit. Sekarang mandi, ketika kelembaban naik di atas 70%, kap mesin menyala. Selanjutnya, ketika dikurangi di bawah 45%, itu mati. Data kelembaban dipilih secara eksperimental. Satu-satunya negatif, atau mungkin ini bukan minus, tetapi fitur dari sistem, jika Anda memaksa tudung dihidupkan dengan menekan tombol, maka setelah 3 menit, setelah menginterogasi sensor kelembaban, sistem akan mati.
Tetapi bagaimana dengan Siri? Ternyata semuanya sangat sederhana.
sudo npm install -g -g --unsafe-perm homebridge-edomoticz
Dan tambahkan ke pengaturan
sudo nano .homebridge/config.json
"platform": "mqtt", "name": "mqtt", "url": "mqtt://127.0.0.1", "topic_prefix": "homebridge", "username": "foo", "password": "bar"
Dan ketika Anda memulai Homebridge kita dapatkan
[5/8/2017, 11:42:30 PM] [eDomoticz] You have 10 devices defined in Domoticz. [5/8/2017, 11:42:30 PM] [eDomoticz] Initializing platform accessory 'bath-temp'... [5/8/2017, 11:42:30 PM] [eDomoticz] Initializing platform accessory ' '... [5/8/2017, 11:42:30 PM] [eDomoticz] Initializing platform accessory ' '... [5/8/2017, 11:42:30 PM] [eDomoticz] Initializing platform accessory ''...
Semua perangkat yang kami tambahkan ke Domotics sekarang akan ditampilkan di antara perangkat kami di Homekit dan Anda dapat mengontrolnya melalui teman Siri. Kebutuhan akan plugin lain untuk Homebridge telah menghilang.
Kami memiliki banyak Domoticz-Homebridge dan semuanya bekerja dengan sangat baik dan stabil. Sudah diuji bukan bulan pertama.
Sensor suhu / kelembaban DHT22 dari kerajinan sebelumnya diikat ke pi Raspberry dan data ditransmisikan ke narodmon.ru dengan skrip python setiap 10 menit. Tambahkan beberapa baris ke skrip yang ada.
Di Domoticz kami menambahkan satu lagi sensor virtual. Dan sekarang kita juga dapat melihat suhu dan kelembaban di jalan, baik melalui web di halaman rumah lokal kami dan di aplikasi iOS.
Kepada siapa mqtt lebih dekat, pembacaan sensor dapat dikirim melalui mqtt.
playload = '{{ "idx": {} , "nvalue" : {}, "svalue" : "1" }}'.format(IDX_1, humidity) client.publish(TOPIC_DOMOTICZ, playload, qos =0 , retain =False)
Tambahkan Wifi ke mesin kopi.
Sementara mesin saya sedang dalam perbaikan dan menunggu unit kontrol tiba dari Jerman, saya mendapat mesin kopi Delonghi sebagai hadiah. Pada panel kami memiliki tombol on / off, untuk membuat kopi kecil, dua kali lipat dan dua lagi yang tidak saya gunakan karena Saya tidak menyiapkan susu dengan uap, saya tidak minum latte dan minuman lainnya. Kerugiannya adalah bahwa kopi tidak menggiling sendiri, perlu mengisinya dengan tanah dan satu cangkir.
Untuk mesin kopi saya menggunakan Sonoff SV. Pin 3,3v, Rx, Tx, GND ditandatangani. Secara terpisah, GPIO 4, 5, 14 masih ditampilkan di papan tulis. Firmware untuk prosedur yang sama seperti dijelaskan di atas.
Kami membuka perangkat dan menuju papan dengan tombol.
Papan ini memiliki kekuatan 5v, yang cukup untuk memberi daya pada modul sonoff sv nirkabel kami. Itu tidak sulit untuk menemukan di mana kami memiliki 5c yang dihargai.
Menekan tombol cukup menyingkat sinyal ke ground. Kami menghubungkan modul kami sesuai dengan skema.

Seperti yang dapat Anda lihat dari diagram, saya menghubungkan hanya dua tombol: on / off dan membuat kopi. Dengan analogi, Anda bisa membuat semua tombol lainnya. Pada sonoff sv, kami memiliki 3 pin output ke board, relay, dan Anda juga dapat menggunakan Rx, Tx (dalam firmware Tasmota terbaru).

Kami mengumpulkan semuanya sesuai dengan skema, kami menemukan tempat yang cocok di dalam mesin kopi. Dalam pengaturan modul di antarmuka web, tambahkan relai kedua ke GPIO5. Di menu "konsol" atur pengaturan berikut:
PowerOnState 0 // , . PulseTime1 10 // 0,1 , PulseTime2 10 // 1 . 1 2 .
Dalam pengaturan Domotics, buat dua "sensor virtual" dan tambahkan idx mereka ke pengaturan modul di menu pengaturan Domotics (Konfigurasi β Konfigurasi Domoticz β IDX 1 dan IDX 2).
Hasilnya, kami mendapatkan dua sakelar lagi, yang satu menekan tombol on / off mesin kopi dan yang kedua menekan tombol untuk membuat kopi.
Untuk membuat kopi, bagaimanapun, Anda harus berjalan dengan kaki Anda, tetapi Anda harus menuangkan kopi. Tapi nyaman untuk menghidupkan mesin. Dari saat Anda menyalakannya dan sebelum membuat kopi, Anda perlu waktu untuk menghangatkan mesin. Karena itu, duduk sambil bekerja di kamar, Anda dapat menghidupkan mesin kopi dari jarak jauh dan setelah beberapa saat sudah menginjak kaki Anda dan membuat sendiri minuman.
Ini akan lebih berguna dalam saklar seperti pada mesin otomatis penuh di mesin kopi, Anda hanya perlu ingat untuk meletakkan cangkir terlebih dahulu. Kami sedang menunggu papan kontrol.
Tambahkan wifi untuk membuka pintu dengan interkom Vizit
Di koridor umum, ruang depan dekat lift ditutup oleh pintu dengan kunci magnetik dan sistem akses Vizit. Sistem dipasang setelah perbaikan dilakukan dan tombol untuk membuka pintu ruang depan ke apartemen tidak ditahan. Untuk memulai tamu, Anda harus pergi ke pintu dan membuka dengan tombol untuk membuka pintu di koridor. Unit kontrol KTM-602M.

Menutup OP + GND membuka pintu / memutus magnet selama 7 detik.
Kami berbagi catu daya dari modul sonoff sv dan relay dengan melepas dua resistor, seperti yang ditunjukkan di bawah ini dalam gambar.

Kami menghubungkan OP ke input relay "input +", pada output dari relay "output +" kami mengencangkan GND. Antara ELC dan GND dari unit kontrol 18v dari mana kami menyuplai daya ke modul itu sendiri.
Kami menambahkan bel pintu "bel pintu" ke Domotik dan sekarang Siri dapat membantu kami membuka pintu untuk para tamu.
Asisten Siri mengenali perintah suara "Buka pintu", lebih baik daripada "nyalakan mesin kopi."
Saya berhenti di sana dengan dekorasi modul sonoff.
Bonus kecil
Setelah minuman keras hilang, kami juga akan mematikan / mematikan TV. Mematikan TV dan menyalakannya tidak ada hubungannya dengan modul wifi. TV berada di dekat raspberry pi. Di sini, LED IR dan sepasang resistensi dengan nilai nominal yang berbeda membantu kami. Kami menginstal lirc, di sana di database kami menemukan pengaturan untuk remote / TV Anda.
Untuk bekerja dengan Domotics, kami menjalankan skrip python kecil yang menerjemahkan keinginan kami untuk menghidupkan / mematikan TV dari mqtt ke lirc.
mqtt di lirc import paho.mqtt.client as mqtt import os import time import json IP = '192.168..' PORT = '1883' device = {18 : 'OpenBox', 19 : 'PHILIPS', 22 : 'air'} TOPIC_DOMOTICZ = 'domoticz/in' def send(device, command):
Kami menambahkan di Domoticz tiga tombol virtual lagi untuk TV, receiver dan pendingin udara.
Tidak nyaman mengontrol TV dari telepon, toh kendali jarak jauh entah bagaimana sama. Tapi matikan TV ketika saya lupa dan sudah meninggalkan ruangan bonus yang bagus.
Tambahan yang bagus untuk semua ini adalah ketersediaan untuk arloji Pebble dari aplikasi Pemoticz. Menambahkan alamat dalam pengaturan dan aplikasi menarik semua sakelar. Tidak ada satu pun Siri sekarang dapat menyalakan mesin kopi / membuka pintu dan mematikan lampu. Jam tangan biasanya ada di tangan, dan telepon mungkin tidak berada dalam jarak dekat. Ini juga memiliki kelebihan. Saya tidak berurusan dengan topik pengenalan ucapan selama berjam-jam untuk menginstalnya, tetapi ini juga mungkin.

Tentang ini, mungkin, Anda bisa menyelesaikan kisah "tanpa rumah yang cerdas".
Kesimpulan
Dalam bentuk kesimpulan, lalu apa?
Daftar Todo:
- Pendingin udara, itu tidak mungkin untuk menemukan pengaturan untuk remote control untuk lirc dan upaya pertama untuk menyalin klik, juga tidak mengarah pada kesuksesan. Menggergaji lebih jauh.
- Kami sedang menunggu pesanan dari perusahaan Cina Mi c gateway dan beberapa sensor. Sensor pembuka pintu dengan manipulasi rumit berubah menjadi sensor kebocoran. Kami akan menambah sistem kami. Ketika sensor yang dipicu akan mengirim pemberitahuan ke pemilik.
"Pikiran berakhir di sana ..."
Sumber yang digunakan
β
Menjalankan HomeBridge dengan Raspberry Piβ
Sonoff-Tasmota Wikiβ
Instalasi Domoticz pada Pi yang sudah berjalanβ
How-to: Tambahkan WiFi ke mesin kopi Anda