Ini adalah artikel ketiga dalam seri tentang mengintegrasikan peralatan nooLite ke dalam sistem otomasi rumah. Dalam artikel pertama menceritakan tentang integrasi nooLite dengan Arduino, di kedua - pada integrasi dengan Arduino sistem mega Server populer, dan dalam artikel ini Anda akan belajar tentang konsep AMS dari '100 in 1 ' yang memungkinkan Anda untuk memiliki beberapa perangkat' di dalam "Arduino mega sistem Server. Dan itu akan ditunjukkan oleh contoh stasiun penyolderan, yang akan kita buat secara harfiah dari ketiadaan - dari satu dimer nirkabel nooLite.Apa yang kamu bicarakan
Intinya adalah bahwa jika Anda memiliki Arduino Mega Server , maka Anda dapat memiliki banyak perangkat yang fungsinya dijalankan oleh AMS. Ini bisa berupa stasiun cuaca, unit keamanan, unit kontrol konsumsi energi, stasiun solder, jam alarm, penyiraman otomatis bunga, asisten kebugaran, ensiklopedia elektronik, dll., Dll.Dan semua ini dapat bekerja secara bersamaan atau "diaktifkan" dengan mengunduh web yang sesuai halaman atau bahkan seluruh situs web. Pengontrol Arduino Anda yang sederhana dan sederhana dapat berisi situs yang jumlahnya tidak terbatas dan setiap situs dapat didedikasikan untuk satu perangkat terpisah.Dan untuk menggunakan semua keindahan ini, Anda tidak perlu menjadi seorang programmer, Anda dapat menggunakan fungsionalitas standar yang ada dalam distribusi AMS. Hal lain adalah bahwa itu mungkin bukan perangkat yang Anda butuhkan, maka hanya ada satu jalan keluar - tambahkan sendiri.Tidak ada keajaiban. Atau apakah itu terjadi?
Apa rahasia teknologi? Bagaimana seseorang bisa "mendorong" semua kemegahan ini menjadi satu mikrokontroler yang "tidak beruntung"? Peti mati terbuka sederhana: kami memiliki kombinasi unik - mikrokontroler yang kuat (dalam arti jumlah output dan antarmuka) dan ruang informasi yang hampir tak terbatas (hingga 32 GB) pada kartu memori. Dan Server Arduino Mega adalah elemen penghubung, menambahkan antarmuka yang ramah untuk bundel ini.Akibatnya, banyak koneksi dengan dunia fisik, yang diperlukan untuk banyak perangkat, disediakan oleh mikrokontroler yang kuat, dan ruang informasi yang diperlukan untuk banyak situs menyediakan kapasitas kartu memori microSD. Tetapi fokusnya, tentu saja, terletak pada "lapisan" - dalam sistem Arduino Mega Server, yang menghubungkan semua ini bersama-sama.Dan ternyata bukan hanya mikrokontroler sederhana yang hanya dapat "berkedip LED", tetapi komputer nyata dengan sistem operasinya sendiri dan antarmuka yang ramah pengguna, ditambah dengan ruang informasi tanpa batas dan banyak sensor yang menerima sinyal dari dunia luar, dan banyak aktuator yang mengendalikan dunia luar. Dan ini adalah perangkat kelas yang sama sekali baru dengan kemampuan yang sangat unik. Ini adalah Arduino Mega Server.Selain itu, semuanya dirancang sedemikian rupa sehingga semua perangkat di dalam AMS secara otomatis mendapatkan akses ke semua layanan yang bekerja di dalam sistem. Ini adalah modul jaringan, antarmuka, nirkabel, waktu yang akurat, kontrol tegangan dan konsumsi daya, aktuator, dll. Ternyata untuk setiap perangkat baru Anda hanya perlu menerapkan fungsi spesifiknya, dan mewarisi sisanya secara otomatis.Dan hasilnya adalah perangkat "pada steroid." Setrika penyolder sederhana tiba-tiba berubah menjadi stasiun penyolderan (nirkabel), dapat berkomunikasi melalui jaringan, memiliki pemahaman real-time, mengetahui tingkat tegangan listrik dan konsumsi daya saat ini, yang dapat menunjukkan mode operasi bahkan dengan menyalakan lampu gantung di rumah dan secara otomatis mematikan jika semuanya hilang karena bisnis dan tidak ada yang tertinggal di rumah.Ini adalah contoh ekstrem, monster seperti itu, bersembunyi di bawah kedok stasiun solder yang tidak berbahaya, tidak diperlukan oleh siapa pun, tetapi jelas menunjukkan potensi (belum pernah terjadi sebelumnya) dari teknologi tersebut.Dan setiap perangkat lain yang ingin Anda integrasikan ke AMS akan secara otomatis mendapatkan akses ke semua layanan yang berjalan di dalam sistem, yang sangat nyaman: Anda tidak perlu membuatnya untuk setiap perangkat secara terpisah - cukup pilih yang Anda butuhkan dari sekumpulan kemampuan yang sudah diterapkan yang ada.Cara menghubungkan banyak perangkat ke mikrokontroler
Ada dua cara:OHAS . Ini adalah standar yang memungkinkan Anda untuk menghubungkan semua peralatan kabel ke sistem tanpa besi solder dan pengetahuan pemrograman. Inilah yang memungkinkan Anda untuk merakit sistem seperti dari batu bata Lego. Anda hanya "menjepret" sensor dan aktuator yang diperlukan ke sistem dan ... itu saja! Selain itu, panjang sendi bisa dari beberapa sentimeter hingga ratusan meter. Saat menghubungkan dan sebagai transportasi, peralatan SCS standar (berkualitas tinggi, teruji, dan murah) digunakan. Bonusnya adalah Anda dapat menggunakan jaringan SCS yang sudah jadi tanpa membuat yang baru (jika Anda memilikinya).Teknologi nirkabel . Ini adalah opsi βno noise and dustβ, dan inilah opsi yang akan kita lihat hari ini dengan contoh peralatan nooLite.Ada cara ketiga: "seperti biasa", menyolder, seperti yang Tuhan berikan pada jiwa, tapi saya suka dua yang pertama.Peralatan
Seperti pada dua artikel sebelumnya, dalam percobaan mereka, kita akan menggunakan wireless nooLite dimer SU111-300
modul kontrol dan luar biasa nooLite MT1132 (jika Anda belum membaca dua artikel sebelumnya, kali itu untuk melakukannya). Artikel pertama , artikel kedua .
Stasiun solder
Instrumen apa untuk diintegrasikan ke dalam AMS bagi saya, pada umumnya, tidak masalah, stasiun solder ada di meja operasi, bisa dikatakan, secara tidak sengaja. Besi solder saya terus menyala dan saya mencoba memecahkan masalah ini dengan bantuan "teknologi tinggi" dan, ke depan, saya akan mengatakan bahwa percobaan berakhir dengan kemenangan penuh.Saya baru saja menghemat uang dalam jumlah biaya stasiun solder - Saya hanya tidak membutuhkannya, fungsinya sepenuhnya menggantikan AMS.Sedikit tentang esensi masalah. Masalah dari semua setrika solder yang tidak diatur adalah bahwa mereka dipanaskan sampai suhu maksimum, yang, pada gilirannya, menyebabkan hampir habisnya instan rosin dan pembakaran ujung besi solder itu sendiri. Menyolder dengan setrika solder seperti itu komponen mikrominiatur modern tidak mungkin.Setrika penyolderan yang dapat disesuaikan dan stasiun solder menyelesaikan masalah ini, tetapi masalahnya adalah bahwa kategori perangkat ini memiliki harga yang meningkat, dan harga perangkat bermerek umumnya masuk ke orbit ruang angkasa.Idenya sangat sederhana. Jika kita dapat menyesuaikan daya, maka kita juga dapat mengatur suhu dari besi solder. Ya, ini bukan stasiun solder dengan stabilisasi panas dari ujung besi solder, tetapi untuk kebutuhan rumah tangga "menyolder sesuatu setiap beberapa bulan" sudah lebih dari cukup. Dan secara umum, itu hanya dongeng dibandingkan dengan monster yang terus-menerus dipanggang pada suhu 400+ derajat Celcius.Implementasi
Dalam dua artikel sebelumnya, saya berbicara tentang mengelola modul MT1132 nooLite dan mengintegrasikannya ke Arduino Mega Server, jadi saya tidak akan berhenti di situ, tetapi saya akan segera mulai dengan penerapan fungsi stasiun solder.Jika Anda ingat, di artikel sebelumnya kita berbicara tentang "Blok 2", di mana ada tombol hidup dan mati dan widget pengaturan daya, jadi ini adalah stasiun solder yang hampir jadi. Tugas kita bukan untuk membuat stasiun solder yang sebenarnya (walaupun jika perlu, menggunakan AMS akan mungkin untuk melakukan ini), tugas kita adalah menunjukkan dengan jelas kemampuan teknologi.
Untuk membuat stasiun solder dari antarmuka kontrol dimer, kita hanya perlu melakukan dua hal:Membuat antarmuka stasiun solder.Kita dapat membuat antarmuka apa pun, yang canggih, dengan banyak indikator, tombol, dan kenop, tetapi dalam hal ini kita tidak memerlukan ini, kita akan melakukan semuanya dengan cukup minimal. Akan ada tombol on / off stasiun dan pengontrol suhu pemanas.Sesuaikan suhu besi solder. Pada prinsipnya, ini tidak perlu, Anda dapat membatasi diri untuk mengatur daya dalam persen, tetapi lebih baik, tentu saja, untuk skala skala dalam derajat Celcius untuk memanaskan ujung besi solder. Ini lebih nyaman dan "lebih tepat", terutama karena tidak sulit untuk melakukannya.Antarmuka Stasiun Solder
Tidak ada yang sulit, cukup ambil dan buat desain halaman web seperti biasa dan ulangi sedikit tampilan regulator daya (kami bahkan tidak menyentuh kodenya).
Kami menambahkan gambar stasiun solder, dan karena kami tidak perlu pengaturan daya terus-menerus terlihat, kami menyembunyikannya di bawah piring dengan tulisan "Pengaturan". Ternyata apa yang disebut "sederhana dan gurih" - ada semua yang dibutuhkan dan tidak ada yang berlebihan. Antarmuka layar penuh ini "terlipat" bila digunakan dari smartphone atau tablet dan tetap nyaman.
Tetap hanya untuk mengatur suhu.Penyesuaian suhu
Untuk menyesuaikan suhu besi solder, akan lebih mudah untuk menggunakan sensor yang datang dengan beberapa penguji dan klem saat ini.
Sensor, yang lengkap dengan klem saya saat ini (kuning-hijau, yang terlihat dalam gambar), dirancang untuk mengukur suhu hingga 1400 derajat Celcius, yang, seperti yang Anda tahu, seharusnya cukup untuk menyesuaikan suhu pemanasan dari besi solder.Prosedurnya sendiri sangat sederhana. Anda hanya perlu memasang sensor suhu ke tempat pada besi solder, suhu yang ingin Anda sesuaikan (di atas). Dalam kasus saya, ternyata itu adalah gabungan dari besi solder dan ujung. Anda dapat mencoba menyesuaikan suhu pada sengatan itu sendiri, tetapi saya tidak berhasil karena tipisnya sengatan itu.Sekarang sedikit tentang perubahan pada file sistem. File solder.js memiliki bagian kode yang bertanggung jawab untuk menghasilkan nilai daya saat mengklik tombol widgetfunction noo2Multi10() {noo2MultiClear(); noo2Multi = "&noo2multi=10"; noo2Multi_10 = true;}
function noo2Multi20() {noo2MultiClear(); noo2Multi = "&noo2multi=20"; noo2Multi_20 = true;}
function noo2Multi30() {noo2MultiClear(); noo2Multi = "&noo2multi=30"; noo2Multi_30 = true;}
function noo2Multi40() {noo2MultiClear(); noo2Multi = "&noo2multi=40"; noo2Multi_40 = true;}
function noo2Multi50() {noo2MultiClear(); noo2Multi = "&noo2multi=50"; noo2Multi_50 = true;}
function noo2Multi60() {noo2MultiClear(); noo2Multi = "&noo2multi=60"; noo2Multi_60 = true;}
function noo2Multi70() {noo2MultiClear(); noo2Multi = "&noo2multi=70"; noo2Multi_70 = true;}
function noo2Multi80() {noo2MultiClear(); noo2Multi = "&noo2multi=80"; noo2Multi_80 = true;}
function noo2Multi90() {noo2MultiClear(); noo2Multi = "&noo2multi=90"; noo2Multi_90 = true;}
dimana&noo2multi=10
ini adalah pembentukan nilai daya 10% ketika Anda mengklik pad pertama. Dan seterusnya, untuk masing-masing dari sembilan situs widget instalasi daya. Penyesuaian terdiri dalam memilih nilai daya yang sesuai (dalam persen) untuk suhu yang diberikan.Misalnya, Anda ingin besi solder memiliki suhu 180 derajat ketika Anda mengklik pad pertama. Anda cukup mengklik pad dan mengubah nilainya (di mana sekarang 10 sekarang) menjadi satu di mana suhu solder Anda 180 derajat. Demikian juga untuk semua situs. Sebagai contoh&noo2multi=56
56 adalah 56% dari daya, dan dalam hal ini angka ini diambil dari langit-langit, Anda sebaiknya memilih nilai yang tepat di mana suhu besi solder Anda akan sama dengan 180 derajat. Penyelarasan hanya diperlukan satu kali, dan kemudian Anda dapat menggunakan stasiun solder dengan aman.Informasi untuk Perfeksionis
Jika Anda bukan orang biasa yang cukup membutuhkan untuk tidak membakar besi soldernya, maka Anda memiliki banyak peluang untuk meningkatkan kinerja stasiun solder Anda. Sebagai contoh, AMS memiliki data pada level tegangan saat ini dan Anda dapat menyesuaikan daya pada setrika solder sesuai dengan nilai tegangan saat ini.Bagi mereka yang ingin melangkah lebih jauh, AMS menyediakan kemampuan untuk mengukur konsumsi daya saat ini pada garis besi solder dan Anda dapat membuat penyesuaian berdasarkan pembacaan konsumsi daya.
Bahkan dalam AMS, pengukur frekuensi dan penganalisa bentuk gelombang jaringan saat ini sudah terpasang dan Anda dapat mempraktikkan pemrosesan sinyal dan analisis bentuk gelombang saat ini, tetapi saya tidak melihat adanya kebutuhan khusus untuk ini.Kesimpulan
Kesempurnaan tidak dapat dicapai dan saya benar-benar puas dengan kemampuan untuk hanya mengatur suhu (dari smartphone) di mana besi solder tidak terbakar dan tidak merokok dengan rosin. Selain itu, ini dilakukan tanpa kontrol dan tanpa kabel daya, sepenuhnya nirkabel.Stasiun solder hanyalah sebuah contoh, konsep "100 in 1" dari sistem Arduino Mega Server sedang menunggu ide-ide kreatif Anda - teknologi ini dapat membuat banyak perangkat terintegrasi ke dalam AMS. Dan masing-masing perangkat ini akan memberi Anda kegembiraan kreativitas dan menghilangkan kebutuhan untuk mengeluarkan uang untuk pembeliannya.Tentang siklus
Nah, siklus tentang peralatan nooLite dan integrasinya ke dalam sistem Smart Home telah berakhir . Sekarang Anda seharusnya tidak memiliki masalah dengan kontrol nirkabel peralatan cahaya dan listrik di Smart Home Anda dari sketsa ke Arduino dan dari sistem Arduino Mega Server , secara otomatis atau dari antarmuka web.Saya harap Anda tertarik dan Anda belajar sesuatu yang baru dan berguna untuk diri Anda sendiri.Bagian pertama , kedua dan keempat dari siklus.Selain itu . Saluran Youtube terbuka dan berikut ini adalah video promo dari Arduino Mega Server, yang menunjukkan cara bekerja dengan sistem nyata.