Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Monter RPi
- Trinn 2: Klipp og sett sammen kontrollboksen
- Trinn 3: Monter Reed -brytere og kjør kabel
- Trinn 4: Koble Raspberry Pi til Wifi
- Trinn 5: Installer og konfigurer programvare
Video: Smart Garage Controller: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Dette prosjektet oppsto da jeg skulle forlate huset for jobb og komme halvveis dit, bare for å få et øyeblikk av panikk der jeg ikke kunne huske om jeg hadde stengt garasjeporten. Noen ganger var jeg overbevist om at jeg ikke hadde, og snudde meg bare for å bekrefte at jeg faktisk hadde stengt garasjeporten. Nå kommer jeg til å være 30 min forsinket på jobb … flott. Når jeg kjøpte mitt eget hus, tenkte jeg nå at når jeg kan gjøre hva jeg vil med garasjeportåpneren min, og denne ideen ble født.
Rekvisita
- Raspberry Pi - Jeg tror omtrent hvilken som helst modell burde fungere, så lenge den kan kjøre Django, NGINX og gunicorn. Jeg brukte en Raspberry Pi 3 B+. Du må kanskje endre noen ting hvis du har en annen versjon. - (https://www.adafruit.com/product/3775)
- microSD -kort (for
- 40 -pinners båndkabel for GPIO -pinner - (https://www.adafruit.com/product/1988)
- 4 -pinners GPIO breakout board - (https://www.adafruit.com/product/2029)
- Opto -isolert relékort klassifisert for> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto halvstørrelse-(https://www.adafruit.com/product/1609)
- tilkoblingskabel (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetisk sivbryter - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI støvdeksel - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Ethernet støvdeksel - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB støvdeksler (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Raspberry Pi strømkilde (avhengig av modellen av bringebær pi du bruker)
- Raspberry Pi -deksel - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm jack - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 skrue/distanser for montering av brett - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG -kabel - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm klar akryl - (https://www.amazon.com/gp/product/B07RY4X9L3)
- tilgang til laserskjærer
Trinn 1: Monter RPi
skriv microsd -kortet med det siste raspbian -bildet du ønsker. (https://www.raspberrypi.org/documentation/installation/installing-images/) monter deretter brettet i etuiet, og fest båndkabelen før du fester lokket på saken. Legg deretter til støvportene.
Trinn 2: Klipp og sett sammen kontrollboksen
Du må finne et sted som lar deg kutte ut esken på en laserskjærer, se etter en lokal makerpace eller på nettet etter steder som kan kutte akryl. Alternativt kan du sannsynligvis bruke en hvilken som helst annen type prosjektboks med riktig. Sørg for å legge til en 330 Ohm motstand mellom 3.3v linje og COM -terminalen til sivbryteren. NEI. terminal går tilbake til valgfri GPIO -pin.
Koble reléet med 5v til DC+, GND til DC- og valgfri GPIO-pin til IN.
Garasjeportåpnerens terminaler kobles til reléet på COM og NO
Trinn 3: Monter Reed -brytere og kjør kabel
Sørg for at kabelen ikke hindrer døren din. Koble til de samme to skruene som veggknappene kobles til for å åpne døren.
Trinn 4: Koble Raspberry Pi til Wifi
og sørg for at du kan SSH til bringebær pi slik at du kan sette opp webserveren. Du kan deretter montere den i garasjen din, og resten kan gjøres fra datamaskinen.
Trinn 5: Installer og konfigurer programvare
på Raspberry Pi, installer Django med kommandoer:
- `sudo apt update '
- `sudo apt install python3-pip`
- `sudo pip3 install django`
Installer deretter NGINX og gunicorn
- `sudo apt installer nginx`
- `sudo pip3 installer gunicorn`
Installer python -modulen, opprett et djangoprosjekt, opprett overføringer og konfigurer settings.py
- kopier tarballen til /srv
- installer ved hjelp av `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- lag django-prosjekt med `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage/`
- rediger filen settings.py som finnes på /srv/my_smart_garage/my_smart_garage/setting.py
- legg til IP -adressen til bringebær -pi eller vertsnavnet i ALLOWED_HOSTS
- legg til 'door_control' i listen INSTALLED_APPS
- Rediger TIME_ZONE til tidssonen din
- Legg til følgende innstillinger i slutten av filen: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL og fyll ut med de respektive verdiene. Se bilder for eksempler.
- Legg til "path ('door_control/', include ('door_control.urls'))," til /srv/my_smart_garage/my_smart_garage/urls.py i urlpatterns -listen
-
legg til ', inkluder' på importlinjen øverst for biblioteket django.urls. Se bilder for eksempler.
- migrer appen med 'sudo python3 manage.py migrer'
- test for å sikre at ting fungerer ved å kjøre testserveren med: `python3 manage.py runserver 0.0.0.0: 8000`
- Naviger til bringebær -pi slik: https:// [ipaddress]: 8000/door_control
- Du bør bli møtt med en side som vist.
Nå er det på tide å sette den opp slik at webserveren kjører automatisk.
- Deaktiver først feilsøkingsmodus i filen setting.py
- ikke kommenter server_names_hash_bucket_size 64 i /etc/nginx/nginx.conf
- kopier gunicorn -filen til /etc/systemd/system/gunicorn.service
- kopier nginx -filen til /etc/nginx/conf.d/smart_carhole.conf
- starte begge prosessene
- systemctl aktivere gunicorn.service
- systemctl start gunicorn.service
- systemctl aktiver nginx.service
Anbefalt:
DIY Smart Garage Door Opener + Home Assistant Integration: 5 Steps
DIY Smart Garage Door Opener + Home Assistant Integration: Gjør din vanlige garasjeport smart med dette DIY -prosjektet. Jeg vil vise deg hvordan du bygger det og kontrollerer det ved hjelp av Home Assistant (over MQTT) og har muligheten til å åpne og lukke garasjeporten eksternt. Jeg bruker et ESP8266 -kort kalt Wemos
Hvordan bruke MIDI -filer i Garage Band: 23 trinn
Slik bruker du MIDI -filer i Garage Band: I denne opplæringen vil du lene deg hvordan du lager et " Marry Had A Little Lamb " med MIDI i GarageBand. Denne opplæringen krever tilgang til GarageBand samt noen forkunnskaper innen musikk (for eksempel pianotoner og evnen til å lese musikk i
Smart Garage: 5 trinn
Smart Garage: Hei alle sammen! Dette er et smart garasje IoT -prosjekt. Smart garasje har sikkerhetsfunksjoner som live streaming, ansiktsgjenkjenning. Dessuten har Smart Garage en bevegelsessensor for å oppdage biler slik at garasjeporten kan åpnes. Deteksjon av hindringen er
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 trinn
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: Hi Makers, jeg begynte nylig å dyrke sopp hjemme, østerssopp, men jeg har allerede 3x av denne kontrollerne hjemme for fermenteringstemperaturkontroll for hjemmebrygget mitt, kone gjør også denne Kombucha -tingen nå, og som termostat for varme
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 trinn (med bilder)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Jeg dratt fullstendig av ryan97128 på designet hans for Nintendo Controller MP3, versjon 2.0, og jeg hører at han fikk ideen fra den kloke Morte_Moya, så jeg kan ikke ta æren for alle deres genier. Jeg ville bare legge til bekvemmeligheten og lade opp