Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Magtipon ng RPi
- Hakbang 2: Gupitin at Magtipon ng Control Box
- Hakbang 3: Mga switch ng Mount Reed at Run Cable
- Hakbang 4: Ikonekta ang Iyong Raspberry Pi sa Iyong Wifi
- Hakbang 5: I-install at I-configure ang Software
Video: Smart Garage Controller: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang proyektong ito ay naganap noong aalis ako sa bahay para sa trabaho at makakarating doon, magkaroon lamang ng sandali ng gulat kung saan hindi ko matandaan kung isinara ko ang pintuan ng garahe. Minsan nakakumbinsi ako na hindi pa ako, at tumalikod, upang kumpirmahing sinara ko talaga ang pintuan ng garahe. Ngayon makakakuha ako ng 30 min na huli upang gumana… mahusay. Sa sandaling bumili ako ng aking sariling bahay, naisip ko na ngayon kung kailan ko magagawa ang anumang nais kong pagbukas ng pintuan ng garahe, at ipinanganak ang ideyang ito.
Mga gamit
- Raspberry Pi - Sa palagay ko halos anumang modelo ang dapat gumana, hangga't maaari itong magpatakbo ng Django, NGINX, at gunicorn. Gumamit ako ng isang Raspberry Pi 3 B +. Maaaring kailanganin mong baguhin ang ilang mga bagay kung mayroon kang ibang bersyon. - (https://www.adafruit.com/product/3775)
- microSD card (para sa
- 40-pin ribbon cable para sa mga GPIO pin - (https://www.adafruit.com/product/1988)
- 4-pin GPIO breakout board - (https://www.adafruit.com/product/2029)
- Ang Opto-Isolated relay board na na-rate para sa> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- Perma-Proto na kalahating sukat na board - (https://www.adafruit.com/product/1609)
- hookup wire (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetic Reed Switch - (https://www.amazon.com/gp/product/B076GZDYD2)
- Raspberry Pi HDMI dust cover - (https://www.amazon.com/gp/product/B07P95RNVX)
- Cover ng alikabok ng Raspberry Pi Ethernet - (https://www.amazon.com/gp/product/B01I814D0U)
- Sakop ng dust ng Raspberry Pi USB (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- Pinagmulan ng kapangyarihan ng Raspberry Pi (depende sa modelo ng raspberry pi na iyong ginagamit)
- Kaso ng Raspberry Pi - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3.5 mm jack - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 turnilyo / standoffs para sa mga mounting board - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG cable - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3mm malinaw na acrylic - (https://www.amazon.com/gp/product/B07RY4X9L3)
- pag-access sa laser cutter
Hakbang 1: Magtipon ng RPi
isulat ang microsd card na may pinakabagong raspbian na imahe na iyong pinili. (https://www.raspberrypi.org/documentation/installation/installing-images/) pagkatapos ay tipunin ang board sa kaso, at ilakip ang ribbon cable bago i-secure ang takip sa kaso. Pagkatapos ay idagdag ang mga dust port.
Hakbang 2: Gupitin at Magtipon ng Control Box
Kailangan mong maghanap ng isang lugar na hahayaan kang i-cut ang iyong kahon sa isang pamutol ng laser, maghanap ng isang lokal na makerspace o online para sa mga lugar na maaaring mag-cut acrylic. Bilang kahalili, maaari mong gamitin ang anumang iba pang uri ng kahon ng proyekto na may angkop. Siguraduhin na magdagdag ng isang 330 Ohm risistor sa pagitan ng linya ng 3.3v at ang COM terminal ng reed switch. HINDI. ang terminal ay bumalik sa pin ng piniling GPIO.
Wire ang relay na may 5v na pagpunta sa DC +, GND sa DC-, at GPIO pin ng pagpipilian upang IN.
Ang mga terminal ng opener ng pinto ng garahe ay konektado sa relay sa COM at NO
Hakbang 3: Mga switch ng Mount Reed at Run Cable
Siguraduhin na ang iyong cable ay hindi hadlangan ang paglalakbay ng iyong pinto. Wire sa parehong dalawang mga turnilyo na kumonekta sa iyong mga pindutan sa dingding upang buksan ang pinto.
Hakbang 4: Ikonekta ang Iyong Raspberry Pi sa Iyong Wifi
at tiyaking maaari mong SSH sa iyong raspberry pi upang ma-setup mo ang web server. maaari mo nang mai-mount ito sa iyong garahe at ang natitira ay maaaring gawin mula sa iyong computer.
Hakbang 5: I-install at I-configure ang Software
sa Raspberry Pi, i-install ang Django na may mga utos:
- `sudo apt update`
- `sudo apt install python3-pip`
- `sudo pip3 install django`
Pagkatapos i-install ang NGINX at gunicorn
- `sudo apt install nginx`
- `sudo pip3 i-install ang gunicorn`
I-install ang module ng sawa lumikha ng isang proyekto ng django, lumikha ng mga paglipat, at i-configure ang mga setting.py
- kopyahin ang tarball sa / srv
- i-install gamit ang `sudo pip3 install django-smart-carhole-0.1.tar.gz`
- lumikha ng proyekto ng django gamit ang `sudo django-admin startproject my_smart_garage`
- `cd my_smart_garage /`
- i-edit ang setting.py file na matatagpuan sa /srv/my_smart_garage/my_smart_garage/setting.py
- idagdag ang IP address ng raspberry pi o ang hostname nito sa ALLOWED_HOSTS
- idagdag ang 'door_control', sa listahan na INSTALLED_APPS
- I-edit ang TIME_ZONE sa iyong time zone
- Idagdag ang mga sumusunod na setting sa dulo ng file: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL at punan ang mga kanya-kanyang halaga. Tingnan ang mga imahe para sa mga halimbawa.
- Idagdag ang "path ('door_control /', isama ang ('door_control.urls'))," sa /srv/my_smart_garage/my_smart_garage/urls.py sa listahan ng urlpatterns
-
idagdag ang ', isama' sa linya ng pag-import sa tuktok para sa django.urls library. Tingnan ang mga imahe para sa mga halimbawa.
- ilipat ang app gamit ang 'sudo python3 manage.py migrate'
- subukan upang matiyak na gumagana ang mga bagay sa pamamagitan ng pagpapatakbo ng test server gamit ang: `python3 manage.py runserver 0.0.0.0: 8000`
- Mag-navigate sa iyong raspberry pi tulad nito: https:// [ipaddress]: 8000 / door_control
- Dapat kang matugunan ng isang pahina tulad ng ipinakita.
Ngayon ay oras na upang i-set up ito kaya awtomatikong tumatakbo ang web server.
- Huwag paganahin ang unang mode ng pag-debug sa setting.py file
- i-unsment ang server_names_hash_bucket_size 64 sa /etc/nginx/nginx.conf
- kopyahin ang gunicorn file sa /etc/systemd/system/gunicorn.service
- kopyahin ang nginx file sa /etc/nginx/conf.d/smart_carhole.conf
- simulan ang parehong proseso
- paganahin ng systemctl ang gunicorn.service
- systemctl simulan ang gunicorn.service
- paganahin ng systemctl nginx.service
Inirerekumendang:
DIY Smart Garage Door Opener + Pagsasama ng Home Assistant: 5 Mga Hakbang
DIY Smart Garage Door Opener + Pagsasama ng Home Assistant: Gawing matalino ang iyong normal na pintuan ng garahe gamit ang proyektong DIY na ito. Ipapakita ko sa iyo kung paano ito maitatayo at makontrol ito gamit ang Home Assistant (sa MQTT) at may kakayahang malayo buksan at isara ang iyong pintuan ng garahe. Gumagamit ako ng isang board na ESP8266 na tinatawag na Wemos
Murang Smart Garage Door Opener: 6 Mga Hakbang (na may Mga Larawan)
Murang Smart Garage Door Opener: CreditKaya kong nakopya ang pagpapatupad ng Savjee ngunit sa halip na gumamit ng isang Shelly ay gumamit ako ng isang Sonoff Basic. Suriin ang kanyang web site at YouTube Channel! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Batay sa Arduino DIY Game Controller - Arduino PS2 Game Controller - Paglalaro ng Tekken Sa DIY Arduino Gamepad: 7 Mga Hakbang
Batay sa Arduino DIY Game Controller | Arduino PS2 Game Controller | Nagpe-play ng Tekken Sa DIY Arduino Gamepad: Kamusta, ang paglalaro ng mga laro ay laging masaya ngunit ang paglalaro ng iyong sariling DIY custom na laro Controller ay mas masaya. Kaya gagawa kami ng isang laro Controller gamit ang arduino pro micro sa mga itinuturo na ito
Smart Garage: 5 Hakbang
Smart Garage: Kumusta ang lahat! Ito ay isang matalinong proyekto ng IoT na garahe. Ang matalinong garahe ay may mga tampok sa seguridad tulad ng live streaming, pagkilala sa mukha. Bukod doon, ang Smart Garage ay mayroong sensor ng paggalaw upang makita ang mga kotse upang payagan ang pintuan ng garahe na buksan. Ang pagtuklas ng balakid ay
YABC - Ngunit Isa pang Blynk Controller - IoT Cloud Temperature at Humidity Controller, ESP8266: 4 na Hakbang
YABC - Ngunit Isa pang Controller ng Blynk - IoT Cloud Temperature and Humidity Controller, ESP8266: Kumusta Mga Gumagawa, Kamakailan ko sinimulan ang lumalagong mga kabute sa bahay, Mga kabute ng Oysters, ngunit mayroon na akong 3x ng mga tagakontrol na ito sa bahay para sa kontrol ng Fermenter Temperature para sa aking serbesa sa bahay, asawa ginagawa rin ang bagay na Kombucha na ito ngayon, at bilang isang Termostat para sa Heat