
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

Tento projekt vznikl, když jsem odešel z práce do práce a dostal se do půlky cesty, jen abych měl chvíli paniku, kdy jsem si nemohl vzpomenout, jestli jsem zavřel garážová vrata. Někdy jsem byl přesvědčen, že ne, a otočil jsem se, abych potvrdil, že jsem skutečně zavřel garážová vrata. Teď mám 30 minut zpoždění v práci … skvělé. Jakmile jsem si koupil svůj vlastní dům, přišel jsem na to, že teď mohu svému otvíráku garážových vrat dělat, co chci, a tato myšlenka se zrodila.
Zásoby
- Raspberry Pi - Myslím, že by měl fungovat téměř každý model, pokud dokáže provozovat Django, NGINX a gunicorn. Použil jsem Raspberry Pi 3 B+. Pokud máte jinou verzi, možná budete muset některé věci změnit. - (https://www.adafruit.com/product/3775)
- karta microSD (pro
- 40kolíkový plochý kabel pro GPIO piny - (https://www.adafruit.com/product/1988)
- 4kolíková deska GPIO breakout - (https://www.adafruit.com/product/2029)
- Opto -izolované reléové relé dimenzované na> 20 V DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Poloviční deska Perma-Proto-(https://www.adafruit.com/product/1609)
- propojovací vodič (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetický jazýčkový spínač - (https://www.amazon.com/gp/product/B076GZDYD2)
- Protiprachový kryt HDMI Raspberry Pi - (https://www.amazon.com/gp/product/B07P95RNVX)
- Prachový kryt Raspberry Pi Ethernet - (https://www.amazon.com/gp/product/B01I814D0U)
- Kryty proti prachu Raspberry Pi USB (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Zdroj energie Raspberry Pi (v závislosti na modelu, který používáte)
- Pouzdro Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm konektor - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Šroub/distanční podložky M2,5 pro montáž desek - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG kabel - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3mm čirý akryl - (https://www.amazon.com/gp/product/B07RY4X9L3)
- přístup k laserové řezačce
Krok 1: Sestavte RPi



napište kartu microsd s nejnovějším obrázkem raspbian podle vašeho výběru. (https://www.raspberrypi.org/documentation/installation/installing-images/) poté sestavte desku v pouzdře a před zajištěním víka na pouzdře připojte plochý kabel. Poté přidejte prachové porty.
Krok 2: Vyjmout a sestavit ovládací box



Budete muset najít místo, které vám umožní vyříznout krabici na laserové řezačce, hledat místní tvůrčí prostor nebo online místa, kde lze řezat akrylát. Alternativně můžete pravděpodobně použít jakýkoli jiný typ krabice projektu s příslušným. Nezapomeňte přidat rezistor 330 Ohm mezi 3,3 V linku a COM terminál jazýčkového spínače. NE. terminál přejde zpět na vybraný pin GPIO.
Zapojte relé s 5V do DC+, GND do DC- a GPIO pinem do IN.
Svorky otvírače garážových vrat budou připojeny k relé na COM a NO
Krok 3: Namontujte jazýčkové spínače a spusťte kabel



Ujistěte se, že váš kabel nebrání pohybu vašich dveří. Připojte dvířka ke stejným dvěma šroubům, ke kterým se připojují vaše nástěnná tlačítka.
Krok 4: Připojte svůj Raspberry Pi k Wifi

a ujistěte se, že můžete SSH na svém malinovém pi, abyste mohli nastavit webový server. poté jej můžete namontovat do své garáže a zbytek lze provést z počítače.
Krok 5: Nainstalujte a nakonfigurujte software



na Raspberry Pi nainstalujte Django pomocí příkazů:
- `sudo apt update`
- `sudo apt install python3-pip`
- `sudo pip3 install django`
Poté nainstalujte NGINX a gunicorn
- `sudo apt install nginx`
- `sudo pip3 install gunicorn`
Nainstalujte modul pythonu, vytvořte projekt django, vytvořte migrace a nakonfigurujte settings.py
- zkopírujte tarball do /srv
- nainstalujte pomocí `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- vytvořte projekt django pomocí `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage/`
- upravit soubor settings.py nalezený na /srv/my_smart_garage/my_smart_garage/setting.py
- přidejte IP adresu Raspberry Pi nebo její název hostitele do ALLOWED_HOSTS
- přidejte 'door_control' do seznamu INSTALLED_APPS
- Upravte TIME_ZONE na své časové pásmo
- Na konec souboru přidejte následující nastavení: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL a vyplňte příslušnými hodnotami. Příklady viz obrázky.
- Do pole /srv/my_smart_garage/my_smart_garage/urls.py v seznamu urlpatterns přidejte „path ('door_control/', include ('door_control.urls'))“,
-
přidat ', zahrnout' do importního řádku v horní části knihovny django.urls. Příklady viz obrázky.
- migrovat aplikaci pomocí 'sudo python3 manage.py migrate'
- otestujte, zda věci fungují spuštěním testovacího serveru pomocí: `python3 manage.py runserver 0.0.0.0: 8000`
- Přejděte na svůj malinový pi takto: https:// [ipaddress]: 8000/door_control
- Měli byste se setkat se stránkou, která je zobrazena.
Nyní je čas jej nastavit, aby se webový server spustil automaticky.
- Nejprve deaktivujte režim ladění v souboru setting.py
- odkomentujte velikost serveru_names_hash_bucket_size 64 v souboru /etc/nginx/nginx.conf
- zkopírujte soubor gunicorn na /etc/systemd/system/gunicorn.service
- zkopírujte soubor nginx na /etc/nginx/conf.d/smart_carhole.conf
- spusťte oba procesy
- systemctl povolit gunicorn.service
- systemctl start gunicorn.service
- systemctl povolit nginx.service
Doporučuje:
Inteligentní ovladač ventilátoru: 9 kroků

Inteligentní ovladač ventilátoru: Tento projekt byl vytvořen tak, aby plně plnil potřebu ovládání ventilátoru v krytu pomocí interpretace aktuálních informací o teplotě. Má za cíl pohánět fanouška buď 2 pinovou nebo 3 pinovou pulzní šířkovou modulací za malý rozpočet a měl by být ovládání
Inteligentní budík: inteligentní budík vyrobený z Raspberry Pi: 10 kroků (s obrázky)

Chytrý budík: Chytrý budík vyrobený z Raspberry Pi: Chtěli jste někdy chytré hodiny? Pokud ano, toto je řešení pro vás! Vytvořil jsem inteligentní budík, toto jsou hodiny, u kterých můžete podle času na webu změnit čas budíku. Když se spustí alarm, ozve se zvuk (bzučák) a 2 kontrolky
Vyměňte baterii na otvírači garáže: 5 kroků

Vyměňte baterii na garážovém otvíráku: V tomto návodu vám ukážu, jak vyměnit baterii na dálkovém ovládání garážových vrat. Tento konkrétní je jakýmsi univerzálním dálkovým ovladačem se 4 kanály, který se poměrně často používá i s jinými zařízeními. Použitý typ baterie je 27A
Inteligentní zahradničení založené na IoT a inteligentní zemědělství pomocí ESP32: 7 kroků

Inteligentní zahradničení založené na IoT a inteligentní zemědělství pomocí ESP32: Svět se mění v čase a také v zemědělství. V dnešní době lidé integrují elektroniku do všech oblastí a zemědělství pro to není výjimkou. Toto sloučení elektroniky v zemědělství pomáhá zemědělcům a lidem, kteří spravují zahrady
Inteligentní ovladač vody: 8 kroků

Smart Water Controller: Dobrý den, toto je můj první projekt na Instructables. Jakékoli otázky nebo návrhy, komentáře, prosím, řekněte mi. Vytvořil jsem uzel IOT pro svůj zásobník studené vody na střeše. Dalo mi to nějaké informace jako: 1. Hladina vody v nádrži 2. Teplota, barometrický tlak