Tartalomjegyzék:
- Kellékek
- 1. lépés: Szerelje össze az RPi -t
- 2. lépés: Vágja le és szerelje össze a vezérlődobozt
- 3. lépés: Szerelje fel a Reed kapcsolókat és a futókábelt
- 4. lépés: Csatlakoztassa a Raspberry Pi -t a Wi -Fi -hez
- 5. lépés: Szoftver telepítése és konfigurálása
Videó: Intelligens garázsvezérlő: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez a projekt akkor jött létre, amikor elhagytam a házat dolgozni, és félúton odaértem, csak egy pillanatnyi pánik tört rám, amikor nem tudtam emlékezni, ha becsuktam volna a garázsajtót. Néha meg voltam győződve arról, hogy nem, és megfordultam, csak hogy megerősítsem, valóban bezártam a garázskaput. Most 30 percet késtem a munkából … nagyszerű. Miután megvettem a saját házamat, most arra gondoltam, hogy amikor a garázskapu -nyitóval bármit megtehetek, akkor ez az ötlet megszületett.
Kellékek
- Raspberry Pi - Azt gondolom, hogy szinte minden modellnek működnie kell, amennyiben képes futni a Django, az NGINX és a gunicorn. Én egy Raspberry Pi 3 B+-t használtam. Lehet, hogy módosítania kell néhány dolgot, ha más verziója van. - (https://www.adafruit.com/product/3775)
- microSD kártya (erre
- 40 tűs szalagkábel GPIO csapokhoz - (https://www.adafruit.com/product/1988)
- 4 tűs GPIO megszakítópanel - (https://www.adafruit.com/product/2029)
- Opto -szigetelt relé kártya> 20V DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto félpanziós ellátás-(https://www.adafruit.com/product/1609)
- csatlakozó vezeték (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Mágneses Reed kapcsoló - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI porvédő - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Ethernet porvédő - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB porvédők (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Raspberry Pi áramforrás (a használt Raspberry Pi modelltől függően)
- Raspberry Pi tok - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm -es jack - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 csavarok/rögzítők a szerelőlapokhoz - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG kábel - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm átlátszó akril - (https://www.amazon.com/gp/product/B07RY4X9L3)
- hozzáférés a lézervágóhoz
1. lépés: Szerelje össze az RPi -t
írja be a microsd kártyát a választott legújabb raspbian képpel. (https://www.raspberrypi.org/documentation/installation/installing-images/), majd szerelje össze a táblát a tokban, és csatlakoztassa a szalagkábelt, mielőtt a fedelet a házra rögzítené. Ezután adjuk hozzá a pornyílásokat.
2. lépés: Vágja le és szerelje össze a vezérlődobozt
Meg kell találnia egy helyet, ahol kivághatja a dobozát egy lézervágón, keresse meg a helyi gyártóteret vagy online az akril vágására alkalmas helyeken. Alternatív megoldásként valószínűleg bármilyen más típusú projektdobozt is használhat a megfelelővel. Feltétlenül adjon hozzá egy 330 ohmos ellenállást a 3,3 V -os vonal és a nádkapcsoló COM csatlakozója között. NEM. terminál visszatér a választott GPIO érintkezőhöz.
Csatlakoztassa a relét 5 V feszültséggel DC+-hoz, GND-t DC-hez, és a választott GPIO-csatlakozót IN-be.
A garázskapu -nyitó terminálok a reléhez és a COM -hoz csatlakoznak
3. lépés: Szerelje fel a Reed kapcsolókat és a futókábelt
Győződjön meg arról, hogy a kábel nem akadályozza az ajtó mozgását. Csatlakoztassa ugyanazt a két csavart, amelyhez a fali gombok csatlakoznak az ajtó kinyitásához.
4. lépés: Csatlakoztassa a Raspberry Pi -t a Wi -Fi -hez
és győződjön meg arról, hogy SSH -t tud adni a málna pi -hez, így beállíthatja a webszervert. majd felszerelheti a garázsban, a többit pedig számítógépről elvégezheti.
5. lépés: Szoftver telepítése és konfigurálása
a Raspberry Pi -n telepítse a Django parancsokat:
- `sudo apt update`
- `sudo apt install python3-pip`
- `sudo pip3 install django`
Ezután telepítse az NGINX -et és a gunicorn -t
- `sudo apt install nginx`
- `sudo pip3 install gunicorn`
Telepítse a python modult, hozzon létre egy django projektet, hozzon létre áttelepítéseket és konfigurálja a settings.py fájlt
- másolja a tarball fájlt a /srv fájlba
- telepítse a `sudo pip3 segítségével telepítse a django-smart-carhole-0.1.tar.gz` -t
- hozzon létre django projektet a `sudo django-admin startproject my_smart_garage` segítségével
- `cd my_smart_garage/`
- szerkessze a settings.py fájlt, amely a /srv/my_smart_garage/my_smart_garage/setting.py címen található.
- adja hozzá a málna pi IP -címét vagy annak gazdagépnevét az ALLOWED_HOSTS mezőben
- adja hozzá az „door_control” elemet az INSTALLED_APPS listához
-
TIME_ZONE szerkesztése az időzónához
- Adja hozzá a következő beállításokat a fájl végéhez: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL, és töltse ki a megfelelő értékeket. Példákért lásd a képeket.
- Adja hozzá az "elérési utat ('door_control/', include ('door_control.urls'))", a /srv/my_smart_garage/my_smart_garage/urls.py címhez az urlpatterns listában
- add ', include' a django.urls könyvtár tetején található importálási sorhoz. Példákért lásd a képeket.
- migrálja az alkalmazást a "sudo python3 manage.py migrate" segítségével
- tesztelje, hogy a dolgok működjenek -e a tesztkiszolgáló futtatásával: "python3 manage.py runerver 0.0.0.0: 8000"
- Navigáljon a málna pi -hez így: https:// [ipaddress]: 8000/door_control
- A megjelenített oldallal kell találkoznia.
Most itt az ideje beállítani, hogy a webszerver automatikusan fusson.
- Először kapcsolja ki a hibakeresési módot a setting.py fájlban
- vegye fel a megjegyzést a server_names_hash_bucket_size 64 fájlban az /etc/nginx/nginx.conf fájlban
- másolja a gunicorn fájlt az /etc/systemd/system/gunicorn.service címre
- másolja az nginx fájlt a /etc/nginx/conf.d/smart_carhole.conf mappába
- indítsa el mindkét folyamatot
- systemctl engedélyezi a gunicorn.szolgáltatást
- systemctl start gunicorn.szolgáltatás
- systemctl engedélyezze az nginx.service szolgáltatást
Ajánlott:
Intelligens öv: 18 lépés
Intelligens öv: Néhány eszköz viselése nagyon nehéz. Őszintén szólva, ebben a projektben segítséget kaptam anyámtól, hogy varrja nekem a tokot, mert nem tudok egyedül varrni. Legyen óvatos, ha varrógéppel varr. Ha még soha nem tapasztalt varrást varrógéppel, akkor ez is
Hogyan barkácsoljunk intelligens redőnyöket SONOFF intelligens kapcsolókkal?: 14 lépés
Hogyan barkácsoljunk intelligens redőnyöket a SONOFF intelligens kapcsolókkal?: Használja a reteszelés módot a SONOFF intelligens kapcsolókban, hogy a szokásos redőnyöket/redőnyöket intelligensekké tegye és este lehúzni? Egyébként én
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: A világ idővel változik, és így a mezőgazdaság is. Manapság az emberek minden területen integrálják az elektronikát, és ez alól a mezőgazdaság sem kivétel. Az elektronika egyesülése a mezőgazdaságban segíti a gazdákat és a kerteket kezelő embereket. Ebben
Intelligens tárcsázás - automatikus javító intelligens hagyományos telefon: 8 lépés
Intelligens tárcsázás-automatikus javító intelligens hagyományos telefon: Az intelligens tárcsázás egy intelligens, automatikus korrekciós telefon, amelyet speciális igényű idősek számára fejlesztettek ki, és lehetővé teszi az idősek számára, hogy közvetlenül a megszokott hagyományos telefonokról tárcsázzanak. Csak a helyi idősek gondozási központjában végzett önkéntes munkával tudtam