Rumah pintar, bagaimana saya sampai ini. Bagian 4

Dalam tiga bagian pertama saya memberi tahu bagaimana saya memiliki gagasan (keharusan) membangun "rumah pintar" dan bagaimana saya mempraktikkannya.

Pada bagian ini saya akan memberi tahu Anda apa kekurangan yang diidentifikasi selama empat tahun pengoperasian sistem dan hal-hal berguna apa lagi yang berhasil saya implementasikan.

Nah, spoiler kecil: di bawah potongan akan menjadi deskripsi singkat "kerajinan lain di esp8266 dengan preferensi dan pelacur."

Jadi, empat tahun telah berlalu (sejak modul pertama beroperasi enam secara umum) .Secara keseluruhan, sistem bekerja dengan baik, tetapi dua kekurangan muncul, namun, mereka sangat diharapkan.

Yang pertama adalah sentralisasi. Ya, ini buruk, ya, saya tahu tentang itu, tetapi tidak ada pengalaman dalam pembuatan perangkat akhir yang berdiri sendiri, dan protokol 1-kawat yang dipilih sebagai protokol utama tidak memberikan kesempatan seperti itu.

Dengan demikian, server pusat telah menjadi hambatan. Lima kali karena kesalahan "besi" seluruh sistem tidak bekerja lebih dari satu hari (atau bahkan dua atau tiga) dan harus menggunakan cadangan (nyalakan lampu dengan sakelar pisau di perisai, lakukan tanpa lantai yang dipanaskan, ventilasi, meter air kalibrasi ulang, dll. d.).

Ditambah lagi, rumah menjadi lebih sering kasus pemadaman listrik selama lebih dari satu jam. UPS kehabisan daya dan server melakukan shutdown darurat, atau, lebih tepatnya, dipangkas secara kasar. Setelah itu, kenaikannya tidak selalu berjalan dengan lancar, terutama karena MySQL tidak terlalu menyukai sikap kasar seperti itu. Memulihkan tabel (dan seluruh cerita untuk semua sensor selama bertahun-tahun) kadang-kadang membutuhkan waktu berjam-jam dan tidak selalu ia bisa melakukan ini tanpa campur tangan pihak luar. Ya, masalah ini, secara teoritis, dapat diselesaikan dengan membeli UPS yang lebih cerdas, menghubungkannya ke server dan mengajarkan server untuk mematikan dengan benar ketika daya terputus. Tapi UPS saya saat ini masih orang tua yang cukup segar, dan motherboard server, untuk beberapa alasan tidak ingin bekerja secara normal dalam mode, secara otomatis dihidupkan setelah daya diberikan, jika sudah dimatikan sebelum itu.

Yang kedua adalah pembatasan topologi bus 1-Wire + pengalaman saya.

Ya, saya membaca bahwa harus ada batang utama dan hanya cabang-cabang kecil, banyak yang telah ditulis tentang ini. Tetapi proyek ini berkembang sangat tidak terduga dan pada saat yang sama semuanya tampak berhasil. Dan kemudian, pada satu momen "luar biasa", itu berhenti bekerja. Artinya, Anda mematikan beberapa perangkat, semuanya baik-baik saja, hidupkan lagi dan sinyal mulai "mengambang". Saya mengganti bagian dari jalur utama dengan yang terlindung, cabang-cabang yang diperkecil, tetapi tidak ada lagi kesempatan untuk membuat ban tunggal penuh tanpa pukulan dan kerusakan signifikan pada bagian akhir. Akibatnya, ia memecah jaringan menjadi dua segmen, membawanya ke dua pengontrol terpisah, tetapi, bagaimanapun, setiap dua bulan sekali ada masalah lagi ketika perangkat mulai keluar dari jaringan. Ini hanya membantu penutupan total seluruh sistem dengan inklusi berikutnya, dan prosedur ini tidak terlalu sepele, dan tanpa saya pekerjaan rumah saya tidak dapat melaksanakannya.

Sementara itu, sekitar dua tahun yang lalu, saya menemukan sebuah artikel dan saya punya ide untuk membuat semacam hadiah ulang tahun untuk ayah saya. Dia gemar membiakkan berbagai tanaman eksotis di lahan dan dia membutuhkan kontrol suhu konstan di zona iklim yang berbeda di kebunnya. Sebenarnya, sebelum pengenalan sistem, ini dilakukan melewati termometer alkohol analog sepenuhnya (hangat) :) dua kali sehari. Saya menetas ide ini selama beberapa bulan, kemudian memesan komponen yang diperlukan di salah satu toko online China yang terkenal (yang masih hanya dalam lingkaran sempit), membuat papan, menulis firmware. Secara umum, ternyata entah bagaimana seperti ini:

Seluruh sistem ditempatkan dalam jack telepon standar.



Pengkabelan kabel telepon empat kawat.



Kekuasaan bersifat pasif. Saya memesan versi sensor tahan air untuk kolam renang.



Sekarang ayah sedang menonton suhu di komputer.

Seperti ini:



Nah, dengan grafik:



Diagram modul

Dalam proses pengembangan, saya sangat menyukai modul ini dan saya mulai berpikir tentang cara menerapkannya di sistem saya, dan kemudian masalah yang dijelaskan di awal artikel jatuh pada saya. Setelah beberapa percobaan dengan chip ini, saya mulai mengembangkan papan yang sekarang telah berhasil menggantikan sistem lama di tiga zona rumah sederhana saya.

Jadi, "esp07_4PIO_6S v2" disajikan untuk perhatian Anda.

Tampilan atas:



Tampak bawah:



Terakhir kali masalah besar adalah pemilihan tubuh, jadi kali ini saya menari dari tubuh. Karena ada kasus dari model lama pemutar media Dune, pilihan jatuh pada mereka. Setelah selesai dengan file (bukaan untuk input dan output media player sedikit berbeda, saya tidak bisa mendapatkan 220v ke konektor HDMI :)) sangat cocok. Hanya sensor suhu yang harus dilakukan di luar, karena di dalam mengisi memanaskan udara.

Input dan output 220v



Input dan output pada 5v dan 12v



Apa yang bisa dilakukan modul ini dan mengapa lebih baik dari sistem yang lama?

  • Tidak diperlukan kabel tambahan untuk pemasangan. Ini didukung dari jaringan yang sama yang dikontrolnya.
  • Ketika server pusat atau Wi-Fi terputus atau tidak dapat diakses, server akan offline dan melakukan kontrol sesuai dengan skrip otonom (skrip untuk setiap zona dapat berbeda)
  • Membawa data tentang suhu / kelembaban / penerangan di dalam ruangan.
  • Ini mengontrol 4 perangkat 220, membaca data dari 6 sensor kontak kering.
  • Mampu mengirim data secara mandiri ke thingspeak.com dan sistem serupa.
  • Bereaksi lebih cepat daripada sistem yang lama (bukan bahwa ini adalah masalah, tetapi sebelum setiap sensor diinterogasi dua kali per detik, yang dapat memberikan jeda total lebih dari satu detik). Sistem ini bekerja dengan gangguan.
  • Mampu memperbarui firmware β€œover the air”.

Skema

Tidak mungkin memisahkan papan seperti itu dalam satu lapisan, jadi saya harus menguasai LUT dua sisi:

Biaya

Pengalaman operasional telah lebih dari setengah tahun, direncanakan untuk mengganti semua bagian kontrol sistem dengan modul ini, hanya menyisakan pemantauan pada 1-Wire.

Mengingat keinginan untuk artikel sebelumnya, skema dan kode tersedia di github . Yang lama ada di sana juga, tiba-tiba mereka berguna.

Sesuatu seperti itu. Suka dan berlangganan video baru :) Ini lelucon, toh artikel baru, jika ya, maka dalam beberapa tahun, Chukchi bukan penulis: P

Meskipun, jika Anda memiliki pertanyaan tentang firmware dan arsitektur esp07_4PIO_6S, saya akan menulis artikel terperinci tentang kerajinan ini, menurut saya ada beberapa solusi menarik.

Source: https://habr.com/ru/post/id403973/


All Articles