Përmbajtje:
- Furnizimet
- Hapi 1: Mblidhni RPi
- Hapi 2: Pritini dhe montoni Kutinë e Kontrollit
- Hapi 3: Çelësat e kallamit të kallamit dhe kabllit të drejtimit
- Hapi 4: Lidhni Raspberry Pi tuaj me WiFi -në tuaj
- Hapi 5: Instaloni dhe Konfiguroni Softuerin
Video: Kontrollues i zgjuar i garazhit: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Ky projekt erdhi kur do të largohesha nga shtëpia për në punë dhe do të shkoja në gjysmë të rrugës atje, vetëm për të krijuar një moment paniku ku nuk mbaja mend nëse do të kisha mbyllur derën e garazhit. Ndonjëherë isha i bindur se nuk e kisha bërë, dhe kthehesha, vetëm për të konfirmuar që vërtet kisha mbyllur derën e garazhit. Tani më vonon 30 minuta për të punuar … shkëlqyeshëm. Pasi bleva shtëpinë time, kuptova se tani është kur mund të bëj çfarë të dua në hapjen e derës së garazhit tim, dhe kjo ide lindi.
Furnizimet
- Raspberry Pi - Unë mendoj se pothuajse çdo model duhet të funksionojë, për aq kohë sa mund të funksionojë Django, NGINX dhe gunicorn. Kam përdorur Raspberry Pi 3 B+. Ju mund të keni nevojë të ndryshoni disa gjëra nëse keni një version tjetër. - (https://www.adafruit.com/product/3775)
- kartë microSD (për
- Kabllo fjongo 40 -pin për kunjat GPIO - (https://www.adafruit.com/product/1988)
- Pllakë shpërthimi GPIO me 4 kunja - (https://www.adafruit.com/product/2029)
- Bordi stafetë Opto -Isolated i vlerësuar për> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Pllakë gjysmë e madhe Perma-Proto-(https://www.adafruit.com/product/1609)
- tela lidhës (24-20 ~ AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Ndërprerës i kallamit magnetik - (https://www.amazon.com/gp/product/B076GZDYD2)
- Mbulesa pluhuri Raspberry Pi HDMI - (https://www.amazon.com/gp/product/B07P95RNVX)
- Mbulesa pluhuri Raspberry Pi Ethernet - (https://www.amazon.com/gp/product/B01I814D0U)
- Mbulesa pluhuri Raspberry Pi USB (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Burimi i energjisë i Raspberry Pi (në varësi të modelit të mjedrës pi që po përdorni)
- Rast Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- Fole 3.5 mm - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 vidë/ngërçe për bordet e montimit - (https://www.amazon.com/dp/B0721SP83Q)
- Kabllo 18 AWG - (https://www.amazon.com/gp/product/B07TL9XK2K)
- Akrilik i pastër 3 mm - (https://www.amazon.com/gp/product/B07RY4X9L3)
- qasje në prestar lazer
Hapi 1: Mblidhni RPi
shkruani kartën microsd me imazhin më të fundit raspbian të zgjedhjes suaj. (https://www.raspberrypi.org/documentation/installation/installing-images/) pastaj mblidhni tabelën në kasë dhe ngjiteni kabllon me shirit para se të fiksoni kapakun e kasës. Pastaj shtoni portat e pluhurit.
Hapi 2: Pritini dhe montoni Kutinë e Kontrollit
Ju do të duhet të gjeni një vend që do t'ju lejojë të prerë kutinë tuaj në një prestar lazer, të kërkoni një hapësirë krijuese lokale ose në internet për vende që mund të presin akrilik. Përndryshe, ju ndoshta mund të përdorni çdo lloj kuti projekti me të duhurin. Sigurohuni që të shtoni një rezistencë 330 Ohm midis linjës 3.3v dhe terminalit COM të ndërprerësit të kallamit. N. O. terminali kthehet në pikën GPIO të zgjedhur.
Lidhni stafetën me 5v që shkon në DC+, GND në DC- dhe pin GPIO të zgjedhur në IN.
Terminalet e hapjes së dyerve të garazhit do të lidhen me stafetën në COM dhe NO
Hapi 3: Çelësat e kallamit të kallamit dhe kabllit të drejtimit
Sigurohuni që kablloja juaj të mos pengojë udhëtimin e derës tuaj. Lidhni të njëjtat dy vida me të cilat lidhen butonat e murit tuaj për të hapur derën.
Hapi 4: Lidhni Raspberry Pi tuaj me WiFi -në tuaj
dhe sigurohuni që të mund të SSH te mjedra juaj pi, në mënyrë që të konfiguroni serverin në internet. pastaj mund ta montoni në garazhin tuaj dhe pjesa tjetër mund të bëhet nga kompjuteri juaj.
Hapi 5: Instaloni dhe Konfiguroni Softuerin
në Raspberry Pi, instaloni Django me komandat:
- `sudo apt update`
- `sudo apt install python3-pip`
- `sudo pip3 install django`
Pastaj instaloni NGINX dhe gunicorn
- `sudo apt install nginx`
- `sudo pip3 install gunicorn`
Instaloni modulin python krijoni një projekt django, krijoni migrime dhe konfiguroni cilësimet.py
- kopjoni tarball në /srv
- instaloni duke përdorur `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- krijoni projekt django me `sudo django-admin startproject my_smart_garage`
-
`cd my_smart_garage/`
- modifikoni skedarin settings.py që gjendet në /srv/my_smart_garage/my_smart_garage/setting.py
- shtoni adresën IP të mjedrës pi ose emrin e hostit të saj në ALLOWED_HOSTS
- shtoni 'door_control', në listën INSTALLED_APPS
- Redakto TIME_ZONE në zonën tuaj kohore
- Shtoni cilësimet e mëposhtme në fund të skedarit: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL dhe plotësoni me vlerat përkatëse. Shikoni imazhet për shembuj.
- Shto "shteg ('door_control/', përfshi ('door_control.urls'))," te /srv/my_smart_garage/my_smart_garage/urls.py në listën e modeleve url
- shtoni ', përfshi' në linjën e importit në krye të bibliotekës django.urls. Shikoni imazhet për shembuj.
- migroni aplikacionin me 'sudo python3 manager.py migroni'
- testoni për të siguruar që gjërat funksionojnë duke ekzekutuar serverin e testimit me: `python3 management.py runserver 0.0.0.0: 8000`
- Shkoni te pi juaj e mjedrës kështu: https:// [ipaddress]: 8000/door_control
- Ju duhet të takoheni me një faqe siç tregohet.
Tani është koha për ta vendosur atë në mënyrë që serveri i uebit të funksionojë automatikisht.
- Së pari çaktivizoni modalitetin e korrigjimit në skedarin setting.py
- mos komentoni server_names_hash_bucket_size 64 në /etc/nginx/nginx.conf
- kopjoni skedarin gunicorn në /etc/systemd/system/gunicorn.service
- kopjoni skedarin nginx në /etc/nginx/conf.d/smart_carhole.conf
- filloni të dy proceset
- systemctl aktivizoni gunicorn.shërbim
- systemctl start gunicorn.shërbim
- systemctl aktivizoni nginx.service
Recommended:
Dritë LED e tavolinës së zgjuar - Ndriçim i zgjuar W/ Arduino - Hapësira e punës Neopixels: 10 hapa (me fotografi)
Dritë LED e tavolinës së zgjuar | Ndriçim i zgjuar W/ Arduino | Neopixels Workspace: Tani një ditë ne po kalojmë shumë kohë në shtëpi, duke studiuar dhe punuar virtualisht, kështu që pse të mos e bëjmë hapësirën tonë të punës më të madhe me një sistem ndriçimi të personalizuar dhe të zgjuar të bazuar në LED Arduino dhe Ws2812b. Këtu po ju tregoj se si të ndërtoni Smart tuaj Drita LED e tavolinës që
Shndërrimi nga një kontrollues i motorit në një kontrollues motorësh RoboClaw: 3 hapa
Shndërrimi nga një Sabertooth në një RoboClaw Motor Controller: Linja Inxhinierike e Dimensionit të kontrolluesve të motorëve Sabertooth dhe linja BasicMicro e kontrolluesve RoboClaw janë zgjedhje të njohura për projektet robotike të nivelit fillestar. Sidoqoftë, ata përdorin dy sisteme shumë të ndryshme për konfigurimin e kontrolluesit. E shtunë
YABC - Edhe një kontrollues tjetër Blynk - Kontrollues i temperaturës dhe lagështisë në re IoT, ESP8266: 4 hapa
YABC - Edhe një kontrollues tjetër i Blynk - Kontrollues i temperaturës dhe lagështisë në re IoT, ESP8266: Përshëndetje krijues, kohët e fundit fillova të rritja kërpudha në shtëpi, kërpudha gocash deti, por unë tashmë kam 3x nga këto kontrollues në shtëpi për kontrollin e temperaturës së Fermenterit për prodhuesin e shtëpisë sime, gruaja po bën gjithashtu këtë gjë Kombucha tani, dhe si një Termostat për Nxehtësinë
Kontrollues i zgjuar i ujit: 8 hapa
Smart Water Controller: Përshëndetje, ky është projekti im i parë në Instructables. Çdo pyetje ose sugjerim, komente, ju lutem më tregoni. Unë krijova një nyje IOT për rezervuarin tim të ujit të ftohtë në çati. Më dha disa informacione si: 1. Niveli i ujit të rezervuarit2. Temperatura, Presioni Barometrik
Si të bëni një korridor të zgjuar me një kontrollues kohëmatës të konfigurueshëm: 6 hapa (me fotografi)
Si të bëni një korridor të zgjuar me një kontrollues të kohëmatësit të konfigurueshëm: Ky udhëzues tregon se si të bëni një korridor të zgjuar me një kontrollues të kohëmatësit të konfigurueshëm