Sadržaj:
- Supplies
- Korak 1: Sastavite RPi
- Korak 2: Izrežite i sastavite kontrolnu kutiju
- Korak 3: Montirajte trskaste sklopke i vodite kabel
- Korak 4: Povežite svoj Raspberry Pi sa Wi -Fi mrežom
- Korak 5: Instalirajte i konfigurirajte softver
Video: Pametni garažni kontroler: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovaj projekat je nastao kada sam napustio kuću radi posla i stigao do pola puta, samo da bi uslijedio trenutak panike u kojem se nisam mogao sjetiti jesam li zatvorio garažna vrata. Ponekad sam bio uvjeren da nisam i okrenuo sam se samo da potvrdim da sam zaista zatvorio garažna vrata. Sada kasnim 30 minuta na posao… odlično. Kad sam kupio vlastitu kuću, mislio sam da je sada kad mogu učiniti što god želim s otvaračem garažnih vrata i rodila se ova ideja.
Supplies
- Raspberry Pi - Mislim da bi svaki model trebao funkcionirati, sve dok može pokretati Django, NGINX i gunicorn. Koristio sam Raspberry Pi 3 B+. Možda ćete morati promijeniti neke stvari ako imate drugu verziju. - (https://www.adafruit.com/product/3775)
- microSD kartica (za
- 40 -pinski ribbon kabel za GPIO pinove - (https://www.adafruit.com/product/1988)
- 4 -pinska GPIO ploča za probijanje - (https://www.adafruit.com/product/2029)
- Opto -izolirana relejna ploča ocijenjena za> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto ploča pola veličine-(https://www.adafruit.com/product/1609)
- spojna žica (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetski trskani prekidač - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI poklopac za prašinu - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Ethernet poklopac protiv prašine - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB poklopci za prašinu (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Izvor napajanja Raspberry Pi (ovisno o modelu maline pi koji koristite)
- Raspberry Pi kućište - (https://www.amazon.com/gp/product/B07QPCPK8G)
- Utičnica od 3,5 mm - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 vijci/držači za montažne ploče - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG kabel - (https://www.amazon.com/gp/product/B07TL9XK2K)
- Prozirni akril 3 mm - (https://www.amazon.com/gp/product/B07RY4X9L3)
- pristup laserskom rezaču
Korak 1: Sastavite RPi
napišite microsd karticu s najnovijom malteškom slikom po vašem izboru. (https://www.raspberrypi.org/documentation/installation/installing-images/) zatim sastavite ploču u kućište i pričvrstite trakasti kabel prije pričvršćivanja poklopca na kućište. Zatim dodajte otvore za prašinu.
Korak 2: Izrežite i sastavite kontrolnu kutiju
Morat ćete pronaći mjesto koje će vam omogućiti da izrežete kutiju na laserskom rezaču, potražite lokalni proizvođač ili na internetu mjesta za rezanje akrila. Alternativno, vjerovatno možete koristiti bilo koju drugu vrstu projektne kutije sa odgovarajućom. Obavezno dodajte otpornik od 330 Ohma između 3,3v linije i COM terminala trska. N. O. terminal se vraća na GPIO pin po izboru.
Spojite relej s 5v na DC+, GND na DC-, a GPIO pin po izboru na IN.
Stezaljke za otvaranje garažnih vrata bit će spojene na relej na COM i NO
Korak 3: Montirajte trskaste sklopke i vodite kabel
Pazite da vaš kabel ne ometa kretanje vaših vrata. Priključite na ista dva vijka na koja su spojena vaša zidna dugmad da biste otvorili vrata.
Korak 4: Povežite svoj Raspberry Pi sa Wi -Fi mrežom
i provjerite možete li SSH povezati sa svojim maline pi -om kako biste mogli postaviti web server. tada ga možete montirati u svoju garažu, a ostalo možete učiniti s računara.
Korak 5: Instalirajte i konfigurirajte softver
na Raspberry Pi instalirajte Django naredbama:
- `sudo apt update`
- `sudo apt install python3-pip`
- `sudo pip3 install django`
Zatim instalirajte NGINX i gunicorn
- `sudo apt install nginx`
- `sudo pip3 install gunicorn`
Instalirajte python modul, stvorite django projekt, stvorite migracije i konfigurirajte settings.py
- kopirajte tarball u /srv
- instaliraj pomoću `sudo pip3 instaliraj django-smart-carhole-0.1.tar.gz`
- kreirajte django projekt sa `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage/`
- uredite datoteku settings.py koja se nalazi na /srv/my_smart_garage/my_smart_garage/setting.py
- dodajte IP adresu maline pi ili njeno ime hosta u ALLOWED_HOSTS
- dodajte 'door_control' na listu INSTALLED_APPS
- Uredite TIME_ZONE u svoju vremensku zonu
- Na kraj datoteke dodajte sljedeće postavke: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL i ispunite odgovarajućim vrijednostima. Za primjere pogledajte slike.
- Dodajte "path ('door_control/', include ('door_control.urls'))", u /srv/my_smart_garage/my_smart_garage/urls.py na listi url obrazaca
-
dodajte „, uključi“u liniju za uvoz na vrhu za biblioteku django.urls. Za primjere pogledajte slike.
- migrirajte aplikaciju sa 'sudo python3 manage.py migrate'
- testirajte da biste provjerili funkcionira li pokretanje testnog servera sa: `python3 manage.py runserver 0.0.0.0: 8000`
- Idite do svog malina pi ovako: https:// [ipaddress]: 8000/door_control
- Trebali biste se naći sa stranicom kao što je prikazano.
Sada je vrijeme da ga postavite tako da web poslužitelj radi automatski.
- Prvo onemogućite način otklanjanja grešaka u datoteci setting.py
- uklonite komentar s imena_poslužitelja_hash_bucket_size 64 u /etc/nginx/nginx.conf
- kopirajte datoteku gunicorn na /etc/systemd/system/gunicorn.service
- kopirajte nginx datoteku u /etc/nginx/conf.d/smart_carhole.conf
- pokrenuti oba procesa
- systemctl enable gunicorn.service
- systemctl start gunicorn.service
- systemctl enable nginx.service
Preporučuje se:
Pretvorite neupotrebljeni pametni telefon u pametni ekran: 6 koraka (sa slikama)
Pretvorite neupotrebljeni pametni telefon u pametni ekran: Vodič za Deze nalazi se na engleskom jeziku, za verziju Nederlandse kliknite ovdje ili kliknite. Imate li (stari) nekorišteni pametni telefon? Pretvorite ga u pametni zaslon pomoću Google tablica i neke olovke i papira slijedeći ovaj jednostavan korak-po-korak vodič. Kad završite
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: 10 koraka (sa slikama)
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: Jeste li ikada poželjeli pametni sat? Ako je tako, ovo je rješenje za vas! Napravio sam Smart Alarm Clock, ovo je sat s kojim možete promijeniti vrijeme alarma prema web stranici. Kad se alarm oglasi, oglasit će se zvuk (zujalica) i 2 svjetla će
Garažni monitor 3k: 8 koraka
Garažni monitor 3k: Trebate znati jesu li garažna vrata otvorena? Trebate znati jeste li ušli dovoljno daleko da se vrata zatvore, a da niste udarili bicikl? Moram znati sve ovo s pristupom webu … Predstavljam garažni monitor 3000. Kad automobil stigne na pravo mjesto
Zvučno izolirani vaši garažni zidovi (metodom My Cleat Method): 9 koraka (sa slikama)
Zvučno izolirani vaši garažni zidovi (metodom My Cleat Method): U ovom uputstvu pokazat ću kako zvučno izolirati zid pomoću metode koju sam razvio za svoj kućni studio za snimanje. Sličan je metodi otpornog kanala, ali ima prednosti što je 1. mnogo jeftiniji, 2. mnogo čvršći, 3. omogućava t
Garažni monitor 3001: 8 koraka (sa slikama)
Garažni monitor 3001: Problem: Moja garaža je odvojena od moje kuće, teško je vidjeti jesu li vrata otvorena iz kuće. Ili se možda žurim na posao i zaboravio sam zatvoriti vrata.Rješenje: Monitor zasnovan na Parallax BS2. Mogu provjeriti status svojih garažnih vrata