Tartalomjegyzék:

Intelligens garázsvezérlő: 5 lépés
Intelligens garázsvezérlő: 5 lépés

Videó: Intelligens garázsvezérlő: 5 lépés

Videó: Intelligens garázsvezérlő: 5 lépés
Videó: Kapunyitás mobillal vagy okosórával | OPEN.ioting okos kapunyitó | Termékbemutató és teszt 2024, November
Anonim
Intelligens garázsvezérlő
Intelligens garázsvezérlő

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

Szerelje össze az RPi -t
Szerelje össze az RPi -t
Szerelje össze az RPi -t
Szerelje össze az RPi -t
Szerelje össze az RPi -t
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

Vágja és szerelje össze a vezérlődobozt
Vágja és szerelje össze a vezérlődobozt
Vágja és szerelje össze a vezérlődobozt
Vágja és szerelje össze a vezérlődobozt
Vágja és szerelje össze a vezérlődobozt
Vágja é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

Szerelje fel a Reed kapcsolókat és a futókábelt
Szerelje fel a Reed kapcsolókat és a futókábelt
Szerelje fel a Reed kapcsolókat és a futókábelt
Szerelje fel a Reed kapcsolókat és a futókábelt
Szerelje fel a Reed kapcsolókat és a futókábelt
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

Csatlakoztassa Raspberry Pi készülékét a Wi -Fi -hez
Csatlakoztassa Raspberry Pi készüléké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

Szoftver telepítése és konfigurálása
Szoftver telepítése és konfigurálása
Szoftver telepítése és konfigurálása
Szoftver telepítése és konfigurálása
Szoftver telepítése és konfigurálása
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: