Агуулгын хүснэгт:
- Хангамж
- Алхам 1: RPi угсрах
- Алхам 2: Хяналтын хайрцгийг хайчилж угсарна уу
- Алхам 3: Зэгсний унтраалга, кабелийг холбоно уу
- Алхам 4: Raspberry Pi -г Wifi -тай холбоно уу
- Алхам 5: Програм хангамжийг суулгаж тохируулна уу
Видео: Ухаалаг гараж хянагч: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ төсөл нь би гэрээсээ ажлаа тараад тэн хагас нь очиход л гаражийн хаалгыг хаачихсан юм бол санаж чадахгүй байгаа хэсэгтээ л сандралд орсон юм. Би гаражийн хаалгыг үнэхээр хаачихсан гэдгээ батлахын тулд заримдаа үүнийг хийгээгүй гэдэгт итгэлтэй байж, эргэж харсан. Одоо би ажлаасаа 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)
- Opto -тусгаарлагдсан буухиа самбар> 20V DC - (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 тэжээлийн эх үүсвэр (таны ашиглаж буй бөөрөлзгөнө 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 угсрах
хамгийн сүүлийн үеийн raspbian дүрс бүхий microsd картыг бичээрэй. (https://www.raspberrypi.org/documentation/installation/installing-images/) дараа нь самбарыг хайрцагт угсарч, хайрцгийн тагийг бэхлэхийн өмнө тууз кабелийг холбоно уу. Дараа нь тоосны портуудыг нэмнэ.
Алхам 2: Хяналтын хайрцгийг хайчилж угсарна уу
Та лазер таслагч дээр хайрцгаа хайчилж, орон нутгийн үйлдвэрлэгч эсвэл акрил хайчлах боломжтой газруудыг онлайнаар хайж олох боломжтой газрыг олох хэрэгтэй болно. Эсвэл та өөр ямар ч төрлийн төслийн хайрцгийг зохих ёсоор ашиглаж болно. 3.3v шугам ба зэгс шилжүүлэгчийн COM терминалын хооронд 330 Ом эсэргүүцэл нэмэхээ мартуузай. N. O. Терминал нь сонгосон GPIO зүү рүү буцдаг.
Релеийг 5v-ээр DC+, GND-аас DC-, мөн GPIO-ийн сонгосон залгуурыг IN руу залгаарай.
Гаражийн хаалга онгойлгох терминалууд нь COM ба NO дээрх релетэй холбогдоно
Алхам 3: Зэгсний унтраалга, кабелийг холбоно уу
Таны кабель хаалганы хөдөлгөөнд саад болохгүй гэдгийг анхаарна уу. Хаалгаа онгойлгохын тулд хананы товчлууруудаа холбосон хоёр боолтыг холбоно уу.
Алхам 4: Raspberry Pi -г Wifi -тай холбоно уу
Та бөөрөлзгөнө 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 модулийг суулгаснаар django төсөл үүсгэн, шилжилт хөдөлгөөн үүсгэж, settings.py файлыг тохируулна уу
- tarball /srv руу хуулах
- `sudo pip3 install django-smart-carhole-0.1.tar.gz` ашиглан суулгаарай
- 'sudo django-admin startproject my_smart_garage` ашиглан django төсөл үүсгэх
- cd my_smart_garage/`
- /srv/my_smart_garage/my_smart_garage/setting.py дээрээс олдсон settings.py файлыг засах
- бөөрөлзгөнө pi -ийн IP хаягийг эсвэл түүний хост нэрийг ALLOWED_HOSTS дээр нэмнэ үү
- 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`
- Бөөрөлзгөнө pi руу дараах байдлаар очно уу: https:// [ipaddress]: 8000/door_control
- Таныг зурагт үзүүлсэн шиг хуудас хүлээж авах ёстой.
Одоо вэб сервер автоматаар ажиллахын тулд үүнийг тохируулах цаг болжээ.
- Эхлээд setup.py файл дахь дибаг хийх горимыг идэвхгүй болго
- server_names_hash_bucket_size 64 -г /etc/nginx/nginx.conf дотор тайлбарлахгүй байх
- gunicorn файлыг /etc/systemd/system/gunicorn.service руу хуулах
- nginx файлыг /etc/nginx/conf.d/smart_carhole.conf руу хуулах
- хоёр процессыг эхлүүлэх
- systemctl нь gunicorn.service -ийг идэвхжүүлнэ
- systemctl gunicorn.service эхлүүлэх
- systemctl нь nginx.service -ийг идэвхжүүлнэ
Зөвлөмж болгож буй:
Arduino Attiny85 ухаалаг сэнс хянагч: 3 алхам
Arduino Attiny85 ухаалаг сэнс хянагч:
Ухаалаг сэнсний хянагч: 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 нь гаражийн хаалгыг онгойлгохын тулд машиныг илрүүлэх хөдөлгөөн мэдрэгчтэй. Саад тотгорыг илрүүлэх нь
YABC - Өөр нэг Blynk хянагч - IoT үүлний температур ба чийгшлийн хянагч, ESP8266: 4 алхам
YABC - Өөр нэг Blynk хянагч - IoT үүлний температур ба чийгшлийн хянагч, ESP8266: Сайн байна уу, би саяхан гэртээ мөөг, хясааны мөөг тарьж эхлэв, гэхдээ би гэрийнхээ исгэх зориулалттай исгэгчийн температурыг хянахын тулд гэртээ энэ контроллерын гуравны нэгийг авсан байгаа. мөн энэ Kombucha -г одоо хийж байгаа бөгөөд дулааны термостатын хувьд