Sommario:
- Forniture
- Passaggio 1: assemblare RPi
- Passaggio 2: tagliare e assemblare la scatola di controllo
- Passaggio 3: montare gli interruttori Reed e far passare il cavo
- Passaggio 4: collega il tuo Raspberry Pi al tuo Wifi
- Passaggio 5: installazione e configurazione del software
Video: Smart Garage Controller: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questo progetto è nato quando uscivo di casa per lavoro e arrivavo a metà strada, solo per avere un momento di panico in cui non riuscivo a ricordare se avevo chiuso la porta del garage. A volte ero convinto di no, e mi voltavo, solo per confermare che avevo davvero chiuso la porta del garage. Ora arrivo al lavoro in ritardo di 30 minuti… fantastico. Una volta che ho comprato la mia casa, ho pensato che ora è il momento in cui posso fare quello che voglio con l'apriporta del mio garage, ed è nata questa idea.
Forniture
- Raspberry Pi - Penso che qualsiasi modello dovrebbe funzionare, purché possa eseguire Django, NGINX e gunicorn. Ho usato un Raspberry Pi 3 B+. Potrebbe essere necessario modificare alcune cose se si dispone di una versione diversa. - (https://www.adafruit.com/product/3775)
- scheda microSD (per
- Cavo a nastro a 40 pin per pin GPIO - (https://www.adafruit.com/product/1988)
- Scheda breakout GPIO a 4 pin - (https://www.adafruit.com/product/2029)
- Scheda relè optoisolata per >20v CC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Mezza pensione Perma-Proto - (https://www.adafruit.com/product/1609)
- cavo di collegamento (~24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Interruttore magnetico reed - (https://www.amazon.com/gp/product/B076GZDYD2)
- Copertura antipolvere HDMI Raspberry Pi - (https://www.amazon.com/gp/product/B07P95RNVX)
- Copertura antipolvere Ethernet Raspberry Pi - (https://www.amazon.com/gp/product/B01I814D0U)
- Coperture antipolvere USB Raspberry Pi (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Fonte di alimentazione Raspberry Pi (a seconda del modello di Raspberry Pi che stai utilizzando)
- Custodia Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- Jack da 3,5 mm - (https://www.amazon.com/gp/product/B00OGLCR3W)
- Vite M2.5/distanziatori per schede di montaggio - (https://www.amazon.com/dp/B0721SP83Q)
- Cavo 18 AWG - (https://www.amazon.com/gp/product/B07TL9XK2K)
- Acrilico trasparente da 3 mm - (https://www.amazon.com/gp/product/B07RY4X9L3)
- accesso al taglio laser
Passaggio 1: assemblare RPi
scrivi la scheda microsd con l'ultima immagine raspbian di tua scelta. (https://www.raspberrypi.org/documentation/installation/installing-images/) quindi assemblare la scheda nella custodia e collegare il cavo a nastro prima di fissare il coperchio sulla custodia. Quindi aggiungere le porte per la polvere.
Passaggio 2: tagliare e assemblare la scatola di controllo
Dovrai trovare un posto che ti permetta di ritagliare la tua scatola con un laser cutter, cercare uno spazio di produzione locale o online per luoghi che possono tagliare l'acrilico. In alternativa, probabilmente puoi usare qualsiasi altro tipo di casella di progetto con l'appropriato. Assicurati di aggiungere un resistore da 330 Ohm tra la linea 3.3v e il terminale COM dell'interruttore reed. NO. il terminale torna al pin GPIO scelto.
Collegare il relè con 5v che va a DC+, GND a DC- e il pin GPIO a scelta su IN.
I terminali dell'apriporta del garage andranno collegati al relè su COM e NO
Passaggio 3: montare gli interruttori Reed e far passare il cavo
Assicurati che il tuo cavo non ostacoli il viaggio della tua porta. Collega le stesse due viti a cui si collegano i pulsanti a muro per aprire la porta.
Passaggio 4: collega il tuo Raspberry Pi al tuo Wifi
e assicurati di poter SSH sul tuo Raspberry Pi in modo da poter configurare il server web. puoi quindi montarlo nel tuo garage e il resto può essere fatto dal tuo computer.
Passaggio 5: installazione e configurazione del software
sul Raspberry Pi, installa Django con i comandi:
- `sudo apt update`
- `sudo apt install python3-pip`
- `sudo pip3 install django`
Quindi installa NGINX e gunicorn
- `sudo apt install nginx`
- `sudo pip3 install gunicorn`
Installa il modulo python crea un progetto django, crea migrazioni e configura settings.py
- copia il tarball in /srv
- installa usando `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- creare un progetto django con `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage/`
- modifica il file settings.py trovato in /srv/my_smart_garage/my_smart_garage/setting.py
- aggiungi l'indirizzo IP del raspberry pi o il suo nome host in ALLOWED_HOSTS
- aggiungi 'door_control', all'elenco INSTALLED_APPS
- Modifica TIME_ZONE nel tuo fuso orario
-
Aggiungi le seguenti impostazioni alla fine del file: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL e compila con i rispettivi valori. Vedere le immagini per gli esempi.
- Aggiungi "path('door_control/', include('door_control.urls')), " a /srv/my_smart_garage/my_smart_garage/urls.py nell'elenco urlpatterns
- aggiungi ', includi' alla riga di importazione in alto per la libreria django.urls. Vedere le immagini per gli esempi.
- migrare l'app con 'sudo python3 manage.py migrate'
- prova per assicurarti che le cose funzionino eseguendo il server di test con: `python3 manage.py runserver 0.0.0.0:8000`
- Passa al tuo Raspberry Pi in questo modo:
- Dovresti incontrare una pagina come mostrato.
Ora è il momento di configurarlo in modo che il server web venga eseguito automaticamente.
- Prima disabilita la modalità di debug nel file setting.py
- decommentare il server_names_hash_bucket_size 64 in /etc/nginx/nginx.conf
- copia il file gunicorn in /etc/systemd/system/gunicorn.service
- copia il file nginx in /etc/nginx/conf.d/smart_carhole.conf
- avviare entrambi i processi
- systemctl abilita gunicorn.service
- systemctl avvia gunicorn.service
- systemctl abilita nginx.service
Consigliato:
Hackera la porta del tuo garage: 5 passaggi
Hack Your Garage Door: chi non ha mai sognato di tornare a casa solo con un'app per telefono o di poter ascoltare e ricopiare i tram di dati? Sono felice di poter condividere con voi ciò che ho realizzato e come ho proceduto. Ho iniziato questo progetto dopo la seconda volta che ho dimenticato le chiavi
Controller di gioco fai-da-te basato su Arduino - Controller di gioco Arduino PS2 - Giocare a Tekken con il gamepad Arduino fai da te: 7 passaggi
Controller di gioco fai-da-te basato su Arduino | Controller di gioco Arduino PS2 | Giocare a Tekken con il gamepad Arduino fai da te: Ciao ragazzi, giocare è sempre divertente, ma giocare con il tuo controller di gioco personalizzato fai-da-te è più divertente. Quindi creeremo un controller di gioco usando arduino pro micro in queste istruzioni
Controller di gioco wireless con Arduino e NRF24L01+ (supporto per uno o due controller): 3 passaggi
Controller di gioco wireless con Arduino e NRF24L01+ (supporto per uno o due controller): puoi trovare il progetto completo dal mio sito Web (è in finlandese): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Questo è un breve briefing sul progetto. Volevo solo condividerlo se qualcuno volesse
YABC - Ancora un altro controller Blynk - Controller di temperatura e umidità cloud IoT, ESP8266: 4 passaggi
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: Ciao Makers, recentemente ho iniziato a coltivare funghi a casa, funghi ostriche, ma ho già 3x di questi controller a casa per il controllo della temperatura del fermentatore per la mia birra fatta in casa, moglie sta anche facendo questa cosa Kombucha ora, e come termostato per il calore
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 passaggi (con immagini)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): ho completamente copiato ryan97128 sul suo design per Nintendo Controller MP3, versione 2.0 e ho sentito che ha avuto l'idea dal saggio Morte_Moya, quindi non posso prendermi il merito per tutto il loro genio. Volevo solo aggiungere la comodità e ricaricare