Mündəricat:
- Təchizat
- Addım 1: RPi yığın
- Addım 2: İdarəetmə qutusunu kəsin və yığın
- Addım 3: Qamış Açarlarını və Kabelini Çalışdırın
- Addım 4: Raspberry Pi -ni Wi -Fi -ya qoşun
- Addım 5: Proqramı Qurun və Konfiqurasiya edin
Video: Ağıllı Qaraj Nəzarətçisi: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu layihə, evdən işdən çıxıb yarı yola çatanda, qarajın qapısını bağlamış olsam xatırlaya bilməyəcəyim bir an çaxnaşma yaşadığım zaman ortaya çıxdı. Bəzən qarajın qapısını həqiqətən bağladığımı təsdiqləmək üçün olmadığımdan əmin oldum və çevrildim. İndi işə 30 dəqiqə gecikməliyəm … əla. Bir dəfə öz evimi aldıqdan sonra anladım ki, qarajın qapısını açmaq istədiyim hər şeyi edə bilərəm və bu fikir yarandı.
Təchizat
- Raspberry Pi - Düşünürəm ki, Django, NGINX və gunicorn işləyə bildiyi təqdirdə, demək olar ki, hər hansı bir model işləməlidir. Raspberry Pi 3 B+istifadə etdim. Fərqli bir versiyanız varsa, bəzi şeyləri dəyişdirməyiniz lazım ola bilər. - (https://www.adafruit.com/product/3775)
- microSD kartı (üçün
- GPIO pinləri üçün 40 pinli lent kabeli - (https://www.adafruit.com/product/1988)
- 4 pinli GPIO qırılma lövhəsi - (https://www.adafruit.com/product/2029)
- > 20v DC üçün qiymətləndirilən Opto -İzolyasiya edilmiş röle lövhəsi - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto yarı ölçülü lövhə-(https://www.adafruit.com/product/1609)
- bağlama teli (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Maqnit qamış açarı - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI toz örtüyü - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Ethernet toz örtüyü - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB toz örtükləri (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Raspberry Pi enerji mənbəyi (istifadə etdiyiniz moruq pi modelindən asılı olaraq)
- Raspberry Pi çantası - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm jak - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Montaj lövhələri üçün M2.5 vida/dayaqlar - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG kabeli - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm şəffaf akril - (https://www.amazon.com/gp/product/B07RY4X9L3)
- lazer kəsiciyə giriş
Addım 1: RPi yığın
İstədiyiniz ən son raspbian şəkli olan microsd kartı yazın. (https://www.raspberrypi.org/documentation/installation/installing-images/) sonra lövhəni qutuya yığın və korpusun qapağını bağlamadan əvvəl lent kabelini bağlayın. Sonra toz yuvalarını əlavə edin.
Addım 2: İdarəetmə qutusunu kəsin və yığın
Qutunuzu lazer kəsici ilə kəsməyə, yerli istehsalçıya və ya akrili kəsə biləcək yerlər üçün onlayn axtarmağa imkan verəcək bir yer tapmalısınız. Alternativ olaraq, ehtimal ki, uyğun olan başqa bir layihə qutusundan istifadə edə bilərsiniz. 3.3v xətti ilə qamış açarının COM terminalı arasında 330 Ohm müqavimətçi əlavə etdiyinizə əmin olun. YOX. terminal seçdiyiniz GPIO pininə qayıdır.
Röleyi 5V ilə DC+, GND-dən DC- və seçdiyiniz GPIO pininə daxil edin.
Qaraj qapısı açma terminalları COM və NO -da röleyə qoşulacaq
Addım 3: Qamış Açarlarını və Kabelini Çalışdırın
Kabelinizin qapınızın hərəkətinə mane olmadığından əmin olun. Qapını açmaq üçün divar düymələrinizin bağladığı eyni iki vidaya tel bağlayın.
Addım 4: Raspberry Pi -ni Wi -Fi -ya qoşun
Veb serverini qura bilmək üçün moruq pi -yə SSH yaza biləcəyinizə əmin olun. sonra qarajınıza bağlaya bilərsiniz, qalanı isə kompüterinizdən edilə bilər.
Addım 5: Proqramı Qurun və Konfiqurasiya edin
Raspberry Pi -də Django əmrləri ilə quraşdırın:
- "sudo apt yeniləmə"
- `sudo apt install python3-pip`
- "sudo pip3 django quraşdırın"
Sonra NGINX və gunicorn qurun
- "sudo apt install nginx"
- `sudo pip3 gunicorn yükləyin
Python modulunu quraşdırın, django layihəsi yaradın, köçlər yaradın və settings.py faylını konfiqurasiya edin
- tarbolu /srv -ə kopyalayın
- sudo pip3 install django-smart-carhole-0.1.tar.gz` istifadə edərək quraşdırın
- "sudo django-admin startproject my_smart_garage" ilə django layihəsi yaradın
- cd my_smart_garage/`
- /srv/my_smart_garage/my_smart_garage/setting.py ünvanında tapılan settings.py faylını redaktə edin
- moruq pi -nin IP ünvanını və ya ALLOWED_HOSTS -dəki host adını əlavə edin
- INSTALLED_APPS siyahısına 'door_control' əlavə edin
- Saat diliminizə TIME_ZONE düzəliş edin
- Faylın sonuna aşağıdakı parametrləri əlavə edin: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL və müvafiq dəyərləri doldurun. Nümunələr üçün şəkillərə baxın.
- Urlpatterns siyahısında /srv/my_smart_garage/my_smart_garage/urls.py "yolunu ('door_control/', daxil edin ('door_control.urls'))" əlavə edin
-
django.urls kitabxanası üçün yuxarıdakı idxal xəttinə ', əlavə et' əlavə edin. Nümunələr üçün şəkillərə baxın.
- tətbiqi 'sudo python3 manage.py migrate' ilə köçürün
- Test serverini işə salaraq işlərin işlədiyinə əmin olmaq üçün test edin: `python3 manage.py runserver 0.0.0.0: 8000`
- Moruq pi -yə belə gedin: https:// [ipaddress]: 8000/door_control
- Göründüyü kimi bir səhifə ilə tanış olmalısınız.
İndi veb serverin avtomatik işləməsi üçün onu qurmağın vaxtı gəldi.
- Əvvəlcə setup.py faylında debug rejimini deaktiv edin
- server_names_hash_bucket_size 64 ünvanını /etc/nginx/nginx.conf ünvanına yazmayın
- gunicorn faylını /etc/systemd/system/gunicorn.service ünvanına kopyalayın
- nginx faylını /etc/nginx/conf.d/smart_carhole.conf ünvanına kopyalayın
- hər iki prosesə başlayın
- systemctl gunicorn.service imkan verir
- systemctl gunicorn.service başladın
- systemctl nginx.service imkan verir
Tövsiyə:
DIY Ağıllı Qaraj Qapı Açacağı + Ev köməkçisi inteqrasiyası: 5 addım
DIY Ağıllı Qaraj Qapı Açacağı + Ev Köməkçisi İnteqrasiyası: Bu DIY layihəsindən istifadə edərək normal qaraj qapınızı ağıllı çevirin. Evin köməkçisi (MQTT üzərindən) istifadə edərək onu necə quracağınızı və idarə edəcəyinizi və qaraj qapınızı uzaqdan açıb bağlaya biləcəyinizi sizə göstərəcəyəm. Wemos adlı bir ESP8266 lövhəsindən istifadə edəcəm
Ucuz Ağıllı Qaraj Qapı Açacağı: 6 Addım (Şəkillərlə)
Ucuz Ağıllı Qaraj Qapı Açacağı: CreditI, Savjee'nin tətbiqini olduqca çox kopyaladı, ancaq Shelly istifadə etmək əvəzinə Sonoff Basic istifadə etdim. Veb saytına və YouTube Kanalına baxın! Https: //www.savjee.be/2020/06/make-garage-door-ope
Arduino əsaslı DIY Oyun Nəzarətçisi - Arduino PS2 Oyun Nəzarətçisi - DIY Arduino Gamepad ilə Tekken oynamaq: 7 addım
Arduino əsaslı DIY Oyun Nəzarətçisi | Arduino PS2 Oyun Nəzarətçisi | DIY Arduino Gamepad ilə Tekken Oynamaq: Salam uşaqlar, oyun oynamaq həmişə əyləncəlidir, ancaq öz DIY xüsusi oyun nəzarətçinizlə oynamaq daha əyləncəlidir, buna görə də bu təlimatlarda arduino pro micro istifadə edərək bir oyun nəzarətçisi edəcəyik
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: 6 Addım
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: Hamıya salam! Pulse Width Modulation (PWM) telekommunikasiya və güc nəzarətində çox yayılmış bir texnikadır. bir mühərrik, bir LED, dinamiklər və s., bir elektrik cihazına verilən enerjini idarə etmək üçün ümumiyyətlə istifadə olunur. Əsasən bir modudur
YABC - Başqa bir Blynk Nəzarətçisi - IoT Bulud İstilik və Rütubət Nəzarətçisi, ESP8266: 4 Addım
YABC - Başqa bir Blynk Nəzarətçisi - IoT Bulud Temperaturu və Rütubət Nəzarətçisi, ESP8266: Salam Yaradıcılar, bu yaxınlarda evdə göbələk, İstiridye göbələyi yetişdirməyə başladım, ancaq ev dəmləməyim, arvadım üçün Fermentator Temperaturuna nəzarət etmək üçün evdə bu nəzarətçilərin üçdə birini var. indi də bu Kombucha işini edir və İstilik üçün Termostat olaraq