Mundarija:
- Ta'minotlar
- 1 -qadam: RPi -ni yig'ing
- 2 -qadam: boshqaruv qutisini kesib oling va yig'ing
- 3 -qadam: Qamish kalitlari va kabelni ishga tushiring
- 4 -qadam: Raspberry Pi -ni Wi -Fi -ga ulang
- 5 -qadam: Dasturiy ta'minotni o'rnating va sozlang
Video: Aqlli garaj boshqaruvchisi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu loyiha men uydan ishdan chiqib, yo'lning yarmigacha etib borganimda sodir bo'ldi, garchi men garaj eshigini yopgan bo'lsam, eslay olmayman. Ba'zida men garaj eshigini yopganimni tasdiqlash uchun, men ishonmagan edim va orqaga o'girildim. Endi men ishga 30 minut kech qolaman … ajoyib. Bir marta men o'z uyimni sotib olganimda, hozir garaj eshigimni xohlagan narsani qila olaman deb o'yladim va bu fikr tug'ildi.
Ta'minotlar
- Raspberry Pi - Menimcha, deyarli har qanday model Django, NGINX va gunicorn bilan ishlay olsagina ishlashi kerak. Men Raspberry Pi 3 B+dan foydalanardim. Agar sizda boshqa versiya bo'lsa, ba'zi narsalarni o'zgartirishingiz kerak bo'ladi. - (https://www.adafruit.com/product/3775)
- microSD karta (uchun
- GPIO pinlari uchun 40 -pinli lenta kabeli - (https://www.adafruit.com/product/1988)
- 4 -pinli GPIO uzilish taxtasi - (https://www.adafruit.com/product/2029)
- Optik izolyatsiyalangan o'rni taxtasi> 20v DC uchun baholandi - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto yarim o'lchamli taxta-(https://www.adafruit.com/product/1609)
- ulash simlari (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnit qamish kaliti - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI chang qoplami - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Ethernet chang qoplamasi - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB chang qoplamalari (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Raspberry Pi quvvat manbai (siz foydalanayotgan malina pi modeliga qarab)
- Raspberry Pi qutisi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm raz'em - (https://www.amazon.com/gp/product/B00OGLCR3W)
- O'rnatish taxtalari uchun M2.5 vintlari/to'xtash joylari - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG kabeli - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm aniq akril - (https://www.amazon.com/gp/product/B07RY4X9L3)
- lazer kesgichga kirish
1 -qadam: RPi -ni yig'ing
microsd kartani siz tanlagan eng so'nggi raspian tasviri bilan yozing. (https://www.raspberrypi.org/documentation/installation/installing-images/) keyin taxtani korpusga yig'ing va korpus qopqog'ini mahkamlashdan oldin tasma kabelini ulang. Keyin chang portlarini qo'shing.
2 -qadam: boshqaruv qutisini kesib oling va yig'ing
Siz qutingizni lazer to'sarda kesib tashlashga imkon beradigan joyni topishingiz kerak, mahalliy ishlab chiqaruvchilar makonini yoki akrilni kesadigan joylarni onlayn qidiring. Shu bilan bir qatorda, ehtimol, tegishli bo'lgan boshqa turdagi loyiha qutilaridan foydalanishingiz mumkin. 3.3V liniyasi va qamish kalitining COM terminali o'rtasida 330 Ohmli rezistorni qo'shganingizga ishonch hosil qiling. N. O. terminal tanlangan GPIO piniga qaytadi.
O'rnimizni 5V bilan DC+ga, GND dan DC- ga va GPIO PIN-ni tanlab IN ga o'tkazing.
Garaj eshiklarini ochish terminallari COM va NO -dagi o'rni bilan bog'lanadi
3 -qadam: Qamish kalitlari va kabelni ishga tushiring
Sizning kabelingiz eshikning harakatlanishiga to'sqinlik qilmasligiga ishonch hosil qiling. Eshikni ochish uchun devor tugmachalari ulangan ikkita vintni ulang.
4 -qadam: Raspberry Pi -ni Wi -Fi -ga ulang
va siz malina pi -ga SSH -ni o'rnatishingizga ishonch hosil qiling, shunda siz veb -serverni sozlashingiz mumkin. keyin uni garajingizga o'rnatishingiz mumkin, qolganini esa kompyuteringizdan qilishingiz mumkin.
5 -qadam: Dasturiy ta'minotni o'rnating va sozlang
Raspberry Pi -da Djangoni quyidagi buyruqlar bilan o'rnating:
- "sudo apt update"
- `sudo apt install python3-pip`
- "sudo pip3 django -ni o'rnating"
Keyin NGINX va gunicornni o'rnating
- "sudo apt install nginx"
- "sudo pip3 gunicorn o'rnating"
Python modulini o'rnating, django loyihasini yarating, migratsiyalarni yarating va settings.py -ni sozlang
- tarbolni /srv -ga nusxalash
- "sudo pip3 install django-smart-carhole-0.1.tar.gz" yordamida o'rnating
- "sudo django-admin startproject my_smart_garage" yordamida django loyihasini yaratish
- cd my_smart_garage/`
- /srv/my_smart_garage/my_smart_garage/setting.py manzilida topilgan settings.py faylini tahrir qiling.
- ALLOWED_HOSTS da malina pi ning IP -manzilini yoki uning xost nomini qo'shing
- INSTALLED_APPS ro'yxatiga "door_control" ni qo'shing
- TIME_ZONE vaqt mintaqangizga o'zgartiring
- Fayl oxiriga quyidagi sozlamalarni qo'shing: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL va tegishli qiymatlarni to'ldiring. Misollar uchun rasmlarni ko'ring.
- Urlpatterns ro'yxatidagi
-
django.urls kutubxonasining yuqori qismidagi import chizig'iga "qo'shish" ni qo'shing. Misollar uchun rasmlarni ko'ring.
- ilovani "sudo python3 manage.py migrate" yordamida ko'chiring.
- Test serverini ishga tushirish orqali ishlarning to'g'riligini tekshirish uchun: "python3 manage.py runserver 0.0.0.0: 8000"
- Malinali pi -ga shu tarzda o'ting: https:// [ipaddress]: 8000/door_control
- Sizni ko'rsatilgandek sahifa kutib olishi kerak.
Endi uni sozlash vaqti keldi, shunda veb -server avtomatik ishlaydi.
- Avval setup.py faylida disk raskadrovka rejimini o'chiring
- server_names_hash_bucket_size 64 ni /etc/nginx/nginx.conf da izohlamang.
- gunicorn faylini /etc/systemd/system/gunicorn.service ga nusxalash
- nginx faylini /etc/nginx/conf.d/smart_carhole.conf ga nusxalash
- ikkala jarayonni ham boshlang
- systemctl gunicorn.service -ni yoqadi
- systemctl gunicorn.service -ni ishga tushiring
- systemctl nginx.service -ni yoqadi
Tavsiya:
DIY aqlli garaj eshiklarini ochuvchi + uy yordamchisining integratsiyasi: 5 qadam
DIY aqlli garaj eshiklarini ochuvchi + uy yordamchisining integratsiyasi: ushbu DIY loyihasi yordamida oddiy garaj eshigingizni aqlli qilib aylantiring. Men sizga uni uy yordamchisi (MQTT orqali) yordamida qanday qurish va boshqarishni ko'rsataman va garaj eshigingizni masofadan ochish va yopish imkoniyatiga ega bo'laman, men Wemos deb nomlangan ESP8266 taxtasidan foydalanaman
Arzon aqlli garaj eshiklari: 6 qadam (rasmlar bilan)
Arzon aqlli garaj eshiklarini ochuvchi: CreditI Savjee dasturini deyarli nusxa ko'chirdi, lekin Shelly -ni ishlatish o'rniga men Sonoff Basic -dan foydalandim. Uning veb-sayti va YouTube kanaliga qarang! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
Aqlli garaj: 5 qadam
Aqlli garaj: hammaga salom! Bu aqlli garaj IoT loyihasi. Smart garajda jonli translyatsiya, yuzni aniqlash kabi xavfsizlik xususiyatlari mavjud. Bundan tashqari, Smart Garage garaj eshigini ochish uchun mashinalarni aniqlash uchun harakat sensori bilan jihozlangan. To'siqni aniqlash - bu
ESP8266/ESP12 aqlli bulut - Arduino bilan ishlaydigan SmartThings RGB boshqaruvchisi: 4 qadam
ESP8266/ESP12 aqlli bulut - Arduino bilan ishlaydigan SmartThings RGB boshqaruvchisi: RGB -ning RGB -ning RGB -si hamma joyda! Hozirgi kunda kimning uyi atrofini rang -barang yoritib turishi yoqmaydi? Bu kichik loyiha ESP8266 -ni SmartThings boshqaruvi bilan namoyish etadi va LED str uchun haqiqiy toza RGB boshqaruvchisi bo'lib chiqadi