Мазмұны:
- Жабдықтар
- 1 -қадам: RPi жинаңыз
- 2 -қадам: Басқару қорабын кесіңіз және жинаңыз
- 3 -қадам: қамыс қосқыштарын орнатыңыз және кабельді қосыңыз
- 4 -қадам: Raspberry Pi -ді Wi -Fi желісіне қосыңыз
- 5 -қадам: Бағдарламалық жасақтаманы орнатыңыз және конфигурациялаңыз
Бейне: Ақылды гараж контроллері: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл жоба мен үйден жұмысқа кетіп, жолдың жартысына жеткенде пайда болды, мен гараждың есігін жауып тастасам есіме түспейтін дүрбелең болды. Кейде мен гараждың есігін шынымен жауып тастағанымды растау үшін бұрылмайтыныма сенімді болдым. Енді мен жұмысқа 30 минут кешігемін … керемет. Мен өз үйімді сатып алғаннан кейін, мен гараж есігін ашатын құралға қалағанымды істей алатынымды түсіндім, және бұл идея туды.
Жабдықтар
- Raspberry Pi - Менің ойымша, кез -келген модель Django, NGINX және gunicorn -ды қолдана алатын жағдайда жұмыс істеуі керек. Мен Raspberry Pi 3 B+қолдандым. Егер сізде басқа нұсқа болса, кейбір нәрселерді өзгерту қажет болуы мүмкін. - (https://www.adafruit.com/product/3775)
- microSD картасы (үшін
- GPIO түйреуіштері үшін 40 істікшелі таспа кабелі - (https://www.adafruit.com/product/1988)
- 4 -істікшелі GPIO сөндіру тақтасы - (https://www.adafruit.com/product/2029)
- Оптикалық оқшауланған реле тақтасы> 20В тұрақты ток үшін бағаланған - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto жартылай өлшемді тақта-(https://www.adafruit.com/product/1609)
- қосылатын сым (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Магнитті қамысты қосқыш - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI шаң қаптамасы - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Ethernet шаң қаптамасы - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB шаң қақпақтары (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Raspberry Pi қуат көзі (сіз таңқурай пи үлгісіне байланысты)
- Raspberry Pi корпусы - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 мм ұя - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Монтаж тақталарына арналған M2.5 бұрандалары/бекіткіштері - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG кабелі - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 мм мөлдір акрил - (https://www.amazon.com/gp/product/B07RY4X9L3)
- лазерлік кескішке қол жеткізу
1 -қадам: RPi жинаңыз
microsd картасын өзіңіз таңдаған соңғы raspbian бейнесі бар жазыңыз. (https://www.raspberrypi.org/documentation/installation/installing-images/) содан кейін корпуста тақтаны жинап, корпустың қақпағын бекітпес бұрын таспалы кабельді бекітіңіз. Содан кейін шаң портын қосыңыз.
2 -қадам: Басқару қорабын кесіңіз және жинаңыз
Сізге қорапты лазерлік кескіште кесуге мүмкіндік беретін орын табу керек, жергілікті өндірушілер кеңістігін іздеңіз немесе акрилді кесуге болатын жерлерді желіден іздеңіз. Сонымен қатар, сіз сәйкесінше кез келген басқа жобалық қорапты пайдалана аласыз. 3.3в желісі мен қамыс қосқышының COM терминалы арасында 330 Ом резисторды қосқаныңызға сенімді болыңыз. Н. О. терминал таңдаған GPIO түйреуішіне оралады.
Эстафетаны 5В кернеуі DC+, GND-DC- және таңдаулы GPIO түйреуішін IN-ге қосыңыз.
Гараж есігін ашатын терминалдар COM және NO релесіне қосылады
3 -қадам: қамыс қосқыштарын орнатыңыз және кабельді қосыңыз
Кабельдің есігіңізге кедергі жасамайтынына көз жеткізіңіз. Есікті ашу үшін қабырға түймелері қосылатын екі бұранданы қосыңыз.
4 -қадам: Raspberry Pi -ді Wi -Fi желісіне қосыңыз
және сіздің веб -серверді баптау үшін таңқурай pi -ге SSH қосуға болатындығына көз жеткізіңіз. содан кейін оны гаражға орнатуға болады, ал қалғандарын компьютерден жасауға болады.
5 -қадам: Бағдарламалық жасақтаманы орнатыңыз және конфигурациялаңыз
Raspberry Pi -де Django командасын орнатыңыз:
- `sudo apt update '
- `sudo apt install python3-pip`
- `sudo pip3 django орнатыңыз
Содан кейін NGINX пен gunicorn орнатыңыз
- `sudo apt install nginx`
- `sudo pip3 gunicorn орнатыңыз
Python модулін орнатыңыз, джанго жобасын жасаңыз, тасымалдауларды жасаңыз және settings.py файлын конфигурациялаңыз
- тарболды /srv файлына көшіріңіз
- sudo pip3 install django-smart-carhole-0.1.tar.gz` көмегімен орнатыңыз
- django жобасын `sudo django-admin startproject my_smart_garage` көмегімен жасаңыз
- cd my_smart_garage/`
- /srv/my_smart_garage/my_smart_garage/setting.py мекенжайынан табылған settings.py файлын өңдеңіз
- ALLOWED_HOSTS ішіндегі таңқурай пи IP мекенжайын немесе оның хост атауын қосыңыз
- INSTALLED_APPS тізіміне 'door_control' қосыңыз
- Уақыт белдеуіне TIME_ZONE өңдеңіз
- Файлдың соңына келесі параметрлерді қосыңыз: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL және сәйкес мәндерді толтырыңыз. Мысалдар үшін суреттерді қараңыз.
- Urlpatterns тізімінде
- django.urls кітапханасының жоғарғы жағындағы импорттау жолына ', қосу' қосыңыз. Мысалдар үшін суреттерді қараңыз.
-
қолданбаны 'sudo python3 manage.py migrate' көмегімен көшіру
- тест серверін іске қосу арқылы жұмыс істейтініне көз жеткізу үшін тест: `python3 manage.py runserver 0.0.0.0: 8000`
- Таңқурай пи -ге келесідей өтіңіз: https:// [ipaddress]: 8000/door_control
- Сізді көрсетілгендей бетпен қарсы алу керек.
Енді оны веб -сервер автоматты түрде жұмыс істейтін етіп орнату уақыты келді.
- Алдымен setup.py файлында отладка режимін ажыратыңыз
- /etc/nginx/nginx.conf ішіндегі server_names_hash_bucket_size 64 санына түсініктеме бермеңіз
- gunicorn файлын /etc/systemd/system/gunicorn.service мекенжайына көшіріңіз
- nginx файлын /etc/nginx/conf.d/smart_carhole.conf мекенжайына көшіру
- екі процесті де бастаңыз
- systemctl gunicorn.service қызметін қосады
- systemctl gunicorn.service қызметін бастайды
- systemctl nginx.service қосады
Ұсынылған:
DIY ақылды гараж есігі + үй көмекшісінің интеграциясы: 5 қадам
DIY ақылды гараж есігі + үй көмекшісінің интеграциясы: осы DIY жобасын қолдана отырып, гараждың қалыпты есігін ақылды етіңіз. Мен сізге оны қалай жасау керектігін көрсетемін және оны үй көмекшісінің көмегімен (MQTT арқылы) және гараждың есігін қашықтан ашып -жабу мүмкіндігіне ие боламын. Мен Wemos деп аталатын ESP8266 тақтасын қолданамын
Арзан ақылды гараж есігі: 6 қадам (суреттермен)
Арзан ақылды гараж есігі: CreditI Savjee -дің орындалуын көшірді, бірақ Shelly -ді қолданудың орнына Sonoff Basic -ті қолдандым. Оның веб-сайты мен YouTube арнасын қараңыз! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsСіз
Ақылды желдеткіш контроллері: 9 қадам
Ақылды желдеткіш контроллері: Бұл жоба ағымдағы температуралық ақпаратты түсіндіру арқылы қоршаудағы желдеткішті басқару қажеттілігін қанағаттандыру үшін жасалған. Кішігірім бюджет бойынша импульстік ені модуляциясы арқылы желдеткішті 2 істікшеге немесе 3 істікшеге айналдыру мақсаты бар және оны бақылау керек
Arduino негізіндегі DIY ойын контроллері - Arduino PS2 ойын контроллері - DIY Arduino Gamepad көмегімен Tekken ойнау: 7 қадам
Arduino негізіндегі DIY ойын контроллері | Arduino PS2 ойын контроллері | DIY Arduino Gamepad көмегімен Tekken ойнау: Сәлеметсіздер ме, балалар, ойындарды ойнау әрқашан қызықты, бірақ өзіңіздің жеке DIY контроллеріңізбен ойнау қызықты, сондықтан біз осы нұсқаулықта arduino pro micro көмегімен ойын контроллерін жасаймыз
Ақылды гараж: 5 қадам
Ақылды гараж: бәріне сәлем! Бұл ақылды гараж IoT жобасы.Ақылды гаражда тікелей трансляция, бетті тану сияқты қауіпсіздік мүмкіндіктері бар. Сонымен қатар, Smart Garage гараждың есігін ашуға мүмкіндік беретін көліктерді анықтайтын қозғалыс сенсоры бар. Кедергінің анықталуы - бұл