
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Saya sering mengikuti banyak arahan teknikal dan selalu kagum dengan perkara-perkara yang dibuat orang. Beberapa saat yang lalu, saya dapati instruksional pada pembuka pintu garaj wifi yang saya rasa sangat keren dan menambahkannya ke senarai projek menarik yang tidak dapat saya lakukan. Melangkah ke masa sekarang, dan saya masih belum berjaya ke projek ini. Tetapi saya mempunyai bayi (baik, isteri saya, bukan saya). Mertua saya cukup ramah untuk menawarkan penjagaan 5 hari di rumah saya (ya, saya manja) tetapi mereka telah meminta saya untuk memberi mereka klik pintu garaj untuk disimpan di dalam kereta mereka, berbanding dengan menggunakan papan kekunci temperamental di luar garaj. Jadi, dua pilihan diletakkan di hadapan saya. Luangkan masa lima minit untuk memprogramkan semula alat klik mereka ke garaj saya. Atau, luangkan masa beberapa minggu untuk akhirnya mengusahakan projek pembuka pintu garaj saya. Oleh itu, bingo-bango, arahan saya dilahirkan.
Saya kembali ke catatan asal dan menyukai banyak ciri perkakasan yang digunakan pengarang, tetapi perisian itu tidak seperti yang saya mahukan. Oleh itu, penyelesaian yang saya mahukan perlu mempunyai ciri-ciri berikut:
- Tidak memerlukan kata laluan
- Hanya boleh berfungsi apabila disambungkan ke LAN rumah saya
- Aplikasi tersuai pada iPhone saya untuk mengawalnya
- Gunakan Arduino dengan pelindung ethernet atau wifi
- Jadikannya sebagai bukti undang-undang
Langkah 1: Apa yang Anda Perlu



"loading =" malas "kod saya ditulis dan dimuat naik ke kedua Arduino dan iPhone, sudah tiba masanya untuk menyahpepijat. Oleh kerana saya belum menyambungkan semuanya ke garaj saya, saya mahu meniru tingkah lakunya entah bagaimana..
Saya mengambil dua LED merah dan dua hijau yang disambungkan seperti yang ditunjukkan pada gambar sebelumnya. Satu set hijau dan merah akan mewakili pintu kiri dan set yang lain untuk pintu kanan. Sekiranya pintu ditutup, lampu hijau akan berkedip tanpa henti. Sekiranya tidak ada pintu yang terbuka, lampu merah akan berkelip. Saya memilih keadaan awal pintu yang akan ditutup (lampu berkedip hijau) kerana ketika saya pertama kali menghubungkan Arduino ke pembuka, saya akan memastikan pintu ditutup.
Untuk melihat bagaimana ia berfungsi, anda dapat menonton video pendek (res yang jelek - maaf!). Voila! Berfungsi setakat ini!
Langkah 7: Menyambungkannya
Oleh kerana pencetak 3D saya diservis, saya belum berpeluang mencetak casing. Petunjuk sebelumnya yang saya buat berdasarkan ini, mempunyai fail.stl tersedia untuk dimuat turun. (Catatan: Sekiranya anda merancang untuk menggunakan fail.stl, unitnya dalam cm, setelah sepadan dengan pengarang. Saya terpaksa menskalakan fail.stl dengan faktor 10 kerana pencetak saya berfungsi dalam unit mm). Saya perlu mengubah suai reka bentuk kerana saya mempunyai dua pintu dan oleh itu memerlukan dua relai. Tetapi kerana saya berhasrat untuk menghubungkan semua perkara, saya mula memasang elektronik pada sekeping kayu bekas yang saya terbaring. Jadi, saya tidak akan mempamerkan produk siap mutlak dalam arahan ini.
Setelah elektronik dipasang pada kepingan kayu yang saya miliki, adalah perkara mudah untuk mencari rumah sementara untuknya di dinding. Dalam gambar, anda dapat melihat sedikit kekacauan wayar dari router ke Arduino, Arduino ke relay, dan akhirnya relay ke butang pintu garaj. Ketika saya mengeluarkan butang yang sebenarnya dan melepaskan penutup dari dinding, hanya ada dua terminal wayar. Jadi, seperti arahan yang saya gunakan untuk mendasarkan tambang, anda boleh memasang wayar dari relay dalam urutan apa pun ke terminal pada butang pintu.
Selepas ini, keseluruhan penyediaan secara ajaib berfungsi pada kali pertama! Maaf kerana tidak menyiarkan video. Saya terpaksa membuangnya buat sementara waktu sebelum dapat merakam video yang berfungsi, tetapi saya bersumpah ia berjaya!
Langkah 8: Pemikiran Akhir
Setelah bermain sedikit ini, saya perhatikan beberapa masalah yang akan saya nyatakan di bawah. Ini adalah perkara yang mustahak, jadi pertimbangkannya sebelum membuat keputusan untuk mendua projek ini.
- Terdapat beberapa latensi yang tidak konsisten antara menekan butang pada iPhone dan pintu garaj bertindak balas. Ini mungkin bug perisian atau implementasi, tetapi saya masih menerokainya.
- Masalah besar: Setelah memuatkan aplikasi ke aplikasi iPhone, saya perhatikan bahawa setelah beberapa hari ketika saya ingin membuka aplikasi, ia akan kembali ke layar utama. Ini adalah tingkah laku yang konsisten. Setelah merosakkan otak saya sebentar, saya akhirnya hancur dan mengemukakan soalan itu di stackoverflow. Jawapan satu rakan sepertinya betul: Kerajaan jahat yang telah diputuskan oleh Apple bahawa jika anda bukan pemaju, maka sijil kepercayaan yang anda perolehi dari Xcode untuk aplikasi yang baru anda buat hanya dapat digunakan selama 1 minggu. Selepas itu, ia tidak akan berfungsi pada iPhone anda melainkan anda memasangnya semula (dan hitung mundur 1 minggu diset semula) atau anda membayarnya $ 99 untuk sijil yang lebih lama. Saya mendapati ini sangat menyedihkan. Hampir seperti saya membuang masa. Tetapi jika anda seorang pembangun, ini tidak akan menjadi masalah bagi anda.
- Satu pemikiran yang terpikir oleh saya adalah jika seseorang menekan butang pintu garaj secara manual, acara ini tidak dirakam dalam kod Arduino. Sehubungan dengan Arduino, keadaan pintu tidak berubah sebelum butang ditekan. Selain itu, jika seseorang berdiri di bawah pintu ketika orang lain menggunakan aplikasi untuk menutupnya. Sensor pintu akan memaksa pintu untuk kembali naik dan acara ini juga tidak dirakam dalam kod Arduino. Tidak perlu dikatakan ini adalah satu lagi perkara yang perlu difahami.
Jadi terima kasih kerana bersabar dan sekali lagi saya meminta maaf atas beberapa tingkah laku kereta. Beritahu saya jika anda mempunyai soalan!
Disyorkan:
Pembuka Pintu: 4 Langkah

Pembuka Pintu: Objektif untuk projek ini adalah untuk membuat pembuka pintu yang saya dapat mengawal logiknya. Saya sebelum ini menggunakan pembuka pintu garaj dan mengubah suai litar untuk menampung kunci automatik (mencegah kerosakan angin ke pintu gerbang), cahaya untuk menerangi jalan masuk
Pembuka Pintu Garasi Pintar DIY + Integrasi Pembantu Rumah: 5 Langkah

Pembuka Pintu Garasi Pintar DIY + Integrasi Pembantu Rumah: Hidupkan pintu garaj biasa anda dengan bijak menggunakan projek DIY ini. Saya akan menunjukkan kepada anda bagaimana membinanya dan mengawalnya menggunakan Pembantu Rumah (melalui MQTT) dan mempunyai kemampuan untuk membuka dan menutup pintu garaj anda dari jauh. Saya akan menggunakan papan ESP8266 yang disebut Wemos
Pemasa untuk Menutup Pembuka Pintu Garaj: 4 Langkah

Pemasa untuk Menutup Pembuka Pintu Garasi: Pendahuluan Oleh itu, ceritanya bermula setelah saya membiarkan pintu garaj saya terbuka, dan beberapa orang baru masuk dan mengacau. Nasib baik, tidak ada kakitangan yang hilang. Selepas kemalangan ini, saya memutuskan untuk membuat " pemasa untuk ditutup " ciri untuk garaj saya
Automasi Rumah Arduino, Pembuka Pintu Automatik: 6 Langkah

Automasi Rumah Arduino, Pembuka Pintu Automatik: Daftar kursus 'Elektronik secara ringkas' saya di sini: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARKJuga lihat saluran youtube saya di sini untuk maklumat lanjut projek dan tutorial elektronik: https://www.youtube.com/channel/UCelOOR
Lampu Skuter Dikawal Suara dan Pintu Garaj: 6 Langkah

Lampu Skuter Dikawal Suara dan Pintu Garasi: Halo Semua! Saya baru-baru ini membeli skuter elektrik tetapi ia tidak mempunyai lampu belakang dan juga tidak mempunyai pembuka pintu garaj terbina dalam … SURPRISE !! (ノ ゚ 0 ゚) ノ ~ Jadi, saya memutuskan untuk membuat lampu garaj pintu jauh dan belakang saya sendiri dan bukannya membelinya. Apa itu