INHOUDSOPGAWE:
- Voorrade
- Stap 1: Monteer RPi
- Stap 2: Sny en monteer die kontroleboks
- Stap 3: Monteer die rietskakelaars en voer die kabel uit
- Stap 4: Koppel u Raspberry Pi aan u wifi
- Stap 5: Installeer en konfigureer sagteware
Video: Smart Garage Controller: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hierdie projek het ontstaan toe ek die huis sou verlaat vir werk en halfpad daar sou kom, net vir 'n oomblik van paniek waar ek nie kon onthou of ek die motorhuisdeur gesluit het nie. Soms was ek oortuig dat ek dit nie gedoen het nie, en ek draai om, net om te bevestig dat ek die deur van die motorhuis toegemaak het. Nou moet ek 30 minute laat wees om te werk … wonderlik. Toe ek my eie huis gekoop het, het ek gedink ek kan nou aan my motordeuropening doen wat ek wil, en hierdie idee is gebore.
Voorrade
- Framboos Pi - ek dink omtrent elke model moet werk, solank dit Django, NGINX en gunicorn kan bestuur. Ek het 'n Raspberry Pi 3 B+gebruik. Miskien moet u 'n paar dinge verander as u 'n ander weergawe het. - (https://www.adafruit.com/product/3775)
- microSD -kaart (vir
- Lintkabel met 40 -pen vir GPIO -penne - (https://www.adafruit.com/product/1988)
- 4 -pins GPIO -uitbreekbord - (https://www.adafruit.com/product/2029)
- Opto -geïsoleerde relaisbord met 'n nominale waarde van> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto halfgrootte bord-(https://www.adafruit.com/product/1609)
- aansluitdraad (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetiese rietskakelaar - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI -stofomslag - (https://www.amazon.com/gp/product/B07P95RNVX)
- Framboos Pi Ethernet stofomslag - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB -stofdeksels (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Raspberry Pi kragbron (afhangende van die model van framboos pi wat jy gebruik)
- Raspberry Pi -omhulsel - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm -aansluiting - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 skroef/afstande vir die montering van borde - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG -kabel - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm helder akriel - (https://www.amazon.com/gp/product/B07RY4X9L3)
- toegang tot lasersnyer
Stap 1: Monteer RPi
skryf die microsd -kaart met die nuutste raspbian -beeld van u keuse. (https://www.raspberrypi.org/documentation/installation/installing-images/) monteer die bord in die omhulsel en bevestig die lintkabel voordat u die deksel op die omhulsel vasmaak. Voeg dan die stofpoortjies by.
Stap 2: Sny en monteer die kontroleboks
U sal 'n plek moet vind waarmee u die boks op 'n lasersnyer kan sny, 'n plaaslike vervaardigersruimte kan soek of aanlyn kan soek na plekke waar u akriel kan sny. Alternatiewelik kan u moontlik enige ander soort projekkas met die regte gebruik. Voeg 'n weerstand van 330 Ohm tussen die 3.3v -lyn en die COM -aansluiting van die rietskakelaar by. GEEN. terminale gaan terug na GPIO -pen van keuse.
Verbind die relais met 5v na DC+, GND na DC- en GPIO-pen na keuse na IN.
Die terminale van die motordeuropening sluit aan by die relais by COM en NO
Stap 3: Monteer die rietskakelaars en voer die kabel uit
Maak seker dat u kabel nie die deur van u deur belemmer nie. Draai aan dieselfde twee skroewe waarmee u die muurknoppies verbind om die deur oop te maak.
Stap 4: Koppel u Raspberry Pi aan u wifi
en maak seker dat u na u framboospi kan SSH, sodat u die webbediener kan opstel. u kan dit dan in u motorhuis monteer, en die res kan vanaf u rekenaar gedoen word.
Stap 5: Installeer en konfigureer sagteware
installeer Django op die Raspberry Pi met opdragte:
- 'sudo apt update'
- `sudo apt installeer python3-pip`
- `sudo pip3 installeer django`
Installeer dan NGINX en gunicorn
- 'sudo apt installeer nginx'
- `sudo pip3 installeer geweerhoorn`
Installeer die python -module, skep 'n django -projek, skep migrasies en stel settings.py in
- kopieer die tarball na /srv
- installeer met behulp van `sudo pip3 installeer django-smart-carhole-0.1.tar.gz`
- skep django-projek met `sudo django-admin startproject my_smart_garage`
-
`cd my_smart_garage/`
- wysig die settings.py -lêer gevind by /srv/my_smart_garage/my_smart_garage/setting.py
- voeg die IP -adres van die framboospi of sy gasheernaam by in ALLOWED_HOSTS
- voeg 'door_control' by die INSTALLED_APPS -lys
- Wysig TIME_ZONE in jou tydsone
- Voeg die volgende instellings by die einde van die lêer: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL en vul die betrokke waardes in. Sien beelde vir voorbeelde.
- Voeg 'pad (' door_control/', include (' door_control.urls '))' by '/srv/my_smart_garage/my_smart_garage/urls.py in die urlpatroonlys
- voeg ', sluit' by die invoerreël bo -aan vir django.urls -biblioteek. Sien beelde vir voorbeelde.
- migreer die app met 'sudo python3 manage.py migreer'
- toets om seker te maak dat dinge werk deur die toetsbediener uit te voer met: `python3 manage.py runserver 0.0.0.0: 8000`
- Gaan so na u framboos -pi: https:// [ipaddress]: 8000/door_control
- U moet 'n bladsy ontmoet soos aangedui.
Dit is nou tyd om dit op te stel sodat die webbediener outomaties werk.
- Deaktiveer eers ontfoutmodus in die setting.py -lêer
- los die server_names_hash_bucket_size 64 in /etc/nginx/nginx.conf
- kopieer die gunicorn -lêer na /etc/systemd/system/gunicorn.service
- kopieer die nginx -lêer na /etc/nginx/conf.d/smart_carhole.conf
- begin beide prosesse
- systemctl aktiveer gunicorn.service
- systemctl begin gunicorn.service
- systemctl aktiveer nginx.service
Aanbeveel:
DIY Smart Garage Door Opener + Home Assistant Integration: 5 Stappe
DIY Smart Garage Door Opener + Home Assistant Integration: Maak u normale motorhuisdeur slim met hierdie DIY -projek. Ek sal jou wys hoe om dit te bou en te beheer met behulp van Home Assistant (oor MQTT), en ek kan die motorhuisdeur op afstand oop- en toemaak. Ek gebruik 'n ESP8266 -bord genaamd Wemos
Goedkoop Smart Garage Door Opener: 6 stappe (met foto's)
Goedkoop Smart Garage Door Opener: Credit Ek het die implementering van Savjee redelik gekopieer, maar in plaas van 'n Shelly gebruik ek 'n Sonoff Basic. Kyk na sy webwerf en YouTube-kanaal! Https: //www.savjee.be 2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsJy h
Hoe om MIDI -lêers in Garage Band te gebruik: 23 stappe
Hoe om MIDI -lêers in Garage Band te gebruik: In hierdie tutoriaal leer u hoe u 'n " Marry Had A Little Lamb " kan skep. met MIDI in GarageBand. Hierdie handleiding vereis toegang tot GarageBand sowel as voorafgaande kennis in musiek (soos klaviernote en die vermoë om musiek saam te lees
Garage Door Status Light Hack: 3 stappe
Garage Door Status Light Hack: Ek woon in 'n huis waar dit nie maklik is om te sien of die motorhuisdeur oop of toe is nie. Ons het 'n knoppie in die huis, maar die deur is buite sig. Die gedagte om 'n soort skakelaar en kragtoevoer te ontwerp, was ongewens vanweë die hoë pr
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 stappe (met foto's)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Ek het ryan97128 heeltemal afgesny op sy ontwerp vir Nintendo Controller MP3, weergawe 2.0 en ek hoor dat hy die idee gekry het van die alwyse Morte_Moya, so ek kan nie krediet daarvoor neem nie almal van hulle genie. Ek wou net die gemak byvoeg en herlaai