Daftar Isi:
- Perlengkapan
- Langkah 1: Merakit RPi
- Langkah 2: Potong dan Pasang Kotak Kontrol
- Langkah 3: Pasang Reed Switch dan Jalankan Kabel
- Langkah 4: Hubungkan Raspberry Pi Anda ke Wifi Anda
- Langkah 5: Instal dan Konfigurasikan Perangkat Lunak
Video: Pengontrol Garasi Cerdas: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Proyek ini muncul ketika saya akan meninggalkan rumah untuk bekerja dan setengah jalan ke sana, hanya untuk sesaat panik di mana saya tidak dapat mengingat apakah saya telah menutup pintu garasi. Kadang-kadang saya yakin bahwa saya tidak melakukannya, dan berbalik, hanya untuk memastikan bahwa saya memang telah menutup pintu garasi. Sekarang saya bisa terlambat 30 menit untuk bekerja…bagus. Setelah saya membeli rumah saya sendiri, saya pikir sekarang adalah ketika saya dapat melakukan apa pun yang saya inginkan untuk pembuka pintu garasi saya, dan ide ini lahir.
Perlengkapan
- Raspberry Pi - Saya pikir hampir semua model harus bekerja, selama itu dapat menjalankan Django, NGINX, dan gunicorn. Saya menggunakan Raspberry Pi 3 B+. Anda mungkin perlu mengubah beberapa hal jika Anda memiliki versi yang berbeda. - (https://www.adafruit.com/product/3775)
- kartu microSD (untuk
- Kabel pita 40-pin untuk pin GPIO - (https://www.adafruit.com/product/1988)
- Papan breakout GPIO 4-pin - (https://www.adafruit.com/product/2029)
- Papan relai Opto-Isolated yang diberi peringkat untuk> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Papan setengah ukuran Perma-Proto - (https://www.adafruit.com/product/1609)
- kawat pengait (~24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Saklar Buluh Magnetik - (https://www.amazon.com/gp/product/B076GZDYD2)
- Penutup debu HDMI Raspberry Pi - (https://www.amazon.com/gp/product/B07P95RNVX)
- Penutup debu Raspberry Pi Ethernet - (https://www.amazon.com/gp/product/B01I814D0U)
- Penutup debu USB Raspberry Pi (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Sumber daya Raspberry Pi (tergantung pada model raspberry pi yang Anda gunakan)
- Kasing Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- Jack 3,5 mm - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Sekrup/penghenti M2.5 untuk memasang papan - (https://www.amazon.com/dp/B0721SP83Q)
- Kabel 18 AWG - (https://www.amazon.com/gp/product/B07TL9XK2K)
- akrilik bening 3mm - (https://www.amazon.com/gp/product/B07RY4X9L3)
- akses ke pemotong laser
Langkah 1: Merakit RPi
tulis kartu microsd dengan gambar raspbian terbaru pilihan Anda. (https://www.raspberrypi.org/documentation/installation/installing-images/) kemudian pasang papan pada casing, dan pasang kabel pita sebelum memasang penutup pada casing. Kemudian tambahkan port debu.
Langkah 2: Potong dan Pasang Kotak Kontrol
Anda harus menemukan tempat yang memungkinkan Anda memotong kotak dengan pemotong laser, mencari tempat pembuat lokal atau online untuk tempat yang dapat memotong akrilik. Atau, Anda mungkin dapat menggunakan kotak proyek jenis lain dengan yang tepat. Pastikan untuk menambahkan resistor 330 Ohm antara saluran 3.3v dan terminal COM dari saklar buluh. TIDAK. terminal kembali ke pin GPIO pilihan.
Hubungkan relai dengan 5v ke DC+, GND ke DC-, dan pin GPIO pilihan ke IN.
Terminal pembuka pintu garasi akan terhubung ke relai pada COM dan NO
Langkah 3: Pasang Reed Switch dan Jalankan Kabel
Pastikan kabel Anda tidak menghalangi perjalanan pintu Anda. Hubungkan ke dua sekrup yang sama yang dihubungkan dengan tombol dinding Anda untuk membuka pintu.
Langkah 4: Hubungkan Raspberry Pi Anda ke Wifi Anda
dan pastikan Anda dapat SSH ke raspberry pi Anda sehingga Anda dapat mengatur server web. Anda kemudian dapat memasangnya di garasi Anda dan sisanya dapat dilakukan dari komputer Anda.
Langkah 5: Instal dan Konfigurasikan Perangkat Lunak
pada Raspberry Pi, instal Django dengan perintah:
- `sudo apt update`
- `Sudo apt install python3-pip`
- `Sudo pip3 instal Django`
Kemudian instal NGINX dan gunicorn
- `Sudo apt install nginx`
- `sudo pip3 instal gunicorn`
Instal modul python buat proyek Django, buat migrasi, dan konfigurasikan settings.py
- salin tarball ke /srv
- instal menggunakan `Sudo pip3 install Django-smart-carhole-0.1.tar.gz`
- buat proyek Django dengan `Sudo Django-admin startproject my_smart_garage`
- `cd my_smart_garage/`
- edit file settings.py yang ditemukan di /srv/my_smart_garage/my_smart_garage/setting.py
- tambahkan alamat IP raspberry pi atau nama hostnya di ALLOWED_HOSTS
- tambahkan 'door_control', ke daftar INSTALLED_APPS
- Edit TIME_ZONE ke zona waktu Anda
- Tambahkan pengaturan berikut ke akhir file: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL dan isi dengan nilainya masing-masing. Lihat gambar untuk contoh.
- Tambahkan "path('door_control/', include('door_control.urls')), " ke /srv/my_smart_garage/my_smart_garage/urls.py di daftar urlpatterns
-
tambahkan ', sertakan' ke baris impor di atas untuk pustaka Django.urls. Lihat gambar untuk contoh.
- migrasikan aplikasi dengan 'Sudo python3 manage.py migrasi'
- uji untuk memastikan semuanya berfungsi dengan menjalankan server uji dengan: `python3 manage.py runserver 0.0.0.0:8000`
- Arahkan ke raspberry pi Anda seperti ini:
- Anda harus bertemu dengan halaman seperti yang ditunjukkan.
Sekarang saatnya untuk mengaturnya agar web server berjalan secara otomatis.
- Nonaktifkan mode debug pertama di file setting.py
- batalkan komentar server_names_hash_bucket_size 64 di /etc/nginx/nginx.conf
- salin file gunicorn ke /etc/systemd/system/gunicorn.service
- salin file nginx ke /etc/nginx/conf.d/smart_carhole.conf
- mulai kedua proses
- systemctl aktifkan gunicorn.service
- systemctl start gunicorn.service
- systemctl aktifkan nginx.service
Direkomendasikan:
Pembuka Pintu Garasi Cerdas DIY + Integrasi Asisten Rumah: 5 Langkah
Pembuka Pintu Garasi Cerdas DIY + Integrasi Asisten Rumah: Ubah pintu garasi normal Anda menjadi pintar menggunakan proyek DIY ini. Saya akan menunjukkan cara membangun dan mengontrolnya menggunakan Home Assistant (melalui MQTT) dan memiliki kemampuan untuk membuka dan menutup pintu garasi Anda dari jarak jauh. Saya akan menggunakan papan ESP8266 yang disebut Wemos
Pembuka Pintu Garasi Cerdas Murah: 6 Langkah (Dengan Gambar)
Pembuka Pintu Garasi Cerdas Murah: KreditSaya cukup banyak menyalin implementasi Savjee tetapi alih-alih menggunakan Shelly, saya menggunakan Sonoff Basic. Lihat situs web dan Saluran YouTube-nya!https://www.savjee.be/2020/06/make-garage-door-ope…https://www.youtube.com/c/Savjee/AssumptionsYou h
Pengontrol Game DIY Berbasis Arduino - Pengontrol Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengontrol Game DIY Berbasis Arduino | Pengontrol Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Halo teman-teman, bermain game selalu menyenangkan tetapi bermain dengan Kontroler game kustom DIY Anda sendiri lebih menyenangkan. Jadi kami akan membuat Pengontrol game menggunakan arduino pro micro dalam instruksi ini
Garasi Cerdas: 5 Langkah
Garasi Cerdas: Hai semuanya! Ini adalah proyek IoT garasi pintar. Garasi pintar memiliki fitur keamanan seperti streaming langsung, pengenalan wajah. Selain itu, Smart Garage memiliki sensor gerak untuk mendeteksi mobil agar pintu garasi bisa terbuka. Deteksi hambatan adalah
YABC - Pengontrol Blynk Lain - Pengontrol Suhu dan Kelembaban IoT Cloud, ESP8266: 4 Langkah
YABC - Pengontrol Blynk Lain - Pengontrol Suhu dan Kelembaban IoT Cloud, ESP8266: Hai Pembuat,Saya baru-baru ini mulai menanam jamur di rumah, jamur tiram, tetapi saya sudah 3x pengontrol ini di rumah untuk kontrol Suhu Fermentor untuk minuman rumah saya, istri juga melakukan hal Kombucha ini sekarang, dan sebagai Termostat untuk Panas