Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Złóż RPi
- Krok 2: Wytnij i złóż skrzynkę kontrolną
- Krok 3: Zamontuj kontaktrony i poprowadź kabel
- Krok 4: Podłącz Raspberry Pi do Wi-Fi
- Krok 5: Zainstaluj i skonfiguruj oprogramowanie
Wideo: Inteligentny kontroler garażu: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Ten projekt powstał, gdy wychodziłem z domu do pracy i docierałem do połowy, tylko po to, by wpaść w panikę, w której nie pamiętałem, czy zamknąłem bramę garażową. Czasami byłem przekonany, że nie, i odwracałem się tylko po to, by potwierdzić, że rzeczywiście zamknąłem drzwi garażowe. Teraz spóźniam się 30 minut do pracy… świetnie. Kiedy kupiłem własny dom, pomyślałem, że teraz mogę zrobić, co zechcę, z otwieraczem drzwi garażowych i narodził się ten pomysł.
Kieszonkowe dzieci
- Raspberry Pi - myślę, że każdy model powinien działać, o ile obsługuje Django, NGINX i gunicorn. Użyłem Raspberry Pi 3 B+. Być może będziesz musiał zmienić niektóre rzeczy, jeśli masz inną wersję. - (https://www.adafruit.com/product/3775)
- karta microSD (dla
- 40-pinowy kabel taśmowy do pinów GPIO - (https://www.adafruit.com/product/1988)
- 4-pinowa płytka zaciskowa GPIO - (https://www.adafruit.com/product/2029)
- Izolowana optycznie płytka przekaźnikowa przystosowana do >20V DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Półwymiarowa deska Perma-Proto - (https://www.adafruit.com/product/1609)
- przewód przyłączeniowy (~24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetyczny kontaktron - (https://www.amazon.com/gp/product/B076GZDYD2)
- Osłona przeciwpyłowa Raspberry Pi HDMI - (https://www.amazon.com/gp/product/B07P95RNVX)
- Osłona przeciwpyłowa Raspberry Pi Ethernet - (https://www.amazon.com/gp/product/B01I814D0U)
- Osłony przeciwpyłowe USB Raspberry Pi (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Źródło zasilania Raspberry Pi (w zależności od modelu raspberry pi, którego używasz)
- Obudowa Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- Gniazdo 3,5 mm - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Śruba M2,5/podstawki do montażu płyt - (https://www.amazon.com/dp/B0721SP83Q)
- Kabel 18 AWG - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3mm przezroczysty akryl - (https://www.amazon.com/gp/product/B07RY4X9L3)
- dostęp do wycinarki laserowej
Krok 1: Złóż RPi
napisz kartę microsd z najnowszym wybranym obrazem raspbian. (https://www.raspberrypi.org/documentation/installation/installing-images/), a następnie zamontuj płytkę w obudowie i podłącz kabel taśmowy przed zamocowaniem pokrywy na obudowie. Następnie dodaj porty przeciwpyłowe.
Krok 2: Wytnij i złóż skrzynkę kontrolną
Musisz znaleźć miejsce, w którym wytniesz pudełko na wycinarce laserowej, poszukaj lokalnego producenta lub w Internecie miejsc, w których można wycinać akryl. Alternatywnie możesz prawdopodobnie użyć dowolnego innego rodzaju pudełka projektu z właściwym. Pamiętaj, aby dodać rezystor 330 Ohm między linią 3,3 V a zaciskiem COM kontaktronu. NIE. terminal wraca do wybranego pinu GPIO.
Podłącz przekaźnik 5V do DC+, GND do DC-, a wybrany pin GPIO do IN.
Zaciski otwierania drzwi garażowych zostaną podłączone do przekaźnika na COM i NO
Krok 3: Zamontuj kontaktrony i poprowadź kabel
Upewnij się, że kabel nie utrudnia podróży twoich drzwi. Podłącz te same dwie śruby, z którymi łączą się przyciski ścienne, aby otworzyć drzwi.
Krok 4: Podłącz Raspberry Pi do Wi-Fi
i upewnij się, że możesz SSH do swojego raspberry pi, aby móc skonfigurować serwer WWW. możesz go następnie zamontować w garażu, a resztę możesz zrobić z komputera.
Krok 5: Zainstaluj i skonfiguruj oprogramowanie
na Raspberry Pi zainstaluj Django za pomocą poleceń:
- `aktualizacja sudo apt`
- `sudo apt zainstaluj python3-pip`
- `sudo pip3 zainstaluj django`
Następnie zainstaluj NGINX i gunicorn
- `sudo apt zainstaluj nginx`
- `sudo pip3 zainstaluj gunicorn`
Zainstaluj moduł Pythona, utwórz projekt django, utwórz migracje i skonfiguruj settings.py
- skopiuj archiwum do /srv
- zainstaluj używając `sudo pip3 zainstaluj django-smart-carhole-0.1.tar.gz`
- utwórz projekt django z `sudo django-admin startproject my_smart_garage`
- `cd mój_inteligentny_garaż/`
- edytuj plik settings.py znajdujący się pod adresem /srv/my_smart_garage/my_smart_garage/setting.py
- dodaj adres IP raspberry pi lub jego nazwę hosta w ALLOWED_HOSTS
- dodaj „door_control” do listy INSTALLED_APPS
- Zmień TIME_ZONE na swoją strefę czasową
- Dodaj następujące ustawienia na końcu pliku: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL i wypełnij odpowiednimi wartościami. Zobacz zdjęcia przykładów.
- Dodaj "path('door_control/', include('door_control.urls')) " do /srv/my_smart_garage/my_smart_garage/urls.py na liście wzorców url
-
dodaj ', include' do linii importu na górze dla biblioteki django.urls. Zobacz zdjęcia przykładów.
- migruj aplikację za pomocą 'sudo python3 manage.py migrate'
- test, aby upewnić się, że wszystko działa, uruchamiając serwer testowy z: `python3 manage.py runserver 0.0.0.0:8000`
- Przejdź do swojego Raspberry Pi w ten sposób:
- Powinieneś spotkać się z pokazaną stroną.
Teraz nadszedł czas na skonfigurowanie go, aby serwer WWW działał automatycznie.
- Najpierw wyłącz tryb debugowania w pliku setting.py
- odkomentuj server_names_hash_bucket_size 64 w /etc/nginx/nginx.conf
- skopiuj plik gunicorn do /etc/systemd/system/gunicorn.service
- skopiuj plik nginx do /etc/nginx/conf.d/smart_carhole.conf
- uruchom oba procesy
- systemctl włącz gunicorn.service
- systemctl uruchom gunicorn.service
- systemctl włącz nginx.service
Zalecana:
Inteligentny budzik: inteligentny budzik z Raspberry Pi: 10 kroków (ze zdjęciami)
Inteligentny budzik: inteligentny budzik z Raspberry Pi: Czy kiedykolwiek chciałeś mieć inteligentny zegar? Jeśli tak, to jest to rozwiązanie dla Ciebie! Zrobiłem Inteligentny Budzik, jest to zegar, w którym możesz zmienić godzinę alarmu zgodnie ze stroną internetową. Gdy alarm się włączy, rozlegnie się dźwięk (brzęczyk) i 2 światła będą
Wymiana baterii w otwieraczu garażu: 5 kroków
Wymień baterię w otwieraczu garażu: W tej instrukcji pokażę, jak wymienić baterię w pilocie do bramy garażowej. Ten konkretny to rodzaj uniwersalnego pilota z 4 kanałami, który dość często jest używany również z innymi urządzeniami. Zastosowany w nim typ akumulatora to 27A
Asystent parkowania w garażu: 10 kroków (ze zdjęciami)
Asystent parkowania w garażu: Cześć wszystkim, więc …… mam piłkę tenisową zwisającą z dachu w garażu, aby pokazać, gdzie się zatrzymać podczas parkowania w garażu. (Wiesz… ten, który ciągle wali ci w głowę, gdy chodzisz po garażu!): o To nie rozwiązuje problemu
Asystent parkowania tyłem w garażu przy użyciu istniejącego czujnika bezpieczeństwa i obwodu analogowego: 5 kroków
Asystent parkowania tyłem w garażu z wykorzystaniem istniejącego czujnika bezpieczeństwa i obwodu analogowego: Podejrzewam, że wiele wynalazków w historii ludzkości zostało dokonanych z powodu narzekających żon. Pralka i lodówka z pewnością wydają się być realnymi kandydatami. Mój mały „wynalazek” opisany w tej instrukcji jest elektronicznym
TinyLiDAR w Twoim garażu!: 10 kroków
TinyLiDAR w Twoim garażu!: Projekt otwierania drzwi garażowych DIY WiFi Świat IoT właśnie zaczyna eksplodować – każda firma technologiczna na całym świecie próbuje dowiedzieć się, jak zmieści się w tym nowym świecie. To po prostu wielka szansa! Więc dla tej instrukcji, ja