
Rumah pintar, topik yang agak usang di zaman kita dan dalam publikasi ini saya tidak akan memberi tahu Anda tentang teknologi baru, produsen dan tren modern dari topik ini, semuanya ditulis kepada saya sekali dalam seratus. Saya akan mencoba menjelaskan secara singkat proses menciptakan Rumah Pintar (selanjutnya disebut UD) tanpa narasi teknis yang mendalam. Jika topik ini akan menarik bagi pembaca, saya akan sepenuhnya mencantumkan semua daftar program, firmware MK, sirkuit, dan semua yang diperlukan agar keajaiban ini menjadi jantung rumah Anda.
Konsep dasar dalam pengembangan UD adalah sepenuhnya tidak adanya βpertanian kolektifβ, dengan kata lain, pengisian elektronik tidak boleh menonjol secara estetika (soket biasa, sakelar, umbi) dan tidak membebani pengguna (menduplikasi fungsi utama dengan cara biasa: sumber cahaya dapat dihidupkan baik dari sakelar dan dari telepon, dan tidak suka dengan lampu pintar, siapa pun dalam subjek akan mengerti). Saya bahkan akan melampirkan gambar untuk kejelasan:

Penambahan terakhir dan lirik akan berakhir. Saya bisa membeli sistem rumah pintar yang sudah jadi, tetapi di masa lalu saya memiliki pemahaman yang baik tentang sirkuit, elektronik radio, pemrograman dan saya punya mobil waktu, dan bahkan pada saat itu saya mulai membangun rumah pedesaan yang benar-benar ingin saya beri otak. Secara umum, ini adalah cara bertanya kepada nelayan mengapa Anda memancing, jika Anda bisa membelinya! Demi kesenangan para lelaki, untuk kesenangan memahami bahwa Anda dapat mengotomatisasi rumah Anda, dan menginvestasikan jiwa Anda, ide-ide Anda, logika Anda di dalamnya, benar-benar membuat rumah Anda seperti hidup. Ayo pergi!
Pertama-tama, saya menentukan fungsional UD, yang sangat dibutuhkan:
- Manajemen semua sumber cahaya, baik dari sakelar, begitu dari aplikasinya
- Kontrol kecerahan lampu
- Berbagai mode pencahayaan: shutdown otomatis, mode keberadaan, cahaya di malam hari - Saya sendiri membuat mode ini, ketika Anda menyalakannya, itu menerangi jalan Anda di malam hari ke toilet. Jika Anda tidak membelai dinding untuk mencari sakelar, Anda dapat memikirkan hal lain.
- Kelola outlet spesifik tempat setrika, curling iron, pengering rambut, kompor, dll. Terhubung. Ideologinya adalah sebagai berikut: kiri, lupa mematikannya atau tidak, mematikannya melalui aplikasi.
- Paragraf sebelumnya menyiratkan perlunya mengontrol rumah dari mana saja di dunia dan tetap ringan:
-temperature dan kelembaban di rumah, di jalan dan di ruang bawah tanah
- Temperatur dan tekanan dalam sistem pemanas (rumah pribadi, tanpa itu di mana saja)
-perlindungan terhadap kebocoran, asap, bahkan lebih tepatnya bukan perlindungan, tetapi pemberitahuan.
Dari kata-kata hingga perbuatan
Membagi sistem menjadi tiga blok:
- Unit kontrol penerangan dan beban daya
- Unit pemantauan (berbagai sensor)
- Komputer mini (Otak utama, inti server OS, .Net)
Penerangan 9-saluran dan unit kontrol beban dayaBasis MK dari Atmel atmega1284 bukanlah arduino, hanya hardcode, hanya C, modul ethernet ENC28J60 dipilih sebagai saluran komunikasi dengan otak (UART membosankan, batasan panjang kawat bahkan tergantung pada asap), beberapa kata tentang modul ENC28J60, sebenarnya mikrokircuit yang meragukan : errata lebih dari sekadar lembar data, tetapi dalam sebulan kerja itu tidak pernah macet, jadi untuk sekarang saya tidak punya keluhan tentang itu. Dia berjanji tanpa narasi teknis, tetapi ini bukan pembersihan lantai, sepenuhnya tanpa terminologi di mana pun. 7 sakelar dan 7 perlengkapan lampu terhubung ke unit, dua saluran menuju kontaktor masing-masing 25A, satu ke outlet di mana istri membelai celana saya untuk bekerja, dan yang kedua ke kamar anak-anak, dua untuk outlet paralel. Pertama, saya mengumpulkan semua yang ada di lutut saya di laboratorium

Terukir papan menggunakan metode LUT


Setelah papan diuji untuk kinerja, saya memesan beberapa contoh papan sirkuit di Novosibirsk

Saya mengumpulkan dua salinan unit kontrol, satu untuk pengujian beban, yang kedua sudah untuk instalasi di rumah negara. Sangat menakutkan untuk memasang peralatan yang Anda tidak yakin di rumah Anda. Setiap saluran dalam teori menahan arus 12 ampere, tetapi 2-3A cukup untuk penerangan atau pengontrol kontaktor. Tidak peduli bagaimana saya mencoba untuk membakar papan yang diuji, itu tidak berhasil bagi saya, saya bahkan menghubungkan senapan panas 3 kW, triac menghangat hampir menjadi merah, tetapi tidak satupun dari mereka gagal. Untuk meringkas, dewan lulus tes sebaik mungkin.
Saya memprogram dan menginstal mikrokontroler pada papan ke rumah, lampu sudah bisa dinyalakan melalui sakelar, tetapi rumah pintar masih tidak berbau.
Komputer miniDi tempat kerja, saya membuka klien tipis dengan RAM 1GB dan ROM 8GB, di Amazon harganya lebih dari 100 dolar. Saya memilih Server Core sebagai OS, karena saya adalah orang yang berorientasi C #). Saya tidak bisa menulis perangkat lunak asli untuk android dan apel, dan untuk waktu yang lama saya memutuskan sendiri bahwa bot saya di platform Pashka Durov (yang tidak mengerti telegram) akan mengelola rumah pintar selama sekitar satu minggu, saya duduk di laptop di bawah spaten dan bot sudah siap. Sangat menyenangkan bekerja dengan orang-orang pintar, ini tentang telegram, bot ditulis dalam sekali jalan, dokumentasi yang dapat dimengerti, perpustakaan yang berfungsi, tidak ada gangguan. Satu hal yang menyedihkan yang diketahui semua orang: Roskomnadzor ingin memblokir kereta dengan sekuat tenaga dan berfungsi pada telepon pintar, tetapi situasi dengan bot agak berbeda, mereka terhubung ke server setiap saat dan agar tidak menggoda nasib, saya mengangkat openvpn ke AWS (Layanan Web Amazon) server (dan gratis, di Amazon ada pembayaran untuk lalu lintas, dan lalu lintas melalui bot minimal). Setelah memuat, thin client terhubung ke server vpn dan mem-bypass semua kunci Roskomnadzor yang diam-diam memproses permintaan.
Ringkasan
Sistem bekerja selama sebulan dalam kondisi nyata tanpa ada satu kesalahan. Dalam telegram di android ada roti yang bisa Anda bawa bot langsung ke desktop dan buka sebagai aplikasi terpisah. Ya, saya jauh dari menjadi orang yang kreatif dan disebut bot Jarvis
Saya sangat senang dengan bot dan tidak perlu menulis perangkat lunak asli untuk perangkat seluler
Beberapa informasi dari unit pemantauan
Ajukan pertanyaan, saya ulangi, jika topiknya menarik, saya akan memposting di github semua sumber proyek serta semua sirkuit sehingga dimungkinkan untuk merakit KIT dan mengisi firmware dan akan bekerja dengan keras tanpa pengetahuan khusus tentang pemrograman dan sirkuit.
PS. Ada kekurangan di papan sirkuit (celah antara jalur daya, kontak terlalu kecil, ada jalur bercerai di sudut kanan). Saya akan mengubah biayanya, manfaat dari membuat yang baru adalah satu sen. Terima kasih kepada semua orang yang menunjukkan kesalahan ini.