Sadržaj:
- Pribor
- Korak 1: Sastavite RPi
- Korak 2: Izrežite i sastavite upravljačku kutiju
- Korak 3: Montirajte trskaste sklopke i vodite kabel
- Korak 4: Povežite svoj Raspberry Pi sa svojim Wi -Fi -jem
- Korak 5: Instalirajte i konfigurirajte softver
Video: Pametni upravljač za garažu: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Ovaj je projekt nastao kad sam napustio kuću radi posla i stigao do polovice 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 doista zatvorio garažna vrata. Sada kasnim 30 minuta na posao … super. 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.
Pribor
- 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 vrpčani kabel za GPIO pinove - (https://www.adafruit.com/product/1988)
- 4 -pinska GPIO ploča za probijanje - (https://www.adafruit.com/product/2029)
- Optički 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 za prašinu - (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 malinovog pi koji koristite)
- Slučaj Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- Utičnica od 3,5 mm - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 vijak/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 malicioznom slikom po vašem izboru. (https://www.raspberrypi.org/documentation/installation/installing-images/) zatim sastavite ploču u kućište i pričvrstite vrpčani kabel prije pričvršćivanja poklopca na kućište. Zatim dodajte otvore za prašinu.
Korak 2: Izrežite i sastavite upravljačku 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, vjerojatno možete koristiti bilo koju drugu vrstu projektne kutije s odgovarajućom. Svakako dodajte otpornik od 330 Ohma između 3,3v linije i COM priključka trska. NE. terminal se vraća na GPIO pin po izboru.
Spojite relej s naponom od 5 V 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 hod vaših vrata. Priključite na ista dva vijka s kojima se spajaju vaši zidni gumbi kako biste otvorili vrata.
Korak 4: Povežite svoj Raspberry Pi sa svojim Wi -Fi -jem
i provjerite možete li SSH povezati s malinom pi kako biste mogli postaviti web poslužitelj. tada ga možete montirati u svoju garažu, a ostalo možete učiniti s računala.
Korak 5: Instalirajte i konfigurirajte softver
na Raspberry Pi instalirajte Django sa 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 izradite django projekt, stvorite migracije i konfigurirajte settings.py
- kopirajte tarball u /srv
- instalirati pomoću `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- izradite 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 njezin naziv hosta u ALLOWED_HOSTS
- dodajte "door_control" na popis 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 popisu url obrazaca
-
dodajte ", uključi" u redak uvoza pri 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 poslužitelja s: `python3 manage.py runserver 0.0.0.0: 8000`
- Dođite do svog malina pi ovako: https:// [ipaddress]: 8000/door_control
- Trebali biste pronaći stranicu kao što je prikazano.
Sada je vrijeme da ga postavite tako da se web poslužitelj automatski pokreće.
- Prvo onemogućite način ispravljanja pogrešaka u datoteci setting.py
- raskomentirajte 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 omogućiti gunicorn.usluga
- systemctl start gunicorn.usluga
- systemctl omogućiti nginx.service
Preporučeni:
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: 6 koraka (sa slikama)
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: Vodič za Deze nalazi se na engleskom jeziku, za nedjeljnu verziju kliknite ovdje. 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šiš
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 se
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: Ako ste ikada izgubili daljinski upravljač za televizor ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Uradi sam - Automatsko svjetlo za garažu: 7 koraka
Uradi sam - Automatsko svjetlo za garažu: Je li ti se to ikada dogodilo? Vraćaš se s romantične večere i kad otvoriš vrata kapca svoje garaže shvaćaš da si ostavio upaljeno svjetlo garaže. Proveli ste nekoliko sati vani s partnerom kako biste je impresionirali i cijelo vrijeme
Pametni univerzalni IC daljinski upravljač: 6 koraka
Pametni univerzalni IR daljinski upravljač: Predstavljamo pametni univerzalni IR daljinski upravljač !!! Jednostavan, kompaktan & mnogo moćan alat za osvajanje svih IC uređaja oko vas !!! Sve u samo nekoliko dolara … Zašto pametno ??? Može vrlo lako naučiti radnje bilo kojeg gumba na bilo kojem daljinskom upravljaču