Tirai listrik DIY. Roller blind otomatis - jenis, desain, dan metode pemasangan struktur

Langganan
Bergabunglah dengan komunitas “koon.ru”!
Berhubungan dengan:

Kemajuan tidak berhenti dan gadget menyentuh semua bidang kehidupan. Kemudahan penggunaan satu atau beberapa item interior membuat hidup lebih nyaman. Ini juga termasuk pengoperasian otomatis beberapa jenis tirai di jendela. Desainnya memang bukan lagi hal baru, namun bagi pemilik yang ingin memasang sistem seperti itu untuk pertama kalinya, ada baiknya mempertimbangkan masalah ini secara komprehensif.

  • Metode pengendalian
  • Manfaat operasi
  • Jenis tirai otomatis

    Ini tirai rol, daun jendela rol dalam ruangan, Berbagai jenis tirai. Mereka diklasifikasikan menurut beberapa kriteria:

    Dengan opsi pemasangan

    1. Tepat di bukaannya terdapat penutup rol internal untuk jendela. Ada kelemahan yang signifikan - opsi ini tidak menyediakan pembukaan jendela atau bahkan ventilasi. Hanya mode ventilasi yang dimungkinkan.
    2. Pembukaan jendela yang tumpang tindih. Kemampuan manuvernya menjadi lebih luas, namun Anda tetap tidak bisa membuka jendela sepenuhnya.
    3. Opsi eksternal. Ini adalah daun jendela, roller blind. Mereka terbuat dari logam atau plastik. Mereka melindungi jendela dari curah hujan alami - hujan, hujan es, salju. Secara signifikan mencegah masuknya tamu tak diundang.

    Secara desain

    1. Membuka. Tirai tipe biasa dengan tepi terbuka. Dipasang di dalam bukaan jendela apartemen atau rumah. Tepi bawah tetap tidak aman dan memiliki perangkat untuk kontrol manual bilah - cincin, braket, kabel.
    2. Kaset Penutup rol eksternal yang, ketika ditutup, “bergerak keluar” dari alur pemandu vertikal. Ada opsi untuk tirai kaset mini - dipasang di pendengaran atau jendela atap bentuk kecil.

    Penting untuk memilih jenis berdasarkan tujuan pemiliknya. Opsi eksternal memungkinkan Anda memasang variasi lukisan biasa di dalamnya - berlapis-lapis, struktural, asimetris. Tidak ada yang akan mengganggu mereka. Lebih baik memasang tirai internal dalam gaya interior baru - minimalis, teknologi tinggi, kitsch. Jika ada keinginan untuk berinovasi, bertindaklah dengan berani.

    Pemasangan tirai otomatis

    Model versi apa pun berisi poros dengan mekanisme penggerak listrik bawaan yang memutar bilah ke porosnya. Sistem buka-tutup beroperasi berdasarkan sinyal dari panel kontrol dan menggerakkan kanvas ke ketinggian bukaan yang diinginkan. Kemudian dikembalikan ke keadaan semula. Desainnya sederhana dan, jika diinginkan, pengrajin rumahan dapat menyediakan roller blind otomatis dengan tangan mereka sendiri.

    Desain dan kontrol penggerak listrik

    Ini adalah inti dari otomatisasi. Ini adalah mesin mini dengan tenaga yang cukup untuk mengangkat kanvas berat sekalipun. Didukung oleh jaringan 220V biasa. Atau baterai internal dengan Pengisi daya. Model progresif dibedakan berdasarkan fungsi bawaan yang meningkatkan kenyamanan penggunaan tirai bukaan jendela. Yaitu:

    • Kecepatan angkat. Batang gorden otomatis menggulung kain dengan kecepatan 10 hingga 25 cm per detik. Semakin berat kainnya, semakin lambat putarannya. Sebenarnya fungsi seperti itu tidak diperlukan dalam kehidupan yang tenang. Penting untuk memastikan pendakian atau penurunan instan selama Situasi darurat– kebakaran, perampokan, penetrasi.

    • Pemberhentian darurat. Hal ini diperlukan untuk menghentikan mekanisme struktur jika terjadi kebakaran atau hambatan pada bukaan jendela.
    • Penyimpanan. Ini akan memperbaiki posisi kanvas yang diinginkan untuk waktu tertentu dalam sehari.
    • Fungsi lebih dekat. Artinya, roller blind otomatis diatur secara mandiri jika bukaan jendela tidak sesuai dengan pemiliknya.

    Fungsi ini juga tersedia untuk roller blind eksternal – penutup jendela logam-plastik. Mereka dikendalikan dari luar atau dari dalam ruangan.

    Tirai rol otomatis

    Metode pengendalian

    Desainnya memiliki beberapa opsi tindakan. Misalnya:

    • Menggunakan kendali jarak jauh. Mereka dapat dipegang dengan tangan, dipasang di dinding, sensitif terhadap sentuhan, atau dengan tombol. Mereka menyediakan pembukaan dan penutupan tirai otomatis serta kontrol berbagai fungsi.

    • Model progresif mengintegrasikan penerima radio, sebuah sistem yang didukung oleh pemancar inframerah. Mereka dipasang terutama di jendela sehingga sinar matahari sendiri mengontrol model tirai kaset.
    • Remote controlnya berupa saluran tunggal atau multi-saluran, memungkinkan Anda menaikkan tirai otomatis pada jendela di beberapa ruangan sekaligus.
    • Kontrol manual dikaitkan dengan fotosel - pada kegelapan alami sekecil apa pun, penutup jendela otomatis menentukan lebar pembukaan dan penutupan masing-masing.

    Fungsionalitas dan, karenanya, popularitas dicapai melalui kendali jarak jauh dengan perangkat lunak, di mana kesenangan di atas diperhitungkan dan kesenangan baru ditambahkan. Tentu saja, harga rata-rata tirai otomatis adalah 20.000 rubel per perangkat dengan ditetapkan standar fungsi. Apa pun yang lebih nyaman dihargai dengan jumlah yang layak.

    Manfaat operasi

    Fakta bahwa membuka dan menutup tirai itu nyaman tidak perlu disebutkan, meskipun hal itu menimbulkan kemalasan pada pemiliknya. Keuntungan lain menggunakan berikut ini:

    1. Dapat diinstal pada ukuran jendela apa pun. Bukaan yang lebar, tinggi, sempit, kecil, atau bentuknya tidak beraturan dapat ditutup dengan baik dengan opsi serupa. Dapat diterima di dalam ruangan untuk berbagai keperluan– roller blind untuk dapur, misalnya.
    2. Roller blind otomatis memiliki beberapa mode pembukaan, memungkinkan Anda untuk tidak membuka semua jendela sekaligus, tetapi langkah demi langkah atau satu per satu. Hal ini memberikan ruang lingkup yang luas untuk mengarahkan sinar matahari - masuk waktu yang berbeda, sinarnya akan menerangi ruangan sesuai kebutuhan.
    3. Miliki kendali jarak jauh kendali jarak jauh dan sesuai dengan pengatur waktunya. Alih-alih jam alarm yang membosankan, tirai yang terbuka secara otomatis dapat membangunkan pemilik apartemen, dengan lembut membiarkan sinar fajar masuk. Tirai Romawi otomatis untuk jendela panorama sangat indah - naik perlahan dan lembut, lalu terbuka pemandangan indah di luar jendela, segera menciptakan suasana hati yang baik.
    4. Tanpa penggunaan manual terus-menerus, kain akan tetap dalam kondisi aslinya - baru dan berkilau. Ada kelemahannya - memudar, jadi opsi andal yang sesuai dipilih - sintetis dalam hal ini lebih baik daripada kain alami.
    5. Selain fungsi dekoratif dan utilitarian, mereka juga memiliki fungsi pelindung - tirai api otomatis akan mencegah oksigen masuk ke dalam ruangan dalam jumlah banyak dengan risiko ledakan atau aliran balik. Jika terjadi bahaya, alarm internal akan menutup jendela, sehingga melindungi kaca.

    Dan, tentu saja, tanpa tirai otomatis tidak dapat dilakukan jika bukaan jendela berada pada ketinggian lebih tinggi dari tinggi manusia atau daun jendela berada di luar lantai dua.

    Tirai otomatis adalah penemuan yang sangat nyaman

    Kekurangan tirai otomatis

    Desain apa pun, dan terutama penutup rol elektrik otomatis, memiliki kekurangannya. Penting untuk mempertimbangkannya, jika tidak, kenyamanan penggunaan akan terancam. Misalnya:

    • Kendali jarak jauhnya rusak. Karena kontrolnya terikat padanya, Anda harus duduk di tempat gelap atau di akuarium sampai teknisi tiba, kecuali jika penyebabnya adalah baterai yang sudah habis masa berlakunya.
    • Relai elektronik untuk tirai otomatis merespons kelembapan. Jika ruangan tersebut entah bagaimana terhubung dengan sejumlah besar kondensat, maka kerusakan atau bahkan pembakaran semua sirkuit tidak dapat dikesampingkan. Penting untuk memastikan bahwa motor dan komponen elektronik diletakkan di tempat yang kering tanpa akses terhadap air atau uap.
    • Sulit dimengerti. Keinginan untuk memiliki lebih banyak peluang mempermainkan kami - tidak mudah untuk memahami semua inovasi, dan pengeluarannya akan besar dan ternyata boros. Ini berlaku untuk apartemen dengan anggota keluarga lanjut usia - tidak mudah bagi mereka untuk memahami prinsip pengoperasian tirai otomatis.
    • Perbaikan mahal atau penggantian lengkap peralatan - item yang segera diputuskan oleh pemiliknya. Banyak perusahaan instalasi menawarkan jaminan untuk produk dan pekerjaan, tetapi pada saat yang sama, penyebab kegagalan hanya dapat diidentifikasi di pusat yang sesuai. Oleh karena itu, pemilik harus membayar sesuai kesepakatan.

    Namun, bahkan kelemahan yang tercantum dari sistem fungsi tirai otomatis tidak menghentikan pemilik masa depan untuk membelinya - ini sangat nyaman.

    Di mana roller blind otomatis digunakan?

    “Habitat” model seperti itu luas. Anda harus mempertimbangkan semua poin dengan cermat untuk memahami apakah apartemen atau rumah Anda termasuk dalam jenis kamar yang dijelaskan. Jadi:

    • Desain tradisional jendela panorama dengan tirai dengan mode otomatis. Manfaatnya signifikan - mendekorasi bukaan besar dari langit-langit hingga lantai hanya dengan tekstil sulit dilakukan dan tidak selalu tepat jika ruangan sepenuhnya berlapis kaca. Otomatisasi akan memungkinkan Anda membuat pencahayaan di dalam sesuai kebutuhan. Penting agar ruangan seperti itu didekorasi dengan roller blind dalam satu kesatuan skema warna dan dimensi.
    • Tirai elektrik progresif untuk jendela kamar tidur, kamar bayi, dan bahkan dapur. Senang rasanya bangun dengan lukisan seperti itu. Ruang tamu tidak terkecuali - gaya berani memerlukan solusi progresif, namun tidak mengecualikan penggunaan tirai tradisional. Penting untuk dicatat bahwa dalam hal ini lebih baik menggunakan tirai Romawi otomatis - mereka nyaman dan nyaman.
    • Kamar loteng. Sulit untuk menata tirai tenun standar di sana. Anda harus menggunakan dudukan miring khusus agar kanvas tidak melorot tegak lurus dengan lantai. Menggunakan roller blind versi otomatis untuk jendela plastik, masalah tidak akan muncul. Semuanya terpasang di dinding, dan pengoperasian menjadi nyaman.
    • Tirai kedap suara akan diperlukan untuk jendela-jendela rumah tangga. Di ruang cuci atau ruang ketel rumah. Unit terkadang mengeluarkan suara yang sangat tidak tertahankan. Pada saat yang sama, penting untuk menyerahkan pemasangan opsi tersebut kepada para profesional dan menyesuaikan kemungkinan pemasangan dengan peraturan keselamatan yang permisif. Beberapa kabin, misalnya, dengan a ketel gas memerlukan jendela yang terbuka, sehingga roller shutter otomatis dilengkapi dengan program preset dan alarm.

    LIHAT PETUNJUK VIDEO

    Jadi, kemudahan penggunaan sudah ditentukan, dan ada keinginan untuk memasang gadget progresif berupa tirai otomatis. Sekarang penting untuk menentukan perusahaan pemasang - ada banyak dari mereka dan beberapa telah membuktikan diri sebagai pelaksana pekerjaan yang bertanggung jawab dan dapat diandalkan. Ini layak untuk difokuskan ulasan nyata pemilik desain serupa– mereka bercerita banyak tentang perusahaan dan nuansa penggunaan produk.

    Sekarang Anda sudah tahu apa itu batang gorden otomatis dan tirai jendela otomatis.

    Pada artikel ini saya akan berbicara tentang desain penggerak tirai otomatis yang dipasang di balkon saya. Di sana kami menanam bunga yang rusak akibat sinar matahari langsung. Selain itu, di musim panas, jika jendela balkon ditutup, jika terkena sinar matahari langsung, udara di balkon akan cepat panas. Namun, bila tidak ada cahaya langsung, disarankan untuk membuka tirai - bayangan juga tidak berkontribusi pada pertumbuhan bunga. Oleh karena itu, untuk menjaga pencahayaan yang dapat diterima di balkon, saya mengotomatiskan pengoperasian tirai.

    Mekanika

    Tirai awalnya sudah ada di balkon. Ada dua di antaranya, keduanya digantung pada kabel logam yang direntangkan di bawah langit-langit dari satu dinding balkon ke dinding lainnya. Jelas bahwa Anda perlu memindahkan kedua tirai sekaligus, dan karena gesekan tirai pada kabel (cukup kasar), gaya yang dibutuhkan harus cukup besar. Selain itu, terkadang mungkin ada hambatan pada jalur tirai, misalnya jendela balkon yang sedikit terbuka, yang selanjutnya meningkatkan kebutuhan kekuatan.
    Oleh karena itu, drive harus cukup kuat dan andal - hal ini sering terjadi di balkon kelembaban tinggi, perbedaan suhu yang cukup besar antara musim dingin dan musim panas mungkin terjadi. Oleh karena itu, saya mendasarkan penggeraknya pada penggerak pengangkat jendela mobil. Memiliki tenaga yang cukup dan mampu menghasilkan torsi yang tinggi (memiliki built-in gigi cacing) dan sangat dapat diandalkan.

    Diagram mekanis penggerak ditunjukkan di bawah ini:
    Lebih detail tentang desain. Rol plastik dengan alur dipasang pada poros penggerak pengangkat jendela (di sebelah kiri dalam diagram), di mana seutas tali dililitkan. Drive dipasang di salah satu dinding balkon. Rol serupa dipasang ke dinding seberangnya, di mana tali juga dilempar.
    Setelah itu, tali dikencangkan agar gesekan tali pada roller penggerak cukup untuk menggerakkan tirai. Ujung masing-masing gorden yang berlawanan diikat dengan tali sehingga ketika motor berputar, gorden akan bergerak atau menjauh.

    Untuk menguji pengoperasian drive, saya membuat model yang lebih kecil. Penggerak pengangkat jendela dan roller independen dipasang di papan, tali ditarik di antara keduanya, setelah itu dimungkinkan untuk memeriksa pengoperasian elektronik dan mengukur gaya yang dikembangkan oleh penggerak.

    Foto drive itu sendiri pada tata letaknya:

    Terlihat dari foto, sebuah plat tipis yang cukup besar dipasang pada window lift drive (saya menggunakan textolite). Terlampir padanya sudut logam dengan dua lubang yang dilalui tali. Hal ini diperlukan agar putaran tali pada roller tidak kusut, untuk itu dibuat lubang pada sudutnya. ketinggian yang berbeda relatif terhadap piring.
    Di sebelah kanan sudut terdapat sakelar batas yang diperlukan untuk menghentikan tirai pada posisi ekstremnya. Untuk menunjukkan posisi ini, dua sedotan plastik(hanya satu yang terlihat di foto di sebelah tombol bawah). Tabung-tabung tersebut disusun sedemikian rupa sehingga ketika tirai mencapai posisi ekstrimnya, salah satu dari mereka menekan sakelar, dan untuk penekanan yang andal, pelat logam dipasang di sebelah masing-masing sakelar, yang menekan tabung ke sakelar.
    Tiga rak logam terpasang pada pelat diperlukan untuk mengamankan penutup drive.
    Kedua penggulung tali tersebut terbuat dari roda furnitur. Dengan menggunakan bor dan kikir, Anda perlu membuat alur di masing-masingnya, dua putaran tali harus pas di alur rol penggerak. Rol penggerak dipasang ke poros dengan tegangan, dan lubang di dalamnya harus dibor hingga berbentuk persegi, karena poros penggerak berbentuk persegi.
    Drive tersebut dipasang pada dinding balkon menggunakan sudut furnitur yang sesuai (salah satunya terlihat pada foto di sebelah kiri). Terdapat cukup lubang pemasangan pada penggerak pengangkat jendela, sehingga tidak ada masalah dengan pengikatan.

    Tampilan drive yang sudah menempel di dinding dan ditutup dengan penutup:

    Untuk mengencangkan tali, digunakan sekrup khusus dengan mur, yang ujung talinya dipasang:

    Ujung salah satu tirai juga menempel padanya.

    Elektronik

    Semua barang elektronik saya dibagi menjadi dua bagian - daya dan kontrol. Tugas utama bagian tenaga adalah memberikan tenaga pada motor penggerak. Penggerak power window dapat menarik arus yang sangat tinggi. Untuk meredam arus tersebut, saya menurunkan tegangan suplai penggerak menjadi 5 volt, namun meski begitu arus maksimal yang dikonsumsi motor bisa mencapai hingga 3A. Untuk menyediakan arus seperti itu, saya menggunakan catu daya printer yang mampu mengalirkan tegangan sekitar 30V dan arus hingga 0,7A, serta konverter DC-DC hingga 5V. Dengan menurunkan tegangan, DC-DC cukup mampu mengalirkan arus yang dibutuhkan.
    Kontrol daya motor dilakukan menggunakan relai kuat yang dirancang untuk mengubah polaritas sinyal, dan MOSFET yang mengontrol suplai tegangan ke motor. Berkat penggunaan MOSFET, kecepatan putaran motor dapat dikontrol, tetapi fitur ini saat ini tidak digunakan.
    Juga dipasang di bagian daya adalah stabilisator yang dirancang untuk memberi daya pada elektronik kontrol dan sirkuit kontrol daya mesin. Stabilisator ditenagai dari rangkaian catu daya tegangan rendah, tegangan di sana tidak melebihi 12V.

    Elektronik kontrol diwakili oleh mikrokontroler STM8S. Pengontrol melakukan cukup banyak fungsi - mengukur penerangan, membuat keputusan untuk memulai penggerak, memantau posisi tirai menggunakan sakelar batas, mengendalikan catu daya penggerak, mengendalikan penggerak dalam mode manual - sesuai dengan perintah dari kendali jarak jauh. Selain itu, modul radio berdasarkan NRF24L01 dan bus 1-Wire dihubungkan ke pengontrol, melalui mana tiga sensor suhu dihubungkan. Dengan menggunakan modul radio, Anda dapat mengontrol drive dan membaca nilai suhu di berbagai titik di balkon dan di jalan, namun saat ini modul radio kedua hanya terhubung ke papan tempat memotong roti, jadi saya tidak akan mempertimbangkan fungsi ini lebih jauh.

    Catu daya printer yang digunakan memiliki input untuk mengalihkannya ke keadaan Stand-by. Saya juga menggunakannya, yang mengurangi konsumsi energi struktur. Program ini memperhitungkan bahwa catu daya beralih ke mode operasi dengan penundaan tertentu, dan setelah 30 detik drive tidak aktif, catu daya kembali beralih ke mode Siaga.

    Indikasi pengoperasian drive menggunakan LED tiga warna (hanya dioda biru dan merah yang digunakan). Biru menyala ketika tegangan diterapkan ke motor, merah mulai berkedip secara berkala jika ada kesalahan dalam pengoperasian penggerak. Jumlah kedipan memungkinkan Anda menentukan nomor kesalahan.
    Untuk sinyal suara dari beberapa peristiwa (misalnya, ketika perintah diberikan untuk menutup tirai yang sudah tertutup), digunakan motor penggerak itu sendiri. Sinyal PWM dengan siklus kerja kecil disuplai ke sana, akibatnya mesin berbunyi bip cukup keras.

    Sebuah fotoresistor yang dipasang pada jendela dengan mangkuk pengisap digunakan sebagai sensor cahaya. Karena mangkuk penghisap mungkin jatuh dari jendela, terdapat tombol kecil di sebelah fotoresistor. Saat mangkuk penghisap dipegang di jendela, tombolnya ditekan ke jendela. Jika mangkuk penghisap terjatuh, operasi otomatis drive berhenti dan dioda merah mulai berkedip. Jika sensor tidak terhubung ke konektor, hal ini juga terdeteksi oleh pengontrol.
    Jenis sensor cahaya:

    Karena penerangan sensor dapat berubah secara dramatis - karena berbagai kilatan cahaya di jalan, cuaca sebagian berawan - data dari sensor harus disaring. Saya telah menerapkan algoritma pemrosesan berikut: data dari sensor didigitalkan pada frekuensi 10 Hz dan ditulis ke array. Setiap detik, nilai array ini dirata-ratakan (terutama diperlukan untuk menyaring noise dan flash). Selanjutnya, nilai yang dihasilkan ditambahkan ke array lain yang terdiri dari 600 elemen, setelah mencapai akhir array, pencatatan dimulai dari awal. Selain itu, larik ini dianalisis setiap detik - pengontrol menghitung berapa persentase elemen larik yang kurang dari ambang batas tertentu (dengan meningkatnya pencahayaan, tegangan pada keluaran fotosensor turun). Jika nilai lebih dari 66% elemen kurang dari ambang batas yang ditentukan, maka pencahayaan dianggap cukup tinggi dan tirai dapat ditutup. Dengan cara ini, perubahan pencahayaan secara berkala disaring. Pada saat yang sama, batasan juga diberlakukan pada frekuensi pengoperasian penggerak - dalam mode otomatis, motor menyala tidak lebih dari sekali setiap sepuluh menit.

    Seperti yang saya sebutkan di atas, tirai dapat dikontrol dari remote control. Dengan menggunakan remote control, Anda dapat membuka dan menutup tirai sepenuhnya, membuka sebagian, dan menyalakan drive berdasarkan nilai pencahayaan sesaat. Saat dikontrol dari remote control, tidak ada batasan pada frekuensi pengoperasian drive.
    Dimungkinkan juga untuk me-reboot pengontrol secara terprogram.
    Saat memindahkan tirai, pengontrol memantau keadaan sakelar batas. Jika, setelah mulai bergerak, sakelar yang sesuai tidak berfungsi dalam waktu 20 detik, mesin akan berhenti bekerja. Untuk melanjutkan pengoperasian drive setelah menghilangkan kerusakan, Anda hanya perlu me-reboot pengontrol.

    Semua barang elektronik dipasang di wadah plastik standar:

    Salah satu sakelar diperlukan untuk mengalihkan elektronik ke mode operasi otomatis, sakelar kedua memungkinkan Anda mematikan daya ke motor sepenuhnya.
    Menggunakan soket Jack 3.5mm, sensor cahaya, TSOP untuk menerima data dari remote control, dan sensor suhu eksternal terhubung ke perangkat.
    LED ditutup dengan penutup berwarna putih sehingga dapat dilihat dari sudut mana pun.

    Tampilan unit elektronik yang dirakit dan dipasang:

    Video pengoperasian drive (kontrol dari remote control):

    Suatu hari, setelah seharian bekerja keras, saya pulang ke rumah dan menyadari bahwa saya ingin bersantai, dan tidak berjalan-jalan dan menutup tirai. Saya ingin melihatnya tutup di malam hari dan buka di pagi hari, tanpa menari di depan jendela. Googling solusi yang berbeda, diputuskan untuk melakukan semuanya sendiri.

    Berdasarkan permintaan yang banyak, saya memposting semua pekerjaan saya untuk mengubah roller blind biasa menjadi roller blind otomatis dengan remote control. Hati-hati, ada banyak foto!

    Pertama, tentang roller blind:

    • Kelebihan: roller blind memperluas ruang secara visual, indah dan murah. Instalasi yang sangat mudah. Setiap jendela dapat dikontrol secara terpisah. Mengosongkan ruang di ambang jendela.
    • Kesulitan: membuka 5 windows secara manual sudah memakan waktu lama. Mekanismenya sendiri mencegah jendela sudut terbuka sepenuhnya (contoh: mekanisme di atas pintu balkon bersandar pada dinding dan tidak memungkinkan lorong terbuka sepenuhnya). Oleh karena itu, perlu untuk menggantung tirai dari luar jendela. Harga tirai bermotor Cina pun mulai dari 2.000 rubel, kalikan dengan 5 dan segera pikirkan bagaimana melakukan semuanya dengan cara improvisasi.

    Sedikit tentang tugas:

    Perlu ditambahkan ke roller blind biasa dari toko perangkat keras kendali jarak jauh dan terhubung ke rumah pintar di platform openSource Home Assistant. Dan Anda masih perlu mempertahankan kontrol string yang biasa.

    Pilihan motor:

    Jika semuanya otomatis, maka kecepatan tidak menjadi masalah, sehingga motor dengan gearbox dapat digunakan. Motor yang disikat memang murah, tetapi bukan yang paling dapat diandalkan untuk penggunaan sehari-hari. Servo juga memiliki motor komutator dan tidak stabil selama putaran konstan. Motor stepper sepertinya pilihan yang bagus. Mereka diam, Anda dapat mengontrol posisi, harganya sangat mahal. Akibatnya, satu set 5 mesin 28BYJ-48 dengan driver ULN2003 berharga $10

    Tentang mesin 28BYJ-48:

    Ada pertanyaan tentang kekuatan mesin ini. Kekhawatiran bahwa dia akan menjadi lemah tidak beralasan. Atau lebih tepatnya, jika menggunakan mode full-step, maka motornya sangat ringkih, jika menggunakan mode setengah-langkah, maka Anda tidak dapat menghentikan poros dengan tangan kosong. Bagi yang tidak memiliki daya yang cukup, banyak artikel di Internet tentang cara menaikkan tegangan, mengubahnya menjadi bipolar dan perbaikan lainnya.

    Tentang sensor:

    Karena kita masih memiliki kendali manual, dan tidak ingin menyia-nyiakan mesin, maka diperlukan sensor posisi tirai. Minimal, satu sensor diperlukan di satu sisi, namun dua sensor lebih baik. Anda dapat menggunakan saklar ujung apa pun, saklar optik, dll., tetapi saya pribadi memilih saklar buluh karena... menempelkan magnet neodymium di sisi lain sangat sederhana dan akan bekerja dengan stabil dan tahan lama. Saya memilih saklar buluh sendiri untuk estetika yang sudah ada di rumah. Ditambah lagi, ada pengaturan jarak dari poros. Ketinggiannya bisa diatur dengan spacer.

    Tentang desain pemasangan:

    Tugasnya adalah merancang casing sesederhana mungkin untuk dibuat pada printer 3D dengan sedikit modifikasi. Dimodelkan dalam Fusion 360. Pemasangan lengkap menempel di bagian atas jendela, namun desain seperti itu pada printer FDM akan sulit dibuat dengan persyaratan kekuatan yang diperlukan, sehingga desain dengan satu sekrup untuk penyesuaian diciptakan.

    Total kami mendapat tiga bagian untuk pencetakan 3D. Tautan untuk mengunduh model 3D.

    Bagian utama untuk motor, papan kontrol pada ULM2003, pemasangan saklar buluh, motor, saluran untuk menstabilkan tirai, dan sekrup penyetel.

    Penutup untuk menutupi semua kekacauan ini. Penjepit atau dengan kata lain pengait.

    Desain gordennya sendiri terdapat beberapa pegas yang berfungsi sebagai rem jika gorden ditarik (pegas dikencangkan) atau dilepaskan jika tali diputar.

    Saat merakit, perlu dilakukan satu modifikasi: gunakan pemotong kawat untuk mematahkan pelek yang menutupi tali, karena... Sekarang kami memiliki pelek tetap yang mencegah tali terjatuh.

    Kontrol:

    Motor stepper akan dikendalikan oleh NodeMCU pada ESP8266. Ini dipilih karena murah, memiliki saluran Wi-Fi cadangan, dan cukup mudah untuk menulis skrip yang diperlukan. Jika membutuhkan lebih dari dua tirai atau sensor tambahan, maka kaki mikrokontroler saja tidak cukup lagi, Anda bisa melihat ke arah ESP32. (esp32 tidak ditampilkan di foto, karena ada di kotak persimpangan)

    Bagian perangkat lunak:

    Lingkungan pengembangan bisa berupa apa saja. ESP32 dapat diprogram melalui Arduino IDE. Namun saya memilih Visual Studio Code karena kecepatan, modularitas, dan kebebasannya. Dalam lingkungan ini, Anda dapat mengembangkan hampir semua platform (tidak hanya perangkat keras). Anda bahkan dapat menghubungkan IAR ARM (Tapi itu topik yang sangat berbeda)

    Tugas program ini sederhana:

    Terhubung melalui Wi-fi
    Hubungkan ke broker MQTT
    Berlangganan topik
    Kontrol kecepatan dua motor
    Pantau kondisi sensor batas
    Kirim langkah-langkah terkini ke broker

    Sumber bisa diambil

    Pada artikel ini saya akan berbicara tentang desain penggerak tirai otomatis yang dipasang di balkon saya. Di sana kami menanam bunga yang rusak akibat sinar matahari langsung. Selain itu, di musim panas, jika jendela balkon ditutup, jika terkena sinar matahari langsung, udara di balkon akan cepat panas. Namun, bila tidak ada cahaya langsung, disarankan untuk membuka tirai - bayangan juga tidak berkontribusi pada pertumbuhan bunga. Oleh karena itu, untuk menjaga pencahayaan yang dapat diterima di balkon, saya mengotomatiskan pengoperasian tirai.

    Mekanika

    Tirai awalnya sudah ada di balkon. Ada dua di antaranya, keduanya digantung pada kabel logam yang direntangkan di bawah langit-langit dari satu dinding balkon ke dinding lainnya. Jelas bahwa Anda perlu memindahkan kedua tirai sekaligus, dan karena gesekan tirai pada kabel (cukup kasar), gaya yang dibutuhkan harus cukup besar. Selain itu, terkadang mungkin ada hambatan pada jalur tirai, misalnya jendela balkon yang sedikit terbuka, yang selanjutnya meningkatkan kebutuhan kekuatan.
    Oleh karena itu, drive harus cukup kuat dan andal - sering kali terdapat kelembapan tinggi di balkon, dan perbedaan suhu yang cukup besar mungkin terjadi di musim dingin dan musim panas. Oleh karena itu, saya mendasarkan penggeraknya pada penggerak pengangkat jendela mobil. Ia memiliki tenaga yang cukup, mampu menghasilkan torsi tinggi (memiliki worm gear bawaan) dan sangat andal.

    Diagram mekanis penggerak ditunjukkan di bawah ini:

    Lebih detail tentang desain. Rol plastik dengan alur dipasang pada poros penggerak pengangkat jendela (di sebelah kiri dalam diagram), di mana seutas tali dililitkan. Drive dipasang di salah satu dinding balkon. Rol serupa dipasang ke dinding seberangnya, di mana tali juga dilempar.
    Setelah itu, tali dikencangkan agar gesekan tali pada roller penggerak cukup untuk menggerakkan tirai. Ujung masing-masing gorden yang berlawanan diikat dengan tali sehingga ketika motor berputar, gorden akan bergerak atau menjauh.

    Untuk menguji pengoperasian drive, saya membuat model yang lebih kecil. Penggerak pengangkat jendela dan roller independen dipasang di papan, tali ditarik di antara keduanya, setelah itu dimungkinkan untuk memeriksa pengoperasian elektronik dan mengukur gaya yang dikembangkan oleh penggerak.

    Foto drive itu sendiri pada tata letaknya:

    Terlihat dari foto, sebuah plat tipis yang cukup besar dipasang pada window lift drive (saya menggunakan textolite). Sebuah sudut logam dengan dua lubang terpasang padanya, yang melaluinya tali dilewatkan. Hal ini diperlukan agar putaran tali pada roller tidak kusut, untuk itu lubang pada sudut dibuat pada ketinggian yang berbeda-beda dibandingkan dengan pelat.
    Di sebelah kanan sudut terdapat sakelar batas yang diperlukan untuk menghentikan tirai pada posisi ekstremnya. Untuk menunjukkan posisi ini, dua tabung plastik dipasang pada tali (hanya satu yang terlihat pada foto di sebelah sakelar bawah). Tabung-tabung tersebut disusun sedemikian rupa sehingga ketika tirai mencapai posisi ekstrimnya, salah satu dari mereka menekan sakelar, dan untuk penekanan yang andal, pelat logam dipasang di sebelah masing-masing sakelar, yang menekan tabung ke sakelar.
    Diperlukan tiga tiang logam yang dipasang pada pelat untuk mengamankan penutup drive.
    Kedua penggulung tali tersebut terbuat dari roda furnitur. Dengan menggunakan bor dan kikir, Anda perlu membuat alur di masing-masingnya, dua putaran tali harus pas di alur rol penggerak. Rol penggerak dipasang ke poros dengan tegangan, dan lubang di dalamnya harus dibor hingga berbentuk persegi, karena poros penggerak berbentuk persegi.
    Drive tersebut dipasang pada dinding balkon menggunakan sudut furnitur yang sesuai (salah satunya terlihat pada foto di sebelah kiri). Terdapat cukup lubang pemasangan pada penggerak pengangkat jendela, sehingga tidak ada masalah dengan pengikatan.

    Tampilan drive yang sudah menempel di dinding dan ditutup dengan penutup:

    Untuk mengencangkan tali, digunakan sekrup khusus dengan mur, yang ujung talinya dipasang:

    Ujung salah satu tirai juga menempel padanya.

    Elektronik

    Semua barang elektronik saya dibagi menjadi dua bagian - daya dan kontrol. Tugas utama bagian tenaga adalah memberikan tenaga pada motor penggerak. Penggerak power window dapat menarik arus yang sangat tinggi. Untuk meredam arus tersebut, saya menurunkan tegangan suplai penggerak menjadi 5 volt, namun meski begitu arus maksimal yang dikonsumsi motor bisa mencapai hingga 3A. Untuk menyediakan arus seperti itu, saya menggunakan catu daya printer yang mampu mengalirkan tegangan sekitar 30V dan arus hingga 0,7A, serta konverter DC-DC hingga 5V. Dengan menurunkan tegangan, DC-DC cukup mampu mengalirkan arus yang dibutuhkan.
    Kontrol daya motor dilakukan menggunakan relai kuat yang dirancang untuk mengubah polaritas sinyal, dan MOSFET yang mengontrol suplai tegangan ke motor. Berkat penggunaan MOSFET, kecepatan putaran motor dapat dikontrol, tetapi fitur ini saat ini tidak digunakan.
    Juga dipasang di bagian daya adalah stabilisator yang dirancang untuk memberi daya pada elektronik kontrol dan sirkuit kontrol daya mesin. Stabilisator ditenagai dari rangkaian catu daya tegangan rendah, tegangan di sana tidak melebihi 12V.

    Diagram rangkaian daya

    Elektronik kontrol diwakili oleh mikrokontroler STM8S. Pengontrol melakukan cukup banyak fungsi - mengukur penerangan, membuat keputusan untuk memulai penggerak, memantau posisi tirai menggunakan sakelar batas, mengendalikan catu daya penggerak, mengendalikan penggerak dalam mode manual - sesuai dengan perintah dari kendali jarak jauh. Selain itu, modul radio berdasarkan NRF24L01 dan bus 1-Wire dihubungkan ke pengontrol, melalui mana tiga sensor suhu dihubungkan. Dengan menggunakan modul radio, Anda dapat mengontrol drive dan membaca nilai suhu di berbagai titik di balkon dan di jalan, namun saat ini modul radio kedua hanya terhubung ke papan tempat memotong roti, jadi saya tidak akan mempertimbangkan fungsi ini lebih jauh.

    Catu daya printer yang digunakan memiliki input untuk mengalihkannya ke keadaan Stand-by. Saya juga menggunakannya, yang mengurangi konsumsi energi struktur. Program ini memperhitungkan bahwa catu daya beralih ke mode operasi dengan penundaan tertentu, dan setelah 30 detik drive tidak aktif, catu daya kembali beralih ke mode Siaga.

    Indikasi pengoperasian drive menggunakan LED tiga warna (hanya dioda biru dan merah yang digunakan). Biru menyala ketika tegangan diterapkan ke motor, merah mulai berkedip secara berkala jika ada kesalahan dalam pengoperasian penggerak. Jumlah kedipan memungkinkan Anda menentukan nomor kesalahan.
    Untuk sinyal suara dari beberapa peristiwa (misalnya, ketika perintah diberikan untuk menutup tirai yang sudah tertutup), digunakan motor penggerak itu sendiri. Sinyal PWM dengan siklus kerja kecil disuplai ke sana, akibatnya mesin berbunyi bip cukup keras.

    Diagram sirkuit kontrol

    Sebuah fotoresistor yang dipasang pada jendela dengan mangkuk pengisap digunakan sebagai sensor cahaya. Karena mangkuk penghisap mungkin jatuh dari jendela, terdapat tombol kecil di sebelah fotoresistor. Saat mangkuk penghisap dipegang di jendela, tombolnya ditekan ke jendela. Jika mangkuk pengisap terlepas, pengoperasian otomatis drive berhenti dan dioda merah mulai berkedip. Jika sensor tidak terhubung ke konektor, hal ini juga terdeteksi oleh pengontrol.
    Jenis sensor cahaya:

    Karena penerangan sensor dapat berubah secara dramatis - karena berbagai kilatan cahaya di jalan, cuaca sebagian berawan - data dari sensor harus disaring. Saya telah menerapkan algoritma pemrosesan berikut: data dari sensor didigitalkan pada frekuensi 10 Hz dan ditulis ke array. Setiap detik, nilai array ini dirata-ratakan (terutama diperlukan untuk menyaring noise dan flash). Selanjutnya, nilai yang dihasilkan ditambahkan ke array lain yang terdiri dari 600 elemen, setelah mencapai akhir array, pencatatan dimulai dari awal. Selain itu, larik ini dianalisis setiap detik - pengontrol menghitung berapa persentase elemen larik yang kurang dari ambang batas tertentu (dengan meningkatnya pencahayaan, tegangan pada keluaran fotosensor turun). Jika nilai lebih dari 66% elemen kurang dari ambang batas yang ditentukan, maka pencahayaan dianggap cukup tinggi dan tirai dapat ditutup. Dengan cara ini, perubahan pencahayaan secara berkala disaring. Pada saat yang sama, batasan juga diberlakukan pada frekuensi pengoperasian penggerak - dalam mode otomatis, motor menyala tidak lebih dari sekali setiap sepuluh menit.

    Seperti yang saya sebutkan di atas, tirai dapat dikontrol dari remote control. Dengan menggunakan remote control, Anda dapat membuka dan menutup tirai sepenuhnya, membuka sebagian, dan menyalakan drive berdasarkan nilai pencahayaan sesaat. Saat dikontrol dari remote control, tidak ada batasan pada frekuensi pengoperasian drive.
    Dimungkinkan juga untuk me-reboot pengontrol secara terprogram.
    Saat memindahkan tirai, pengontrol memantau keadaan sakelar batas. Jika, setelah mulai bergerak, sakelar yang sesuai tidak berfungsi dalam waktu 20 detik, mesin akan berhenti bekerja. Untuk melanjutkan pengoperasian drive setelah menghilangkan kerusakan, Anda hanya perlu me-reboot pengontrol.

    Semua barang elektronik dipasang di wadah plastik standar:

    Salah satu sakelar diperlukan untuk mengalihkan elektronik ke mode operasi otomatis, sakelar kedua memungkinkan Anda mematikan daya ke motor sepenuhnya.
    Menggunakan soket Jack 3.5mm, sensor cahaya, TSOP untuk menerima data dari remote control, dan sensor suhu eksternal terhubung ke perangkat.
    LED ditutup dengan penutup berwarna putih sehingga dapat dilihat dari sudut mana pun.

    Tampilan unit elektronik yang dirakit dan dipasang:

    Video pengoperasian drive (kontrol dari remote control):

    Ide tersebut lahir sejak lama dan membutuhkan waktu lama untuk matang. Semuanya dimulai dengan pindah ke apartemen lain, yang jendelanya menghadap ke timur. Di musim dingin masih oke, tapi di musim panas matahari terbit ketika saya baru saja tertidur atau bahkan belum tidur. Itu bersinar terang tepat di mataku, memberitahuku untuk tidak tidur sepanjang musim panas. Tentu saja Anda benar, tidur di musim panas bukanlah ide yang baik, tetapi tetap saja tidak mungkin untuk tidak tidur sama sekali. Tirai telah lama diciptakan untuk melindungi dari sinar matahari, dan saya bahkan memilikinya. Cukup padat. Tapi tidak cukup. Cahaya terang menembusnya, bukan sinar langsung, tapi tetap terang. Dan yang terpenting, Anda harus ingat untuk menutupnya di malam hari dan membukanya di siang hari saat Anda bangun tidur. Seseorang melakukannya di rumah rumah pintar, seseorang gila. Yah, rumahku malas, itu semua tentang aku. Pemiliknya tidak perlu repot dengan kerja keras seperti memindahkan tirai dua kali sehari. Biarkan tirai terbuka dengan lancar beberapa saat sebelum jam alarm (atau bahkan sebagai gantinya). Matahari seharusnya membangunkan Yang Mulia, tapi tidak mencegahnya untuk tidur, bukan?

    Bocoran:

    Saya mulai memikirkan cara mengotomatiskan masalah ini. Pikiran pertama sudah jelas, kabel, motor dan menggantung semuanya di tirai. Saat saya memikirkan cara mengimplementasikannya, memperbaikinya, cara memasang sensor akhir, ini dan itu, saat saya mencoba mengatasi kemalasan dan melakukannya, baru tiga tahun berlalu. Tapi dia tidak pernah melakukannya. Dan ini bagus. Karena pada saat itu pikiran lain muncul di benak saya. Daripada tirai bergerak yang tidak mudah bergerak dan kurang menghalangi cahaya, lebih baik gunakan tirai. Nah, ketika saya mulai mencari di Google tentangnya, saya menemukan sesuatu yang keren seperti roller blind. Entah bagaimana, saya belum pernah bertemu mereka sebelumnya.


    Roller blind merupakan persilangan antara tirai dan tirai. Sepotong kain yang digulung bagian atasnya bila tidak diperlukan. Mereka digantung di setiap jendela secara terpisah. Saat membuka - langsung di selempang, Anda dapat membuka tirai di posisi apa pun. Tentu saja ada warna yang berbeda, pola dan transmisi cahaya. Dan, yang saya perlukan, ada opsi “pemadaman”, yang berarti memblokir cahaya hampir seluruhnya. DI DALAM versi biasa dikendalikan oleh lingkaran tali-rantai yang digantung. Lebarnya bervariasi, tetapi jika perlu, Anda dapat memotongnya sesuai ukuran. Harganya juga bervariasi, mulai dari 600 rubel (~$10). Di sini, misalnya, di . Kalau butuh yang sederhana, tanpa embel-embel, menurut saya cukup bisa diterima.

    Saya membelinya, menggantungnya - bagus! Yang tersisa hanyalah mengotomatisasi. Motor tidak ada masalah, gorden cukup ringan, tidak perlu tenaga bertenaga. Saya memutuskan untuk menghapus kontrol kabel manual. Tanpa itu, poros motor dapat dihubungkan secara kaku ke kumparan. Ini menyederhanakan desain. Kasus dengan printer 3D berubah dari masalah menjadi masalah desain. Tapi elektronik... Ada banyak pilihan untuk memecahkan masalah. Analisis terperinci Saya akan menyembunyikan alasan saya memilih yang ini di bawah spoiler.

    Pilihan, pemikiran, kompromi

    Pertama, kita perlu memutuskan apakah kita ingin mengontrol tirai dari tombol, remote control, smartphone, dll. Atau sekaligus. Dan langsung atau terintegrasi ke dalam rumah malas mana pun. Jika Anda mengintegrasikan, lalu bagaimana menghubungkan, kabel, Wi-Fi, bluetooth, saluran radio atau penyimpangan lainnya. Setiap orang memiliki preferensinya masing-masing di sini. Saya memilih Wi-Fi sebagai opsi yang cukup serbaguna. Membuat kabel tidak diperlukan. Kontrol jarak jauh IR/radio tidak masuk akal, lebih baik memiliki satu dering untuk mengontrol semuanya, oh, yaitu, satu ponsel cerdas untuk semua otomatisasi rumah. Selain itu, jika diinginkan, mengalihkan perintah dari mana saja ke Wi-Fi cukup sederhana. Saya memiliki penerima IR di komputer saya, saya mematikan lampu dan mengontrol musik dengan remote TV. Ini akan diperlukan (dan jika saya menemukan tombol kosong lainnya) - itu juga akan mengontrol tirai.

    Ya, karena Wi-Fi, tentu saja ESP8266. Modul yang dibangun pada mikrokontroler ini tidak mahal dan cukup sesuai untuk tugas tersebut. Saya tahu tentang ESP32 (hampir sama, tetapi lebih baru dan juga dengan bluetooth), tapi saya belum menggunakannya.

    Dan di sini kompromi sedang terjadi yang harus dilakukan. Bawalah catu daya dengan kabel. Karena jika motor dihidupkan beberapa kali sehari, aki misalnya 18650 akan bertahan lama. Tetapi memberi makan ESP8266 secara terus menerus tidak mungkin dilakukan.

    Menurut perkiraan cepat, mesin mengkonsumsi sekitar 220 mA, kami mengambil baterai 18650 untuk 2500 mAh, kami mendapatkan 5 volt darinya dengan peningkatan, 2500 * 3,6/5 * 80% = 1440 mAh, yang berarti Anda dapat memutarnya untuk 1440/220 = ~ 6,5 jam. Dibutuhkan sekitar 2 menit untuk menaikkan atau menutup (tergantung ketinggian dan kecepatan jendela). Sekitar 90-100 siklus perjalanan pulang pergi dengan sekali pengisian daya. 3 bulan sudah cukup. Dan jika Anda menggunakan 2 baterai, dan dengan kapasitas yang ditingkatkan - lebih dari enam bulan. Dapat diterima. Tapi selain mesin, ada elektronik.

    ESP8266 memiliki beberapa mode hemat daya untuk kasus seperti itu. Namun jika kita ingin (dan memang menginginkan) perintah untuk membuka dan menutup tirai dapat dikirimkan kapan saja, maka Wi-Fi tidak dapat dimatikan, dan tanpa ini kita tidak akan dapat menghemat banyak. Setidaknya eksperimenku tidak menghasilkan apa-apa. Konsumsi rata-rata tetap berada di kisaran 5-10mA, yang jelas merupakan jumlah yang besar untuk catu daya otonom. Lebih buruk lagi, kejutan esp saya secara berkala berhenti menghemat energi, segera setelah saya melakukan ping 10 kali. Saya tidak tahu kesalahan macam apa itu, saya tidak repot-repot mencari tahu. Yah, meskipun saya rewel, Saya benar-benar dapat memeras 2-3 mA, itu masih bukan pilihan. Mengganti baterai sebulan sekali ( dan ini masih dalam proses kasus yang bagus) - terlalu banyak. Menghidupkan Wi-Fi sesekali hanya untuk menyinkronkan jadwal bukanlah suatu pilihan. Anda tidak pernah tahu kapan harus menutup tirai, tiba-tiba ingin menonton film di siang hari, namun terangnya sinar matahari menghalangi. Jadi kita tarik listriknya dengan kawat. Catu daya bertegangan rendah, arusnya kecil, mudah dipasang di antara rangka dan selempang, di belakang alas jendela, dari sisi balkon, atau dengan cara lain untuk menyamarkannya. Namun Anda melakukannya sekali dan lupa, dan Anda tidak perlu mengganti baterai setiap saat. Anda dapat beralih ke baterai jika pekerjaan terjadwal + kontrol manual dengan tombol kabel saja sudah cukup. Saya akan memikirkan opsi ini untuk dacha. Atau ubah Wi-Fi menjadi BT, RF, IR atau lainnya dengan dua huruf yang tidak memerlukan biaya banyak. Omong-omong, Google cepat mengatakan bahwa ada juga drive baterai kendali jarak jauh, siapa yang butuh. Dan saya akan bertani sesuka saya. Dengan kabel. Dimungkinkan untuk menyembunyikannya.

    Pertanyaan lain muncul, di sini kita memiliki 2-3 jendela yang bersebelahan (yah, khusus saya punya 2) jendela (maksud saya kaca terpisah. Pintu tetap, bukaan atau balkon, dalam satu pembukaan jendela) Dalam sebuah ruangan, jumlah gordennya sama, motornya juga sama, tapi berapa “otaknya”? Secara umum, tentu saja, kekuatan komputasi ESP sudah lebih dari cukup; kami tidak merencanakan ilmu roket di sini. Namun di sisi lain, selain catu daya, Anda juga perlu memasang kabel untuk mengontrol motor, untuk motor stepper ini adalah 4 pin, jika langsung. Headset ESP China yang paling umum dan murah juga memiliki jumlah pin yang terbatas. Dan jika Anda memasukkan syal ini langsung ke motor, satu untuk masing-masing motor, maka segalanya menjadi lebih sederhana. Jadi saya memutuskan bahwa jika senjata dan peluru berharga satu sen, maka saya bisa menembak burung pipit dengan itu. Solusi yang sederhana, modular, mudah diperbaiki, dan ringkas melebihi penghematan korek api. Jika perangkat elektronik di satu drive rusak, drive kedua akan memungkinkan saya membuka jendela dan saya tidak akan mati karena kurangnya penerangan (ya, saya masih sayur).

    Biasanya, ketika melakukan otomatisasi malas, Anda pasti perlu memikirkan opsi kontrol cadangan, karena suatu saat pasti akan rusak. Dan jika tidak pecah maka lampu akan dimatikan. Atau Wi-Fi akan hang. Saya menolak kontrol manual mekanis, rantai di jendela tidak menjuntai. Artinya jika ada masalah dengan pasokan listrik, kita tidak bisa berbuat apa-apa terhadap tirai. Oke, kita akan bertahan hidup bagaimanapun caranya. Anda dapat menyalakannya dari catu daya yang tidak pernah terputus atau membuat catu daya yang tidak pernah terputus 5 volt. Lain halnya jika semuanya berfungsi, tetapi Wi-Fi terputus. Ada pin gratis di papan tempat Anda dapat memasang tombol untuk meluncurkan tirai secara manual. Penggeraknya tinggi, tombolnya bisa ditarik ke bawah untuk digantung di kabel. Tapi saya tidak melakukan itu. Router saya ditenagai oleh UPS, tidak mengalami gangguan, memiliki waktu aktif selama satu tahun atau lebih, dan hanya melakukan boot ulang saat memperbarui firmware dan mengganti baterai. Dan jika terjadi kebakaran di dalam rumah, seperti yang terjadi baru-baru ini. Jalan masuk terbakar saluran kabel, tidak ada lampu selama beberapa jam, catu daya yang tidak pernah terputus dengan cepat mati. Tapi ini jarang terjadi. Secara umum, bagi sebagian orang, tombol ini mungkin nyaman digunakan sebagai saluran kontrol lainnya.

    Sekarang mari kita beralih ke detailnya, dalam segala hal.

    Mesin. Di sini pilihannya jelas bagi saya. Tersebar luas. Harganya 1,5-3 dolar, tergantung kuantitas, konfigurasi papan driver, dan keserakahan penjual. Dijual di setiap sudut Internet Cina. Ada 5 dan 12 volt, saya pakai yang paling umum, lima volt. Mewakili motor stepper(yaitu dapat diputar dalam “langkah” kecil ke sudut yang diinginkan atau jumlah putaran yang diinginkan) dikombinasikan dengan gearbox. Oleh karena itu, dengan bobot yang sangat sederhana (~30 g) dan dimensi (~3x3x2 cm), ia mengembangkan tenaga yang cukup baik, gaya sekitar 300 gram per sentimeter. Memang tidak banyak, tapi cukup untuk menggulung tirai. Gearbox juga memberikan pengereman poros yang efektif saat tidak ada tenaga. Anda dapat memutarnya dengan tangan, tetapi dengan usaha yang cukup besar, lebih dari seorang pekerja. Sehingga tirai tidak akan lepas secara spontan saat listrik dimatikan. Dan kelebihan lainnya adalah sangat sepi. Hampir tak terdengar sudah satu meter dari telinga. Saat dipasang pada permukaan yang keras, getaran selama pengoperasian sedikit meningkatkan kebisingan; getaran tersebut menjadi sedikit terdengar di ruangan yang sunyi, namun kecil kemungkinannya untuk membangunkan siapa pun. Saya pastinya. Secara umum, sepengetahuan saya, mereka sering digunakan untuk mengontrol tirai AC. Dan dia bisa bergerak sepanjang malam dalam mode mengayun (singkatnya, saya tidak tahu bagaimana dalam bahasa Rusia, saat dia melambai maju mundur). Gearboxnya terbuat dari plastik, tapi saya tidak menganggapnya sebagai kerugian, bebannya kecil, keausan tidak akan mempengaruhi jarak tempuh "tirai", tapi entah bagaimana ia hidup di saluran? Seseorang benar-benar membuat printer mini 3D menggunakan printer mini 3D ini, dan terjadilah pergerakan tanpa henti. Hal utama adalah jangan terlalu sering memutar porosnya, ini dapat dengan mudah mematikannya. Ia juga memiliki permainan poros yang cukup signifikan, baik aksial maupun radial. Cukup signifikan. Tapi sekali lagi, masuk aplikasi ini Itu tidak penting atau penting sama sekali. Jadi menurut saya minusnya cuma satu, lagi-lagi akibat girboksnya, motornya lemot. 15-25 RPM, mis. satu putaran dalam 3-4 detik. Lebih lambat mungkin, tapi lebih cepat tidak. Tapi gorden memang seperti itu, tidak perlu terburu-buru, sebaliknya, Anda perlu menaikkannya perlahan dan anggun. Jadi itu cocok.

    Motor dapat memutar tirai dengan jumlah putaran tertentu. Tapi ini semua relatif, dalam istilah Einstein. Dan kita memerlukan, dalam gaya Archimedean, sebuah titik tumpu untuk diperhitungkan. Jika Anda memiliki dua titik kontrol seperti itu, di atas dan di bawah, maka biasanya Anda dapat menggunakan mesin biasa dan memutarnya “sepenuhnya”. Namun tidak nyaman melakukan ini dari bawah, tetapi Anda dapat meletakkan mikrofon di atas. (Saya melihat di Internet implementasi tanpa limit switch sama sekali, tirai dilatih saat pertama kali dinyalakan. Tapi ini bukan cara saya, posisinya bisa diatur ulang saat listrik dimatikan, jika tidak menyimpan ke memori flash setiap saat, memaksanya. Motor mungkin, karena alasan tertentu, melewatkan langkah. Anda tidak pernah tahu.) Sakelar mikro akan ditekan oleh tirai yang terangkat penuh, dan ke bawah kita akan melepas gulungan hingga panjang yang ditentukan selama pengaturan. Bahkan, mungkin akan lebih baik jika menggunakan saklar buluh dan magnet di bagian bawah tirai. Tapi aku tidak memikirkan hal itu sebelumnya. Seorang kawan bercerita kepada saya ketika mereka membahas topik ini di tirai pintar dari Xiaomi. Saya meninggalkan mikrofon, tetapi tidak ada yang menghalangi Anda untuk menggunakan saklar buluh jika diinginkan. Mikriks harganya sedikit lebih dari satu dolar per tandan. Cari saklar batas mikro, misalnya. Anda memerlukan yang terkecil, 13x6mm, sebaiknya tanpa roller. Meskipun videonya selalu bisa dipotong.

    Secara mekanis, yang tersisa hanyalah bodi dan sepasang sekrup M3 untuk menyatukannya. Kami akan menggambar tubuhnya dan mencetaknya secara langsung. Tubuh idealnya dibuat sekompak mungkin, untuk alasan estetika. Dan mengapa membuang plastik ekstra? Artinya kita buat papannya dulu, baru badannya sudah dibuat di atasnya.

    Elektronik.

    Artinya dengan hati kita... walaupun tidak, dengan otak kita, kita akan memiliki ESP8266. Mikrokontroler ini membutuhkan memori eksternal, antena, dan benda-benda kecil lainnya yang sulit disolder di rumah. Jadi kami mengambil syal yang sudah jadi. Banyak dari mereka pilihan yang berbeda, dari yang sangat kecil hingga hampir mirip Arduino. Pilihan saya adalah ESP-07. Salah satu yang paling banyak pilihan kompak, dengan antena keramik. Bahkan ada konektor untuk antena eksternal, tetapi tidak diperlukan di dalam apartemen. ESP-12 sedikit lebih besar karena antena “digambar” di papan. Harganya 2 dolar, plus atau minus saat Anda bernegosiasi.

    Otak ini tidak bisa mengendalikan mesin secara langsung. Mereka akan merobek diri mereka sendiri. Saya tidak ingat persis berapa arus pin yang diperbolehkan di ESP, sepertinya 12 mA, tapi perlu sekitar 200-300. Transistor diperlukan untuk amplifikasi. Cara termudah adalah dengan mengambil chip dengan kunci, ULN2003. Ini juga berisi semua dioda yang diperlukan untuk mengontrol beban induktif. Seringkali papan dengan sirkuit mikro ini dijual lengkap dengan motor. Hanya saja itu ada dalam paket DIP, yang ukurannya terlalu besar. Senang rasanya memiliki syal seperti itu untuk membuat prototipe dengan kabel, dan sebagainya produk siap pasang ULN2003ADR di housing SO-16. Bahkan di toko eceran Chip dan Deep harganya hanya 19 rubel; di Ali biasanya kurang dari satu dolar untuk selusin.

    Mesin butuh 5 volt, otak butuh 3,3. Jadi kami memasang chip stabilizer. Ada banyak pilihan di sini. Saya mengambil yang paling populer - AMS1117-3.3 dalam paket SOT-223. Harganya satu dolar untuk selusin, untuk $3 mereka akan mengirim seratus sekaligus. Mereka tidak cocok untuk memberi daya pada ESP dari litium, penurunan tegangannya sekitar 1 volt, tetapi memberi daya dari 5V sudah pas. Saya sering menggunakannya, untuk esp dan STM32.

    Anda juga membutuhkan resistor 0805 dengan nilai nominal 10KOhm, plus atau minus. Tiga kapasitor, juga 0805, nominal 1 µF atau lebih. Lebih sedikit tidak disarankan, karena bisa jadi bermasalah. Dan pin untuk menyambung semuanya agar tidak menyolder dengan kencang. Garis lurus satu baris yang paling umum, nada 2,54. Warna sesuai selera.

    Ditenagai oleh sumber 5 volt. Konsumsi saat ini hingga 0,4A per tirai. Unit 1 amp yang jujur ​​seharusnya cukup untuk dua tirai. Jika Anda tidak menaikkannya pada saat yang sama, 0,5A saja mungkin sudah cukup. Tapi lebih baik tidak mengambil risiko. Jika memungkinkan, lebih baik untuk melakukan overclock catu daya sebesar 6 volt, ini akan mengkompensasi jatuhnya kabel dan kunci driver motor. Khusus untuk gorden yang lebar dan tebal.

    Untuk firmware awal Anda juga memerlukan adaptor USB-TTL. Setiap. Anda dapat menggunakan Arduino apa pun dengan port USB. Adaptornya berharga satu sen, tetapi Anda dapat bertanya kepada seseorang sebentar, pembaruan firmware lebih lanjut, jika perlu, dapat dilakukan melalui udara.

    Membayar.

    Rangkaiannya sederhana, koneksinya standar. Saya menggambar dan kemudian mengarahkan papan di DipTrace.

    Ternyata memasang papan itu sedikit lebih sulit. Saya ingin membuatnya sekompak mungkin, tetapi tanpa mengorbankan 0805 hal-hal kecil, sebagai yang paling umum dan cukup nyaman untuk disolder. Dan treknya berukuran 0,4 mm, cukup dapat diterima untuk dibuat dengan LUT. Papan itu memiliki dua sisi. Dimungkinkan untuk mengurangi panjangnya satu atau bahkan dua milimeter lagi dengan melepas resistor opsional R5 antara DTR dan GPIO0, tapi saya agak terlambat memikirkannya.
    Papan juga dapat dipesan di China. JLCPCB sepertinya masih mengadakan promosi dengan gratis ongkos kirim untuk pemesanan pertama kamu. Kemudian 2 usd per sepuluh (atau bahkan lebih jika Anda mengarsipkannya dengan tangan). Dengan pengiriman sudah lebih buruk, sudah lebih dari sepuluh. Tapi Anda bisa mencari pilihan, ada banyak. Saya sendiri belum pernah memesannya; Saya puas dengan photoresist.

    Bingkai.

    Selama prosesnya, tubuh melewati jalur evolusi yang panjang, dimulai dengan braket sederhana untuk mesin.

    Untuk beberapa waktu saya bingung bagaimana cara mengamankan mikrofon dan cara menekannya. Saya mencoba opsi untuk memasang garpu padanya, di antara giginya saya melewati tirai, sehingga beban di bagian bawah tirai menekan garpu ini saat diangkat. Semua ini tidak estetis dan tidak praktis. Namun solusi indah akhirnya ditemukan. Anda hanya perlu menarik sedikit batang pemberat plastik agar menempel pada rumah drive. Jadikan dinding bawah casing fleksibel dan sembunyikan mikrofon di dalamnya.

    Ujung batang yang memanjang dapat ditutup secara vertikal Profil berbentuk U, direkatkan ke bingkai jendela. Kemudian tirai akan menempel pada kaca bahkan pada jendela yang miring. Untuk simetri, papan dipotong menjadi dua dan ditarik keluar di kedua sisi.

    Rumahnya dirancang untuk dipasang pada alas yang disertakan dengan tirai. Ada cukup banyak pilihan metode pemasangan: di tepi jendela, dengan selotip, dengan sekrup. Menolak itu bodoh. Untuk gorden lainnya, ukuran palang pengikatnya mungkin berbeda, modelnya harus disesuaikan. Tapi itu tidak sulit, saya menggambar di OpenSCAD, dan saat saya menggambar, semuanya ditentukan di sana dalam teks. Jadi seharusnya tidak sulit untuk memperbaikinya, cukup ubah beberapa angka saja. Tapi saat ini mungkin sulit untuk memahami kode buruk saya. Jika ada yang membutuhkannya, saya akan memberi tahu Anda di mana dan bagaimana.

    Kami mencetak. Tugas printernya saya siapkan di Slic3r, saya coba sesuaikan agar mencetak hanya keliling saja, tanpa isi, saya atur jumlah lapisan atas dan bawah agar dinding bawah (saat mencetak) terisi penuh.

    Pengaturan saya seperti ini. Mencetak dalam lapisan 0,25 mm, lapisan pertama 0,3 mm, 3 keliling (untuk tutupnya lebih baik menambahkan lebih banyak keliling, 5-6), lapisan kontinu: 4 atas, 4 bawah. Saya mencetak dengan ABS (agak sulit untuk mencetak, lebih baik mencetak dengan perimeter pelindung tinggi penuh) dan PLA. Tapi saya memilih PETG, paling mudah bagi mereka. Dibutuhkan 17 gram untuk mencetak badan, sekitar 6 untuk mencetak sampul.Waktu pencetakan masing-masing adalah 45-50 menit dan 15 menit.

    Setelah dicetak bisa diolah dengan amplas dan pelarut agar permukaannya mengkilap, tapi saya malas, jadi saya putuskan akan lepas dan tidak terlihat dari jauh.

    Kami juga mencetak adaptor untuk gardan. Hal ini juga perlu disesuaikan dengan tirai tertentu jika memiliki diameter pemasangan yang berbeda. Milik saya memiliki 15-16 mm.

    Kami menyolder.

    Saya biasanya membuat papan dengan photoresist. Bagi saya, hasilnya sedikit lebih lama daripada LUT, tetapi kualitasnya sedikit lebih baik dan lebih sedikit cacat.

    Hal buruk tentang membuat papan di rumah adalah Anda harus menyolder jumper ke dalam vias. Pada papan pabrik, lubang di dalamnya ditutup dengan logam dan ini memastikan kontak antara sisi papan. Ya, saya membuat jumper dari inti kawat yang terdampar. Saya meletakkan papan di landasan, memasukkan inti, menggigitnya satu milimeter di atas papan dan memukulnya dengan palu. Sebaiknya papan diangkat sedikit sebelum dipukul agar terurai merata dari atas dan bawah. Ternyata cukup dapat diandalkan, dan jika Anda juga melakukannya, secara umum hasilnya sangat bagus. Dan tidak ada yang menonjol; Anda dapat melakukan transisi tepat di bawah sirkuit mikro.

    Solder bagian-bagiannya. Perhatikan jika Anda tiba-tiba mengulanginya. Resistor R5 adalah 300 Ohm (sebutan 301), dan bukan 10K (103) seperti yang lain. Jangan bingung. Biasanya opsional; Anda dapat menyolder jumper. Untuk jaga-jaga, agar tidak membakar jalur DTR saat bereksperimen dengan firmware. DENGAN sisi sebaliknya Ada juga resistor opsional R7 (gambar di atas), jangan menyolder apa pun di sana, ini untuk percobaan tidur nyenyak hanya.

    Beberapa pin juga berfungsi sebagai jumper interlayer. Jadi, Anda perlu menyoldernya di kedua sisi. Pertama kita solder dari bawah, lalu kita angkat rok plastiknya dan hati-hati, jangan terlalu banyak soldernya, solder dari atas. Idealnya, roknya pas di tempatnya, ada lekukan kecil di dalamnya. Saya solder biasa-biasa saja, jangan diperhatikan. Saya biasanya ahli dalam segala hal.

    Firmware awal.

    Jika Anda sudah menginstal Arduino IDE, maka cara termudah untuk mem-flash-nya adalah dari Arduino. Jika Anda belum menginstal paket untuk mendukung ESP8266, maka Anda perlu menambahkannya (Alat - Papan - Manajer papan, esp8266 oleh Komunitas ESP8266 - Instal, versi 2.4.1, saat ini. Di 2.3.0 saya mengalami gangguan dan perlambatan). Selanjutnya kita atur parameternya.

    Untuk menghindari instalasi Arduino IDE, Anda dapat menggunakan utilitas gratis dari Espressif, pengembang chip ini. Unduh dan luncurkan. Di setting kita atur semuanya seperti di screenshot, di baris pertama kita tinggal pilih path ke firmware bin yang didownload. Di alamat “0x0000” itu x, bukan ha, kalau begitu. Dan yang penting, kita memilih ukuran memori yang tepat. Untuk ESP07 biasanya 8 Mbit (=1 MB). Untuk papan lain mungkin 32 Mbit (=4 MB). Jika tidak maka akan terjadi error pada saat firmware.

    Dalam kedua kasus tersebut, Anda harus memilih port COM yang benar untuk adaptor usb-ttl Anda. Anda dapat melihatnya di pengelola perangkat di Windows. Dan penyedia Linux akan mencari tahu sendiri. Anda dapat mengatur kecepatan port ke kecepatan apa pun, tetapi lebih baik memulai dengan 115200, agar aman.

    Kami terhubung sebagai berikut.
    Papan - USB-TTL
    gnd - gnd
    RX-TX
    TX - RX
    Di board kita sambungkan DTR dan GND (yang nantinya digunakan untuk limit switch, masih gratis). Ini diperlukan agar ketika daya disuplai ke papan, esp8266 beralih ke mode firmware. Lalu, untuk pekerjaan biasa, DTR harus dinonaktifkan, jika tidak maka akan hang di sana, menunggu firmware.

    Masuk dengan baik Resort terakhir Kami menyuplai 5 volt ke kontak di sudut papan, gnd (minus) dan VIN (plus). Dan jangan bingung. Semuanya sudah siap, klik mulai atau unggah. Jika semuanya berhasil pertama kali, kami meninggalkan semuanya dan lari membeli tiket lotre. Jika tidak, kami memeriksa semuanya lagi, paling sering masalahnya ada pada pilihan port com atau RX-TX yang tertukar (Anda dapat mencoba menukarnya). Kita cek penyolderannya, berdoa ke Cthulhu, coba lagi.

    Setelah firmware berhasil, matikan DTR dan adaptornya, yang tersisa hanyalah listriknya. Matikan, hidupkan lagi. Konsumsinya harus sekitar 80 mA, ini untuk kontrol (dalam firmware atau mode perekaman yang salah, konsumsi biasanya lebih sedikit). Kami memberi waktu 5 detik kepada papan untuk memulai dan melihat jaringan Wi-Fi yang tersedia. Jaringan baru yang bebas kata sandi akan muncul.

    Kami terhubung dan pergi ke alamatnya. Anda akan melihat sesuatu yang mirip dengan antarmuka. Kami masuk dan mengaturnya.

    Dalam pengaturan Anda dapat memilih bahasa Rusia jika bahasa Inggris tidak cocok. Saya lebih suka bahasa Inggris jika menyangkut hal-hal teknis. Tapi, saya curiga, tidak semua orang memiliki selera yang sama dengan saya, agar tidak menuduh saya membenci bahasa asli(walaupun saya sangat tidak menyukainya di sekolah dan mendapat nilai C), saya memutuskan untuk memberikan pilihan kepada pemiliknya.

    Saya masih mengupdate firmwarenya, saat ini versi 0.02 beta masih belum mendukung banyak hal. Misalnya, Anda tidak dapat mengatur IP statis, hanya IP otomatis melalui DHCP. Pertama, Anda harus membuat nama jaringan dan menunjukkan jaringan Wi-Fi Anda. Dianjurkan untuk menentukan server NTP untuk mendapatkan waktu yang tepat. Setelah reboot, cari tahu dari router IP apa yang diberikannya ke drive kami. Jika diinginkan, kencangkan agar tidak berubah. Dari ponsel, secara teori, Anda dapat menggunakan browser menggunakan nama yang Anda tentukan di pengaturan. Ini mungkin tidak berfungsi di komputer, misalnya, di Win7 tidak ada klien mDNS secara default. Anda dapat menginstal Bonjoure dari Apple, atau mungkin itu sudah layak dilakukan jika Anda adalah penggemar Apple. Tapi ini adalah topik yang terpisah.

    Pembaruan firmware lebih lanjut didukung melalui udara. Baik dari Arduino IDE langsung (membutuhkan dukungan mDNS di sistem), maupun dengan langsung mengunggah file bin ke alamat http://IP/update (login-password admin:admin, sejauh ini hanya bisa diubah di firmware, mungkin saya akan menambahkannya ke pengaturan) .

    Secara umum, saya ingin segera mengatakan bahwa firmware ditulis sesuai dengan semua standar keamanan yang diadopsi di IoT (Internet of Things). Itu. bagaimanapun. Namun, jika seseorang terhubung ke perangkat ini, maka kata sandinya adalah milik Anda jaringan nirkabel dia sudah mengetahuinya, dan satu-satunya cara agar dia bisa melakukan kejahatan adalah dengan menggerakkan tirai ke depan dan ke belakang. Namun, minimal, Anda tidak boleh memberikan router Anda akses ke tirai dari jaringan global secara langsung. Di masa depan, saya mungkin menambahkan akses kata sandi, meskipun saya tidak melihat gunanya untuk saat ini.

    Mengenai penulisan firmware, tidak jujur ​​​​jika tidak mengucapkan terima kasih kepada kawan dan kucingnya atas esp8266 mereka, yang membantu memahami chip ini. Dan untuk itu untuk SonoffLED, dari sumbernya saya belajar banyak. Jadi, Alexei, terima kasih!

    Jadi, kami meluncurkannya, jaringannya sudah dikonfigurasi, kami bisa menyatukannya. Solder kabel ke mikrofon dan tekuk konektornya. Atau kita mengambil dua kabel dengan konektor dan menyoldernya. Penyolderan harus dilakukan pada terminal luar, yang biasanya tertutup. Jika saklar batas tiba-tiba jatuh dari papan, itu akan setara dengan keadaan ditekan terus-menerus, dan kecil kemungkinannya untuk mematikan mesin.

    Kami memasang motor ke bodi. Kami memasukkan mikrofon. Untuk keandalan, lebih baik memperbaikinya dengan setetes lem panas meleleh di sisi kontak. Kami menghubungkannya ke papan dan memasukkannya ke dalam. Saya tidak memendekkan kabel dari motor, tentu saja saya terlalu malas. Saya baru saja menggulungnya dan memasukkannya ke dalam. Dia membenarkan hal ini dengan mengatakan bahwa akan lebih mudah untuk berubah jika diperlukan secara tiba-tiba. Papan akan pas jika digergaji dengan benar. Pertajam jika perlu. Tidak perlu dipasang, sudah terpasang dengan aman. Kabel listrik dapat didorong ke celah di atas dudukan, sehingga tidak akan terlihat. Pasang tutupnya. Tidak bekerja. Kami menutup kabel dan mencoba lagi. Saya mengatur. Tiga kali. Opsi penyajian:

    Catu daya dari Ali, bekas dari beberapa peralatan, cukup baik, sejauh yang saya bisa menilai dari pendidikan saya (saya menyelesaikan kursus pelatihan lanjutan di ulasan dari kirich), disebutkan bahwa 10 watt per 5 volt, kami tidak memiliki daya sebesar itu yang diperlukan, jadi dengan margin yang besar. Saya hanya menaikkan tegangan output sedikit, sekitar setengah volt, dengan mengganti resistor. Jika perlu, kita mengubah kapasitor output ke tegangan yang lebih tinggi. Catu daya akan menjadi diinstal pada balkon berlapis kaca, hampir di bawah langit-langit, tetapi masih dimasukkan ke dalam kotak sambungan IP55, dengan merek Schneider. Saya suka mereka. Sambungan kabel palsu untuk wago, tapi arusnya kecil, saya biasanya punya mesin C6 di jalur balkon, kalau itu (saya tidak mau memancing wago-assass di komentar).

    Kami mengarahkan kabel listrik di dalam pintu Kami membuat lingkaran di tempat putarannya agar tidak terlalu bengkok. Dan sambungkan ke catu daya.

    Saatnya menyetel motor. Untuk motor stepper, penting dalam urutan apa belitannya dihidupkan. Jika sambungannya salah, maka akan berputar ke arah berlawanan atau umumnya berkedut seperti penderita epilepsi yang kelelahan. Tampaknya ketika saya membuat papan dan menulis perangkat lunak, saya memberikan perintah langsung. Tapi, rupanya, saya melakukan kesalahan di suatu tempat, seperti biasa. Akibatnya, dalam pengaturan saya memilih opsi koneksi apa pun, agar tidak khawatir tentang hal ini di masa mendatang. Tiba-tiba orang Cina mengganti pinout pada konektor mesin. “A-B-D-C” cocok untuk saya. Kami mencoba yang berbeda, klik tombol Tes. Kita memilih arah maju atau mundur, sehingga “ujian atas” menutup tirai. Anda dapat bereksperimen dengan kecepatan. Standarnya adalah 1500, yaitu mikrodetik per langkah. Semakin rendah angkanya, semakin tinggi kecepatannya. Ini berfungsi untuk saya di suatu tempat hingga 900, pada 800 berhenti berputar. Lebih baik meninggalkan cadangan. Anda dapat memperlambatnya lebih jauh lagi, mungkin sedikit mengurangi kebisingan dari getaran jika resonansi muncul di suatu tempat pada kecepatan tertentu.

    Setelah menyetel motor, Anda perlu menyesuaikan panjang tirai. Angkat sepenuhnya hingga sensor merespons, lalu turunkan ke bawah hingga panjang yang diinginkan. Anda dapat menggunakan tombol tes, atau Anda dapat mengatur nilai panjang tirai, secara bertahap meningkatkannya. Setelah kita mengetahui panjang yang dibutuhkan, simpanlah.

    Siap! Anda dapat membuka dan menutup jendela melalui browser dari perangkat apa pun. Ia bekerja dengan tenang, lancar, tidak tergesa-gesa (mata bahkan tidak langsung menangkap gerakan seperti itu, artinya, Anda tidak melompat dari gerakan tiba-tiba yang tidak terduga). Saya memiliki kaca setinggi penuh di pintu balkon saya, tirainya tidak mencapai bagian bawah sekitar satu kaki, tetapi tidak banyak cahaya di sana, layar balkon keluar. Anda bisa menambahkan tirai, tapi saya tidak membutuhkannya. Jadi jarak penuh 1,70m ditempuh dalam waktu 2,5 menit dengan kecepatan 1500 pengaturan.

    Saya sudah lama tidak membuat web layout, banyak yang berubah sejak itu, misalnya ternyata mereka tidak lagi melakukan layout dengan tabel. Dan kita masih perlu melakukan sesuatu agar terlihat layak di perangkat seluler. Ternyata biasa saja, tapi Anda bisa hidup.

    Integrasi dengan sesuatu yang cerdas.

    Namun di sini akan dijelaskan secara singkat.
    Kontrol melalui jaringan sudah dimungkinkan dengan permintaan HTTP sederhana.
    http://ip-address/open
    http://ip-address/close
    Ada juga tautan layanan, nyaman digunakan dengan ajax
    http://ip-address/test?up=1&reversed=0&pinout=2&delay=1500&steps=300
    Semua parameter bersifat opsional; setelah operasi selesai, ini mengembalikan posisi tirai saat ini.

    Di mana memasukkan tautan http ini tergantung pada sistem apa rumah Pintar kamu menggunakannya. Saya punya sendiri, berdasarkan apa yang saya lakukan di tempat kerja untuk hal-hal yang lebih serius. Tapi saya yakin Anda bisa mengencangkannya ke apa pun tanpa banyak usaha. Anda dapat menemukan contohnya di Internet.

    Protokol MQTT dapat dikacaukan. Saya mungkin akan menambahkannya di versi firmware mendatang.

    Itulah yang saya belum tahu cara terbaik untuk menyelesaikannya - sinkronisasi dengan jam alarm. Saya tidak menemukan cara melakukan ini di AndroidAPI. Sehingga saya setel alarm pada pukul 14.00 pagi, dan gorden mendapat perintah untuk dibuka pada pukul 13.50. Anda dapat menggunakan jam alarm alternatif sebagai pilihan.

    Jika ada yang paling tertarik dengan bagian ini, saya minta maaf. Tapi topiknya terlalu luas. Ada Tasker untuk Android dengan kontrol suara, dan Siri, serta Domotics dengan Broadlinks dan perangkat Mi. Semua itu bisa diterapkan, namun tidak bisa dijelaskan dalam satu ulasan. Saya sudah menghabiskan lebih banyak byte teks daripada di dalamnya tahun terakhir tiga.

    Versi lain.

    Nah, adakah yang punya keinginan untuk mengulangi hal serupa? Jika Anda ingin mengulanginya, tetapi tidak ada tempat untuk mencetak kasingnya, Anda tidak ingin mengetsa papannya, besi solder dipinjam oleh teman cryptanalyst, yaitu, saya punya resep untuk Anda dari kubus.

    Kami mencari apa saja papan pengembangan pada esp8266, sehingga dengan pin yang disolder dan konektor usb. Tersedia berbagai macam WeMo, NodeMCU dan sejenisnya, sesuai selera dan lebih murah. Faktanya, ini tidak jauh lebih mahal daripada bare esp07. Selanjutnya kita sambungkan ke papan driver yang sudah lengkap dengan motornya (kadang tidak datang, cari lot yang sesuai). Kami mem-flash-nya melalui kabel USB, seperti yang ditulis sebelumnya. Hanya tombol flash yang ada di papan atau bahkan akan berfungsi sendiri. Semuanya sudah siap. Hanya 5 menit, sungguh. Begini cara memasang motor khusus ke gorden Anda - ini bukan lagi masalah saya :)

    Koneksinya sederhana. Kami menghubungkan 4 input pada papan driver (IN1-IN4) ke pin D1, D2, D6, D7 (dapat diberi label seperti esp, GPIO4, GPIO5, GPIO12, GPIO13). Kami terhubung secara acak. Kemudian kita akan mengaturnya di pengaturan sesuai kebutuhan. Kelebihan dan kekurangan driver masing-masing terhubung ke VIN (mungkin ditetapkan sebagai 5V) dan gnd. Disini kalau salah tidak bisa diperbaiki di software. Semua.

    Rencana.
    Pertama, perbarui firmware. Proses ini bersifat abadi, jadi saya tidak menunda peninjauan lebih jauh. Ada rencana untuk menambahkan MQTT, IP statis, operasi otonom Dijadwalkan. Sesuatu yang lain, saya tidak ingat lagi. Lalu ada pemikiran untuk membuat catu daya otonom untuk dacha, di mana Anda bisa dengan bodohnya bekerja sesuai jadwal matahari terbit-terbenam. Atau dengan sensor foto. Ada juga ide untuk mengadaptasi pengembangan layar proyektor. Dibutuhkan motor yang lebih bertenaga.

    Tapi saya sudah senang dengan hasilnya. Saya harap ini bermanfaat bagi orang lain. Saya mungkin lupa menulis tentang banyak hal. Jadi saya akan mencoba menjawab di komentar.

    Video yang membosankan. Aku merekamnya dengan ponsel, ketajamannya terus menurun, tapi aku tidak bisa melakukan yang lebih baik :(

    MEMPERBARUI. Sejak dipublikasikan, firmware telah ditingkatkan secara signifikan. Sumber dan binari masih tersedia di GitHube. Yang terpisah ditambahkan secara bertahap. Siapa pun yang benar-benar ingin dapat membeli balok yang sudah jadi dari saya. Tambahkan ke Favorit Menyukai +240 +439

    Kembali

    ×
    Bergabunglah dengan komunitas “koon.ru”!
    Berhubungan dengan:
    Saya sudah berlangganan komunitas “koon.ru”