Sisukord:
- Tarvikud
- Samm: pange RPi kokku
- 2. samm: lõigake ja pange juhtkarp kokku
- Samm: paigaldage Reed -lülitid ja jooksukaabel
- Samm: ühendage oma Raspberry Pi oma WiFi -ga
- Samm: installige ja konfigureerige tarkvara
Video: Nutikas garaaži kontroller: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
See projekt sündis siis, kui ma lahkusin töölt kodust ja jõudsin poolele teele, et mul tekiks paanikahetk, kus ma ei mäletaks, kas oleksin garaažiukse sulgenud. Mõnikord olin veendunud, et ei ole, ja pöördusin ümber, kinnitamaks, et olen garaažiukse tõepoolest kinni pannud. Nüüd jään tööle 30 minutit hiljaks … suurepärane. Kui ma oma maja ostsin, arvasin nüüd, et saan oma garaažiukseavajaga teha kõike, mida tahan, ja see idee sündiski.
Tarvikud
- Vaarika Pi - Ma arvan, et peaaegu iga mudel peaks töötama, kui see suudab käivitada Django, NGINX ja gunicorn. Kasutasin Raspberry Pi 3 B+. Teise versiooni korral peate võib -olla mõnda asja muutma. - (https://www.adafruit.com/product/3775)
- microSD -kaart (jaoks
- 40 -kontaktiline lintkaabel GPIO tihvtide jaoks - (https://www.adafruit.com/product/1988)
- 4 -pin GPIO Breakout board - (https://www.adafruit.com/product/2029)
- Optoisolatsiooniga releeplaat, mille võimsus on> 20 V DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto poole suurune laud-(https://www.adafruit.com/product/1609)
- ühendusseade (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetiline pilliroo lüliti - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI tolmukate - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Etherneti tolmukate - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB tolmukatted (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Raspberry Pi toiteallikas (olenevalt teie kasutatavast vaarika pi mudelist)
- Raspberry Pi ümbris - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm pistik - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 kruvi/eraldusplaadid kinnitusplaatidele - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG kaabel - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm läbipaistev akrüül - (https://www.amazon.com/gp/product/B07RY4X9L3)
- juurdepääs laserlõikurile
Samm: pange RPi kokku
kirjutage microsd -kaart, millel on teie valitud uusim raspiani pilt. (https://www.raspberrypi.org/documentation/installation/installing-images/), seejärel pange plaat korpusesse kokku ja kinnitage lintkaabel enne korpuse kaane kinnitamist. Seejärel lisage tolmuavad.
2. samm: lõigake ja pange juhtkarp kokku
Peate leidma koha, mis võimaldab teil oma karbi laserlõikuril välja lõigata, otsida kohalikku tegijate ruumi või Internetis kohti, kus saab akrüüli lõigata. Teise võimalusena võite tõenäoliselt kasutada mis tahes muud tüüpi projektikarpi. Lisage kindlasti 330 oomi takisti 3,3 V liini ja pilliroo lüliti COM -klemmi vahele. N. O. terminal läheb tagasi valitud GPIO -pessa.
Juhtige relee 5 V pingega DC+, GND-DC ja valitud GPIO pin IN.
Garaažiukse avamise klemmid ühendatakse releega COM ja NO
Samm: paigaldage Reed -lülitid ja jooksukaabel
Veenduge, et teie kaabel ei takistaks ukse liikumist. Juhtke ukse avamiseks samade kahe kruvi külge, millega teie seina nupud ühendavad.
Samm: ühendage oma Raspberry Pi oma WiFi -ga
ja veenduge, et saate SSP -d oma vaarika pi -ga ühendada, et saaksite veebiserveri seadistada. seejärel saate selle oma garaaži paigaldada ja ülejäänud saab teha arvutist.
Samm: installige ja konfigureerige tarkvara
installige Raspberry Pi -sse Django koos käskudega:
- "sudo apt update"
- "sudo apt install python3-pip"
- "sudo pip3 install django"
Seejärel installige NGINX ja gunicorn
- "sudo apt install nginx"
- `sudo pip3 install gunicorn`
Pythoni mooduli installimine, django projekti loomine, migratsioonide loomine ja settings.py seadistamine
- kopeerige tarball kataloogi /srv
- installida, kasutades "sudo pip3 install django-smart-carhole-0.1.tar.gz"
- loo django projekt "sudo django-admin startproject my_smart_garage" abil
- "cd my_smart_garage/"
- muutke faili settings.py, mis leiti aadressilt /srv/my_smart_garage/my_smart_garage/setting.py
- lisage vaarika pi IP -aadress või selle hostinimi ALLOWED_HOSTS
- lisage loendisse INSTALLED_APPS „door_control”
- Muutke ajavööndit TIME_ZONE
- Lisage faili lõppu järgmised sätted: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL ja täitke selle vastavad väärtused. Vaadake näiteid piltidelt.
- Lisage URL -i loendisse
- django.urls teegi ülaosas olevale impordireale lisada ", lisada". Vaadake näiteid piltidelt.
- migreerige rakendus 'sudo python3 manage.py migrate' abil
-
test, et veenduda asjade toimimises, käivitades testiserveri järgmisega: "python3 manage.py runerver 0.0.0.0: 8000"
- Navigeerige oma vaarika pi juurde nii: https:// [ipaddress]: 8000/door_control
- Peaksite kohtuma sellise lehega, nagu on näidatud.
Nüüd on aeg see seadistada, et veebiserver töötaks automaatselt.
- Esmalt keelake silumisrežiim failis setting.py
- tühistage kommentaar serveri_nimed_hash_bucket_size 64 failis /etc/nginx/nginx.conf
- kopeerige gunicorn -fail aadressile /etc/systemd/system/gunicorn.service
- kopeerige nginxi fail aadressile /etc/nginx/conf.d/smart_carhole.conf
- käivitage mõlemad protsessid
- systemctl lubage gunicorn.service
- systemctl start gunicorn.teenus
- systemctl lubage nginx.service
Soovitan:
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: 10 sammu (koos piltidega)
Nutikas äratuskell: nutikas äratuskell, mis on valmistatud Raspberry Pi -ga: kas olete kunagi tahtnud nutikat kella? Kui jah, siis see on teie jaoks lahendus! Ma tegin nutika äratuskella, see on kell, mille abil saate äratusaega vastavalt veebisaidile muuta. Kui äratus hakkab tööle, kostab heli (sumin) ja 2 tuld
Garaaži parkimisabiline: 10 sammu (piltidega)
Garaaži parkimisabi: Tere kõigile, nii et …… Mul on garaažis tennisepall katusel rippumas, et näidata, kus garaažis parkimisel peatuda. (Tead ….. see, mis sulle garaažis ringi jalutades pidevalt pähe ajab!): OSee ei lahenda
Garaaži värava avaja Arduino abil: 3 sammu
Garaaži värava avaja, kasutades Arduino: See on riistvarapõhine projekt, mis kasutab Atmel Atmega 328P (Arduino UNO) garaaži värava avaja valmistamiseks ilma lisaseadmeid kasutamata. Kood on võimeline kaitsma süsteemi ennast elektriliste kahjustuste eest. Kogu vooluahel on toitega
DIY - automaatne garaaži tuli: 7 sammu
Isetegija - automaatne garaažilamp: kas see on sinuga kunagi juhtunud? Sa tuled tagasi romantilisest õhtusöögist ja kui avad oma garaaži luugi, mõistad, et jätsid garaaži valguse põlema. Veetsite paar tundi oma partneriga õues, et talle muljet avaldada, ja kogu aeg
Garaaži parkimisabi Arduinoga: 5 sammu (piltidega)
Garaaži parkimisabiline Arduinoga: väljakutse Kui ma oma garaaži pargin, on ruumi väga vähe. Tõesti. Minu auto (pere MPV) on umbes 10 cm lühem kui vaba ruum. Mul on autos parkimisandurid, kuid need on väga piiratud: alla 20 cm näitavad punast hoiatust, nii et see on