Turinys:
- Prekės
- 1 žingsnis: Surinkite RPi
- 2 žingsnis: Iškirpkite ir surinkite valdymo dėžutę
- 3 žingsnis: pritvirtinkite „Reed“jungiklius ir paleidimo kabelį
- 4 veiksmas: prijunkite „Raspberry Pi“prie „Wi -Fi“
- 5 veiksmas: įdiekite ir sukonfigūruokite programinę įrangą
Video: Išmanusis garažo valdiklis: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šis projektas atsirado tada, kai aš išėjau iš namų darbo reikalais ir pasiekiau pusiaukelę, tik tada prasidėjo panikos akimirka, kai negalėjau prisiminti, ar uždariau garažo duris. Kartais buvau įsitikinęs, kad ne, ir apsisukau, norėdamas patvirtinti, kad tikrai uždariau garažo duris. Dabar vėluoju į darbą 30 minučių … puiku. Kai nusipirkau nuosavą namą, pagalvojau, kad dabar galiu savo garažo durų atidarytuvui daryti viską, ką noriu, ir ši idėja gimė.
Prekės
- „Raspberry Pi“- manau, kad bet koks modelis turėtų veikti, jei jis gali paleisti „Django“, „NGINX“ir „gunicorn“. Aš naudoju Raspberry Pi 3 B+. Jei turite kitą versiją, gali tekti pakeisti kai kuriuos dalykus. - (https://www.adafruit.com/product/3775)
- „microSD“kortelė (skirta
- 40 kontaktų juostelės kabelis GPIO kaiščiams - (https://www.adafruit.com/product/1988)
- 4 kontaktų GPIO pertraukimo plokštė - (https://www.adafruit.com/product/2029)
- Opto izoliuota relės plokštė, skirta> 20v DC - (https://www.amazon.com/gp/product/B07M88JRFY)
- „Perma-Proto“pusės dydžio lenta-(https://www.adafruit.com/product/1609)
- prijungimo laidas (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
- Magnetinis nendrinis jungiklis - (https://www.amazon.com/gp/product/B076GZDYD2)
- „Raspberry Pi“HDMI dangtelis nuo dulkių - (https://www.amazon.com/gp/product/B07P95RNVX)
- „Raspberry Pi Ethernet“dangtelis nuo dulkių - (https://www.amazon.com/gp/product/B01I814D0U)
- Raspberry Pi USB dulkių gaubtai (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
- „Raspberry Pi“maitinimo šaltinis (priklausomai nuo naudojamo „Raspberry Pi“modelio)
- „Raspberry Pi“dėklas - (https://www.amazon.com/gp/product/B07QPCPK8G)
- 3,5 mm lizdas - (https://www.amazon.com/gp/product/B00OGLCR3W)
- M2.5 varžtai/atramos tvirtinimo lentoms - (https://www.amazon.com/dp/B0721SP83Q)
- 18 AWG kabelis - (https://www.amazon.com/gp/product/B07TL9XK2K)
- 3 mm skaidrus akrilas - (https://www.amazon.com/gp/product/B07RY4X9L3)
- prieigą prie lazerinio pjaustytuvo
1 žingsnis: Surinkite RPi
parašykite „microsd“kortelę su naujausiu jūsų pasirinktu raspbian vaizdu. (https://www.raspberrypi.org/documentation/installation/installing-images/), tada surinkite plokštę į dėklą ir pritvirtinkite juostinį kabelį prieš pritvirtindami dėklo dangtelį. Tada pridėkite dulkių angas.
2 žingsnis: Iškirpkite ir surinkite valdymo dėžutę
Turėsite rasti vietą, kurioje galėsite iškirpti dėžę lazeriniu pjaustytuvu, ieškoti vietos gamintojo erdvėje arba internete, kur galima pjauti akrilą. Arba galite tinkamai naudoti bet kokio tipo projekto dėžutę. Būtinai pridėkite 330 omų rezistorių tarp 3,3 V linijos ir nendrinio jungiklio COM gnybto. N. O. terminalas grįžta į pasirinktą GPIO kaištį.
Prijunkite relę 5v prie DC+, GND į DC-, o pasirinktą GPIO kaištį į IN.
Garažo atidarymo gnybtai bus prijungti prie relės COM ir NO
3 žingsnis: pritvirtinkite „Reed“jungiklius ir paleidimo kabelį
Įsitikinkite, kad jūsų kabelis netrukdo jūsų durims judėti. Prijunkite prie tų pačių dviejų varžtų, prie kurių jungiami jūsų sienos mygtukai, kad atidarytumėte duris.
4 veiksmas: prijunkite „Raspberry Pi“prie „Wi -Fi“
ir įsitikinkite, kad galite SSH prisijungti prie savo aviečių pi, kad galėtumėte nustatyti žiniatinklio serverį. tada galite jį sumontuoti savo garaže, o likusią dalį galite padaryti iš savo kompiuterio.
5 veiksmas: įdiekite ir sukonfigūruokite programinę įrangą
„Raspberry Pi“įdiekite „Django“naudodami komandas:
- `sudo apt update`
- `sudo apt install python3-pip`
- „sudo pip3 install django“
Tada įdiekite NGINX ir gunicorn
- `sudo apt install nginx`
- `sudo pip3 install gunicorn`
Įdiegę „python“modulį sukurkite „django“projektą, sukurkite perkėlimus ir sukonfigūruokite settings.py
- nukopijuokite „tarball“į /srv
- įdiegti naudojant „sudo pip3 install django-smart-carhole-0.1.tar.gz“
- sukurkite „django“projektą naudodami „sudo django-admin startproject my_smart_garage“
- `cd my_smart_garage/`
- redaguokite settings.py failą, esantį adresu /srv/my_smart_garage/my_smart_garage/setting.py
- į „ALLOWED_HOSTS“pridėkite aviečių pi IP adresą arba jo pagrindinio kompiuterio pavadinimą
- pridėkite „door_control“prie INSTALLED_APPS sąrašo
- Redaguokite TIME_ZONE pagal savo laiko juostą
- Prie failo pabaigos pridėkite šiuos nustatymus: RPI_SENSOR_PIN, RPI_RELAY_PIN, IP_WHITELIST_DOORCONTROL ir užpildykite atitinkamas reikšmes. Pavyzdžius rasite paveikslėliuose.
- Įtraukite „path ('door_control/', include ('door_control.urls'))“į „/srv/my_smart_garage/my_smart_garage/urls.py“urlpatterns sąraše
-
pridėti, įtraukti “į django.urls bibliotekos viršuje esančią importavimo eilutę. Pavyzdžių ieškokite paveikslėliuose.
- perkelkite programą naudodami „sudo python3 manage.py migrate“
- patikrinkite, ar viskas veikia, paleisdami bandomąjį serverį su: „python3 manage.py runerver 0.0.0.0: 8000“
- Eikite į „Raspberry Pi“taip: https:// [ipaddress]: 8000/door_control
- Turėtumėte susitikti su tokiu puslapiu, kaip parodyta.
Dabar atėjo laikas jį nustatyti, kad žiniatinklio serveris veiktų automatiškai.
- Pirmiausia išjunkite derinimo režimą faile setting.py
- atšaukite komentarus serverio_vardai_hash_bucket_size 64 /etc/nginx/nginx.conf
- nukopijuokite „Gunicorn“failą į /etc/systemd/system/gunicorn.service
- nukopijuokite „nginx“failą į /etc/nginx/conf.d/smart_carhole.conf
- pradėti abu procesus
- systemctl įgalinti gunicorn.service
- systemctl start gunicorn.paslauga
- systemctl įgalinti nginx.service
Rekomenduojamas:
„Arduino Attiny85“išmanusis ventiliatoriaus valdiklis: 3 žingsniai
„Arduino Attiny85“išmanusis ventiliatoriaus valdiklis:
Pigus išmanusis garažo durų atidarytuvas: 6 žingsniai (su nuotraukomis)
Pigūs „Smart Garage“durų atidarytuvai: „CreditI“beveik nukopijavau „Savjee“diegimą, tačiau vietoj „Shelly“naudojau „Sonoff Basic“. Peržiūrėkite jo svetainę ir „YouTube“kanalą! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Daiktu internetu pagrįstas išmanusis sodininkystė ir išmanusis žemės ūkis naudojant ESP32: 7 žingsniai
Daiktu internetu pagrįstas išmanusis sodininkystė ir išmanusis žemės ūkis naudojant ESP32: pasaulis keičiasi kaip laikas ir žemės ūkis. Šiais laikais žmonės integruoja elektroniką visose srityse, o žemės ūkis nėra išimtis. Šis elektronikos sujungimas žemės ūkyje padeda ūkininkams ir žmonėms, kurie tvarko sodus. Tai
Išmanusis telefonas valdomas išmanusis pirkinių krepšelis: 7 žingsniai
Išmanusis telefonas valdomas išmanusis pirkinių krepšelis: lankytis prekybos centruose gali būti smagu. Tačiau pirkinių krepšelio vilkimas, kai jį užpildote daiktais, yra labai erzinantis dalykas. Skausmas stumiant jį per tuos siaurus praėjimus, darant tuos staigius posūkius! Taigi, čia (savotiškas) pasiūlymas, kurį jūs
Išmanusis rinkimas - automatiškai taisantis išmanusis tradicinis telefonas: 8 žingsniai
„Smart Dial“-automatinis taisomasis išmanusis tradicinis telefonas: „Smart Dial“yra intelektualus automatiškai taisomas telefonas, sukurtas senjorams, turintiems specialių poreikių, ir leidžia senjorams rinkti tiesiogiai iš įprastų telefonų, prie kurių jie yra įpratę. Tik savanoriaudamas vietos senjorų priežiūros centre aš