Kazalo:
- Zaloge
- 1. korak: Sestavite RPi
- 2. korak: Izrežite in sestavite nadzorno omarico
- Korak 3: Namestite trstična stikala in napeljite kabel
- 4. korak: Povežite svoj Raspberry Pi s svojim Wi -Fi
- 5. korak: Namestite in konfigurirajte programsko opremo
Video: Pametni garažni krmilnik: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Ta projekt je nastal, ko sem zapustil hišo zaradi službe in prišel do polovice poti, le da se mi je za trenutek vnela panika, kjer se nisem spomnil, če sem zaprl garažna vrata. Včasih sem bil prepričan, da nisem, in se obrnil, samo da bi potrdil, da sem res zaprl garažna vrata. Zdaj moram zamuditi 30 minut na delo … super. Ko sem kupil svojo hišo, sem mislil, da lahko zdaj odpiračem garažnih vrat naredim, kar hočem, in rodila se je ta ideja.
Zaloge
- Raspberry Pi - Mislim, da bi moral delovati skoraj vsak model, če lahko deluje z Django, NGINX in gunicorn. Uporabil sem Raspberry Pi 3 B+. Če imate drugo različico, boste morda morali nekaj spremeniti. - (https://www.adafruit.com/product/3775)
- kartica microSD (za
- 40 -polni trak za kable GPIO - (https://www.adafruit.com/product/1988)
- 4 -polna odklopna plošča GPIO - (https://www.adafruit.com/product/2029)
- Opto -izolirana relejna plošča za> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Polovična deska Perma-Proto-(https://www.adafruit.com/product/1609)
- priključna žica (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetno trstično stikalo - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI pokrov za prah - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Ethernet pokrov za prah - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB prevleke za prah (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Vir napajanja Raspberry Pi (odvisno od modela maline pi, ki ga uporabljate)
- Etui Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm vtičnica - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Vijak M2.5/stojala za montažne plošče - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG kabel - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm prozoren akril - (https://www.amazon.com/gp/product/B07RY4X9L3)
- dostop do laserskega rezalnika
1. korak: Sestavite RPi
napišite kartico microsd z najnovejšo podobo Raspbian po vaši izbiri. (https://www.raspberrypi.org/documentation/installation/installing-images/) nato sestavite ploščo v ohišje in pritrdite tračni kabel, preden pritrdite pokrov na ohišje. Nato dodajte odprtine za prah.
2. korak: Izrežite in sestavite nadzorno omarico
Morali boste najti mesto, ki vam bo omogočilo, da izrežete škatlo na laserskem rezalniku, poiskati lokalni izdelovalski prostor ali na spletu mesta za rezanje akrila. Druga možnost je, da lahko uporabite katero koli drugo vrsto projektne škatle z ustrezno. Ne pozabite dodati 330 ohmskega upora med 3.3v linijo in COM priključkom trstičnega stikala. N. O. terminal se vrne na izbrani pin GPIO.
Priključite rele s 5V na DC+, GND na DC- in GPIO po izbiri na IN.
Sponke za odpiranje garažnih vrat bodo priključene na rele na COM in NO
Korak 3: Namestite trstična stikala in napeljite kabel
Prepričajte se, da vaš kabel ne ovira vožnje vaših vrat. Za odpiranje vrat priključite enaka dva vijaka, s katerimi sta povezana stenska gumba.
4. korak: Povežite svoj Raspberry Pi s svojim Wi -Fi
in se prepričajte, da lahko SSH povežete s svojim malinovim pi, da lahko nastavite spletni strežnik. nato ga lahko namestite v svojo garažo, ostalo pa lahko opravite iz računalnika.
5. korak: Namestite in konfigurirajte programsko opremo
na Raspberry Pi namestite Django z ukazi:
- `sudo apt update`
- `sudo apt install python3-pip`
- `sudo pip3 namestite django`
Nato namestite NGINX in gunicorn
- `sudo apt install nginx`
- `sudo pip3 install gunicorn`
Namestite modul python, ustvarite projekt django, ustvarite migracije in konfigurirajte settings.py
- kopiraj tarball v /srv
- namestite z `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- ustvarite projekt django z `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage/`
- uredite datoteko settings.py, ki jo najdete na /srv/my_smart_garage/my_smart_garage/setting.py
- dodajte naslov IP maline pi ali njegovo ime gostitelja v ALLOWED_HOSTS
- dodajte 'door_control' na seznam INSTALLED_APPS
- Uredite čas TIME_ZONE v svojem časovnem pasu
- Na konec datoteke dodajte naslednje nastavitve: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL in jih izpolnite z ustreznimi vrednostmi. Za primere glejte slike.
- Dodajte "path ('door_control/', include ('door_control.urls'))", "/srv/my_smart_garage/my_smart_garage/urls.py na seznam urlpatterns
-
dodajte ", vključi" v uvozno vrstico na vrhu knjižnice django.urls. Za primere glejte slike.
- preseli aplikacijo z 'sudo python3 manage.py migrate'
- preizkusite, da zagotovite, da stvari delujejo, tako da zaženete preskusni strežnik z: `python3 manage.py runserver 0.0.0.0: 8000`
- Pomaknite se do svojega maline pi tako: https:// [ipaddress]: 8000/door_control
- Morali bi se srečati s stranjo, kot je prikazana.
Zdaj je čas, da ga nastavite tako, da se spletni strežnik samodejno zažene.
- Najprej onemogočite način odpravljanja napak v datoteki setting.py
- odkomentirajte ime strežnika_hash_bucket_size 64 v /etc/nginx/nginx.conf
- kopirajte datoteko gunicorn v /etc/systemd/system/gunicorn.service
- kopirajte datoteko nginx v /etc/nginx/conf.d/smart_carhole.conf
- zaženite oba procesa
- systemctl omogoči gunicorn.service
- systemctl start gunicorn.service
- systemctl omogoči nginx.service
Priporočena:
Pametni krmilnik ventilatorja: 9 korakov
Pametni krmilnik ventilatorjev: Ta projekt je bil ustvarjen, da bi z razlago trenutnih podatkov o tempraturi izpolnil potrebo po nadzoru ventilatorja v ohišju. Njegov cilj je poganjati ventilator bodisi 2 -polni ali 3 -polni s širino impulzne modulacije pri majhnem proračunu in bi ga bilo treba nadzorovati
Arduino DIY krmilnik za igre - Arduino PS2 krmilnik iger - Predvajanje Tekkena z igralno ploščo Arduino DIY: 7 korakov
Arduino DIY krmilnik za igre | Arduino PS2 krmilnik iger | Igranje Tekken z igralno ploščo DIY Arduino: Pozdravljeni, igranje iger je vedno zabavno, vendar je igranje s svojim lastnim krmilnikom iger po meri bolj zabavno. Zato bomo v tem navodilu naredili krmilnik za igre z uporabo arduino pro micro
Garažni monitor 3k: 8 korakov
Garažni monitor 3k: Ali morate vedeti, ali so garažna vrata odprta? Morate vedeti, ali ste potegnili dovolj daleč, da so se vrata zaprla, ne da bi trčili v kolo? Vse to moram vedeti z dostopom do spleta … Predstavljam garažni monitor 3000. Ko avto prispe na pravo mesto,
Zvočno izolirani vaši garažni zidovi (po metodi My Cleat): 9 korakov (s slikami)
Zvočno izolirani vaši garažni zidovi (z uporabo metode My Cleat Method): V tem navodilu bom pokazal, kako zvočno izolirati steno po metodi, ki sem jo razvil za svoj domači snemalni studio. Je podoben metodi odpornih kanalov, vendar ima prednosti, da je 1. veliko cenejši, 2. veliko trdnejši, 3. omogoča t
Garažni monitor 3001: 8 korakov (s slikami)
Garažni monitor 3001: Težava: Moja garaža je ločena od moje hiše, težko je videti, če so vrata odprta od hiše. Ali pa se mi mudi, da se odpravim v službo in sem pozabil zapreti vrata. Rešitev: Monitor na osnovi paralaksa BS2. Lahko preverim stanje svojih garažnih vrat