Inhoudsopgave:
- Benodigdheden
- Stap 1: Monteer RPi
- Stap 2: Knip en monteer de bedieningskast
- Stap 3: Monteer reed-schakelaars en leid kabel
- Stap 4: Verbind je Raspberry Pi met je wifi
- Stap 5: Software installeren en configureren
Video: Slimme garagecontroller: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Dit project kwam tot stand toen ik het huis verliet om te werken en halverwege daar te komen, alleen om een moment van paniek te krijgen waarbij ik me niet kon herinneren of ik de garagedeur had gesloten. Soms was ik ervan overtuigd dat ik dat niet had gedaan, en draaide ik me om om te bevestigen dat ik inderdaad de garagedeur had gesloten. Nu mag ik 30 minuten te laat zijn om te werken … geweldig. Toen ik mijn eigen huis kocht, dacht ik dat ik nu kan doen wat ik wil met mijn garagedeuropener, en dit idee was geboren.
Benodigdheden
- Raspberry Pi - Ik denk dat zowat elk model zou moeten werken, zolang het maar Django, NGINX en gunicorn kan draaien. Ik gebruikte een Raspberry Pi 3 B+. Als u een andere versie heeft, moet u mogelijk een aantal dingen wijzigen. - (https://www.adafruit.com/product/3775)
- microSD-kaart (voor
- 40-pins lintkabel voor GPIO-pinnen - (https://www.adafruit.com/product/1988)
- 4-pins GPIO breakout-bord - (https://www.adafruit.com/product/2029)
- Opto-geïsoleerd relaisbord geschikt voor >20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto half bord - (https://www.adafruit.com/product/1609)
- aansluitdraad (~24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetische reedschakelaar - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI-stofkap - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Ethernet-stofkap - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB-stofkappen (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Raspberry Pi-stroombron (afhankelijk van het model Raspberry Pi dat u gebruikt)
- Raspberry Pi-behuizing - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm-aansluiting - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 schroef/afstandhouders voor montageplaten - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG-kabel - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm helder acryl - (https://www.amazon.com/gp/product/B07RY4X9L3)
- toegang tot lasersnijder
Stap 1: Monteer RPi
schrijf de microsd-kaart met de nieuwste raspbian-afbeelding van uw keuze. (https://www.raspberrypi.org/documentation/installation/installing-images/) monteer vervolgens het bord in de behuizing en bevestig de lintkabel voordat u het deksel op de behuizing bevestigt. Voeg vervolgens de stofpoorten toe.
Stap 2: Knip en monteer de bedieningskast
Je moet een plek vinden waar je je doos kunt uitsnijden op een lasersnijder, op zoek naar een lokale makerspace of online naar plaatsen waar je acryl kunt snijden. Als alternatief kunt u waarschijnlijk een ander soort projectdoos gebruiken met de juiste. Zorg ervoor dat u een weerstand van 330 Ohm toevoegt tussen de 3,3 V-lijn en de COM-aansluiting van de reed-schakelaar. NEE. terminal gaat terug naar de GPIO-pin naar keuze.
Bedraad het relais met 5v naar DC+, GND naar DC- en GPIO-pin naar keuze naar IN.
De terminals van de garagedeuropener worden verbonden met het relais bij COM en NO
Stap 3: Monteer reed-schakelaars en leid kabel
Zorg ervoor dat uw kabel de beweging van uw deur niet belemmert. Sluit dezelfde twee schroeven aan waarmee uw muurknoppen zijn verbonden om de deur te openen.
Stap 4: Verbind je Raspberry Pi met je wifi
en zorg ervoor dat je SSH naar je raspberry pi kunt sturen, zodat je de webserver kunt instellen. u kunt het vervolgens in uw garage monteren en de rest kan vanaf uw computer worden gedaan.
Stap 5: Software installeren en configureren
op de Raspberry Pi, installeer Django met commando's:
- `sudo apt-update`
- `sudo apt install python3-pip`
- `sudo pip3 installeer django`
Installeer vervolgens NGINX en gunicorn
- `sudo apt install nginx`
- `sudo pip3 installeer gunicorn`
Installeer de python-module, maak een django-project, maak migraties en configureer settings.py
- kopieer de tarball naar /srv
- installeren met `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- maak een django-project met `sudo django-admin startproject my_smart_garage`
- `cd mijn_smart_garage/`
- bewerk het bestand settings.py te vinden op /srv/my_smart_garage/my_smart_garage/setting.py
- voeg het IP-adres van de raspberry pi of de hostnaam toe in ALLOWED_HOSTS
- voeg 'door_control' toe aan de INSTALLED_APPS lijst
- TIME_ZONE bewerken in uw tijdzone
- Voeg de volgende instellingen toe aan het einde van het bestand: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL en vul de respectievelijke waarden in. Zie afbeeldingen voor voorbeelden.
- Voeg "path('door_control/', include('door_control.urls')), " toe aan /srv/my_smart_garage/my_smart_garage/urls.py in de lijst met urlpatterns
-
voeg ', include' toe aan de importregel bovenaan voor de django.urls-bibliotheek. Zie afbeeldingen voor voorbeelden.
- migreer de app met 'sudo python3 manage.py migreren'
- test om te controleren of alles werkt door de testserver uit te voeren met: `python3 manage.py runserver 0.0.0.0:8000`
- Navigeer als volgt naar je Raspberry Pi:
- U zou een pagina moeten tegenkomen zoals weergegeven.
Nu is het tijd om het zo in te stellen dat de webserver automatisch draait.
- Schakel eerst de foutopsporingsmodus uit in het bestand setting.py
- verwijder het commentaar van de server_names_hash_bucket_size 64 in /etc/nginx/nginx.conf
- kopieer het gunicorn-bestand naar /etc/systemd/system/gunicorn.service
- kopieer het nginx-bestand naar /etc/nginx/conf.d/smart_carhole.conf
- beide processen starten
- systemctl gunicorn.service inschakelen
- systemctl start gunicorn.service
- systemctl nginx.service inschakelen
Aanbevolen:
Slimme riem: 18 stappen
Slimme riem: het dragen van een gadget is een hele uitdaging. Eerlijk gezegd kreeg ik bij dit project hulp van mijn moeder om de hoes voor mij te naaien omdat ik niet alleen kan naaien. Wees voorzichtig bij het naaien met een naaimachine. Als je nooit ervaring hebt met naaien met een naaimachine, is het ook
Slimme bril: 4 stappen
Smart Glasses: Hallo allemaal vandaag ga ik je laten zien hoe je Smart Glasses thuis kunt maken! Een van de grootste dingen van slimme brillen is hoe nuttig het is om zoiets te hebben in de huidige wereld van technologie en dat er niet slechts één versie is
Slimme verkeerslichten: 6 stappen
Smart Traffic Lights: Waarom ik dit project heb gemaakt Ik ben student aan Howest Kortrijk. Het is een schoolproject voor mijn tweede semester MCT. Als ik in mijn auto rijd en het rustig is op straat, heeft het geen zin om voor rode lichten te gaan staan als er geen ander verkeer is
Slimme bureaulamp - Slimme verlichting met Arduino - Neopixels-werkruimte: 10 stappen (met afbeeldingen)
Slimme bureaulamp | Slimme verlichting met Arduino | Neopixels-werkruimte: tegenwoordig brengen we veel tijd thuis door, studeren en werken virtueel, dus waarom zouden we onze werkruimte niet groter maken met een aangepast en slim verlichtingssysteem op Arduino en Ws2812b-leds. Hier laat ik u zien hoe u uw Smart LED bureaulamp die
Slimme wekker: een slimme wekker gemaakt met Raspberry Pi - Ajarnpa
Slimme wekker: een slimme wekker gemaakt met Raspberry Pi: heb je ooit een slimme klok gewild? Dan is dit de oplossing voor jou! Ik heb Smart Alarm Clock gemaakt, dit is een klok waarvan je de wektijd kunt wijzigen volgens de website. Als het alarm afgaat, klinkt er een geluid (zoemer) en gaan er 2 lampjes