Satura rādītājs:
- Piegādes
- 1. darbība: salieciet RPi
- 2. darbība: izgrieziet un salieciet vadības bloku
- 3. solis: piestipriniet Reed slēdžus un palaišanas kabeli
- 4. darbība: pievienojiet Raspberry Pi savam Wi -Fi
- 5. darbība: instalējiet un konfigurējiet programmatūru
Video: Viedais garāžas kontrolieris: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šis projekts radās, kad es atstāju māju darba dēļ un nokļuvu pusceļā, lai iestātos panikas brīdis, kurā es nevarētu atcerēties, vai būtu aizvēris garāžas durvis. Dažreiz es biju pārliecināts, ka neesmu, un pagriezos, tikai lai apstiprinātu, ka esmu patiešām aizvēris garāžas durvis. Tagad es nokavēju 30 minūtes, lai strādātu … lieliski. Kad es nopirku savu māju, es sapratu, ka tagad es varu darīt visu, ko vēlos ar savu garāžas durvju atvērēju, un šī ideja radās.
Piegādes
- Raspberry Pi - es domāju, ka gandrīz jebkuram modelim vajadzētu darboties, ja vien tas var darbināt Django, NGINX un gunicorn. Es izmantoju Raspberry Pi 3 B+. Ja jums ir cita versija, iespējams, būs jāmaina dažas lietas. - (https://www.adafruit.com/product/3775)
- microSD karte (paredzēta
- 40 kontaktu lentes kabelis GPIO tapām - (https://www.adafruit.com/product/1988)
- 4 kontaktu GPIO sadalīšanas panelis - (https://www.adafruit.com/product/2029)
- Opto -izolēta releja plāksne, kas paredzēta> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto pusizmēra dēlis-(https://www.adafruit.com/product/1609)
- savienojuma vads (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnētiskais niedru slēdzis - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI putekļu pārsegs - (https://www.amazon.com/gp/product/B07P95RNVX)
- Raspberry Pi Ethernet putekļu pārsegs - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB putekļu vāki (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Raspberry Pi barošanas avots (atkarībā no jūsu izmantotā aveņu pi modeļa)
- Raspberry Pi korpuss - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm ligzda - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 skrūve/atdalītāji montāžas dēļiem - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG kabelis - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm caurspīdīgs akrils - (https://www.amazon.com/gp/product/B07RY4X9L3)
- piekļuve lāzera griezējam
1. darbība: salieciet RPi
uzrakstiet microsd karti ar jaunāko jūsu izvēlēto raspbian attēlu. (https://www.raspberrypi.org/documentation/installation/installing-images/), pēc tam samontējiet plāksni korpusā un piestipriniet lentes kabeli, pirms nostiprināt vāku uz korpusa. Pēc tam pievienojiet putekļu atveres.
2. darbība: izgrieziet un salieciet vadības bloku
Jums būs jāatrod vieta, kas ļaus jums izgriezt kastīti uz lāzera griezēja, meklējiet vietējo ražotāju telpu vai tiešsaistē, kur var sagriezt akrilu. Alternatīvi, iespējams, varat izmantot jebkura cita veida projekta kastīti ar atbilstošu. Noteikti pievienojiet 330 omu rezistoru starp 3.3v līniju un niedru slēdža COM spaili. NĒ. terminālis atgriežas izvēlētajā GPIO tapā.
Pievienojiet releju ar 5 V spriegumu līdz DC+, GND-DC un izvēlēto GPIO tapu IN.
Garāžas durvju atvēršanas spailes tiks savienotas ar releju pie COM un NO
3. solis: piestipriniet Reed slēdžus un palaišanas kabeli
Pārliecinieties, vai jūsu kabelis netraucē jūsu durvju pārvietošanos. Pievienojiet vadu tām pašām divām skrūvēm, ar kurām savieno jūsu sienas pogas, lai atvērtu durvis.
4. darbība: pievienojiet Raspberry Pi savam Wi -Fi
un pārliecinieties, vai varat pieslēgt SSH savai aveņu pi, lai varētu iestatīt tīmekļa serveri. pēc tam to var uzstādīt garāžā, bet pārējo var izdarīt no datora.
5. darbība: instalējiet un konfigurējiet programmatūru
Raspberry Pi instalējiet Django ar komandām:
- "sudo apt update"
- `sudo apt instalēt python3-pip`
- `sudo pip3 instalēt django`
Pēc tam instalējiet NGINX un gunicorn
- "sudo apt instalēt nginx"
- `sudo pip3 install gunicorn`
Instalējot python moduli, izveidojiet django projektu, izveidojiet migrācijas un konfigurējiet settings.py
- kopējiet patērētāju uz /srv
- instalējiet, izmantojot "sudo pip3 install django-smart-carhole-0.1.tar.gz"
- izveidot django projektu ar `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage/`
- rediģējiet failu settings.py, kas atrodams vietnē /srv/my_smart_garage/my_smart_garage/setting.py
- pievienojiet aveņu pi IP adresi vai tā resursdatora nosaukumu sadaļā ALLOWED_HOSTS
- pievienojiet sarakstam INSTALLED_APPS “door_control”
- Rediģējiet TIME_ZONE savā laika joslā
- Faila beigās pievienojiet šādus iestatījumus: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL un aizpildiet attiecīgās vērtības. Skatiet piemērus attēlos.
- Urlpatterns saraksta /srv/my_smart_garage/my_smart_garage/urls.py pievienojiet "path ('door_control/', include ('door_control.urls'))"
-
pievienot, iekļaut importēšanas rindā augšpusē bibliotēkai django.urls. Skatiet piemērus attēlos.
- migrējiet lietotni, izmantojot “sudo python3 manage.py migrēt”
- pārbaudiet, vai lietas darbojas, palaižot testa serveri ar: "python3 manage.py runerver 0.0.0.0: 8000"
- Pārejiet uz savu aveņu pi šādi: https:// [ipaddress]: 8000/door_control
- Jums vajadzētu tikties ar lapu, kā parādīts.
Tagad ir pienācis laiks to iestatīt, lai tīmekļa serveris darbotos automātiski.
- Vispirms atspējojiet atkļūdošanas režīmu failā setting.py
- atceliet komentārus server_names_hash_bucket_size 64 failā /etc/nginx/nginx.conf
- nokopējiet Gunicorn failu uz /etc/systemd/system/gunicorn.service
- nokopējiet nginx failu uz /etc/nginx/conf.d/smart_carhole.conf
- sākt abus procesus
- systemctl iespējot gunicorn.service
- systemctl start gunicorn.pakalpojums
- systemctl iespējot nginx.service
Ieteicams:
Arduino Attiny85 viedais ventilatora kontrolieris: 3 soļi
Arduino Attiny85 viedais ventilatora kontrolieris:
Lēts viedais garāžas durvju atvērējs: 6 soļi (ar attēliem)
Lēts viedais garāžas durvju atvērējs: CreditI diezgan daudz nokopēju Savjee ieviešanu, bet tā vietā, lai izmantotu Shelly, es izmantoju Sonoff Basic. Apskatiet viņa vietni un YouTube kanālu! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Viedais modinātājs: viedais modinātājs, kas izgatavots ar Raspberry Pi: 10 soļi (ar attēliem)
Viedais modinātājs: viedais modinātājs, kas izgatavots, izmantojot Raspberry Pi: Vai esat kādreiz vēlējies gudru pulksteni? Ja tā, tas ir risinājums jums! Es izveidoju viedo modinātāju, tas ir pulkstenis, ar kuru jūs varat mainīt modinātāja laiku atbilstoši vietnei. Kad modinātājs atskan, atskanēs skaņa (skaņas signāls) un iedegsies 2 gaismas
DIY spēļu kontrolieris uz Arduino bāzes - Arduino PS2 spēļu kontrolieris - Spēlējot Tekken ar DIY Arduino Gamepad: 7 soļi
DIY spēļu kontrolieris uz Arduino bāzes | Arduino PS2 spēļu kontrolieris | Spēlēt Tekken ar DIY Arduino Gamepad: Sveiki, puiši, spēlēt spēles vienmēr ir jautri, bet spēlēt ar savu DIY pielāgoto spēļu kontrolieri ir jautrāk. Tāpēc šajā instrukcijā mēs izveidosim spēles kontrolieri, izmantojot arduino pro micro
Viedais ūdens kontrolieris: 8 soļi
Viedais ūdens kontrolieris: Sveiki, šis ir mans pirmais projekts Instructables. Jebkurš jautājums vai ieteikums, komentāri, lūdzu, pastāstiet man. Es izveidoju IOT mezglu savai aukstā ūdens tvertnei uz jumta. Tas man sniedza šādu informāciju: 1. Tvertnes ūdens līmenis 2. Temperatūra, barometriskais spiediens