Tartalomjegyzék:
- 1. lépés: Némi háttér
- 2. lépés: Szoftverköteg
- 3. lépés: Hardver - alfa
- 4. lépés: Hardver - béta
- 5. lépés: Forráskód és források
Videó: Garázskapu nyitó Raspberry Pi használatával: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Irányítsa a garázsmotort okostelefonról vagy bármely olyan eszközről, amely képes böngészni egy weboldalt (az AJAX segítségével!). A projekt elindult, mivel csak egy távirányítóm volt a garázsomhoz. Milyen szórakoztató volt egy másodikat venni? Nem elég. A célom az volt, hogy egyetlen oldallal vezérelhessem és felügyelhessem a garázskaput okostelefonomról. Nem tettem különleges biztonságot, mivel az RPi nincs kitéve a LAN -omon kívül. Ezáltal a VPN -re támaszkodom a weboldal elérésében. Androidos okostelefon használatával nagyon könnyű VPN -t beállítani, és weboldalt hozzáadni a kezdőképernyőhöz. Csak a szoftver kellett hozzá.
Ha támogatni szeretne engem az egyéb utasítások írásban, kérjük, vásároljon hardvert az Amazon szponzorált linkjeiről.
Továbbá ez az oktatóanyag a személyes oldalamon is elérhető:
1. lépés: Némi háttér
Amit a neten találtam
Programozóként szeretem újra használni az oktatóanyagokat vagy a már "termelési szintű" kódokat. Ebben az esetben nem voltam elégedett azzal, amit találtam:
- Raspberry Pi garázskapu nyitó, kvartár. Ahol elkezdtem, egy egyszerű gomb a relé vezérlésére. Nincs nyitó/záró gomb, nincs visszajelzés. Mindenesetre nagyon hasznos volt megérteni a dedikált RPi körüli koncepciót, amely a motor vezérlését egy reléből biztosítja. A most használt kábelezés továbbra is ugyanaz a parancsrésznél.
- Raspberry Pi garázskapu -nyitó, Chase Chou GaragePi -vel. Ugyanaz a beállítás, de egy extra vezeték nélküli távirányítóval. Nem voltam hajlandó megölni egyetlen távirányítómat. Bebizonyosodott, hogy egyébként ugyanazt az elektromos beállítást használja a parancsrészhez. Útközben tanultam a WebIOPi -ról, hogy ellenőrizze a GPIO -t egy weboldalon keresztül. Ekkor tanultam meg az Android kezdőképernyőre mutató parancsikon elhelyezéséről is. Elkezdett rávilágítani a szolgáltatásokra támaszkodó gondolat is, elvégre azt akarom, hogy megbízható legyen.
- Garázskapu készítése e -mailben, tweetben vagy SMS -ben: 1. rész Richard L. Lynch. Ez hozzáadta az ötletet, hogy mágneses érzékelőt használjon az ajtó állapotának szabályozására. Azonban nem sokat használtam, mivel nem riasztórendszert építettem, hanem parancs-/figyelőrendszert.
- Teljesen vezeték nélküli garázskapu -nyitó / biztonsági kamera a DeckerEgo cégtől. Ez jobban tudatosította bennem a webkamerák streamingjét az ajtó figyelésére. Ehhez még erőfeszítéseket kell tennem. Lehet, hogy újra kell használnom egy USB -elosztót, vagy másik webkamerát kell vennem.
- Raspberry Pi vezérlés mobil eszközről vagy asztali webböngészőből, Frédérick Blais. Most ez az alapom a szoftverköteghez. A Lombik segítségével egy nagyon egyszerű weboldalt futtat az AJAX -szal együtt. Ez prémium számomra, mivel valós idejű megfigyelési és parancsolási lehetőségeket biztosít. Olvassa el alább.
Az RPi -ről
Mivel még mindig tanulok az RPi-ről és általában az elektronikus dolgokról, számos cuccot vásároltam a frissen beszerzett Raspberry Pi-hez: néhány kábelt, T-cobblert, néhány LED-et, egy relés modult, nyolc relét modul, LCD kijelző és így tovább. Nem vagyok elektronikus, és ez nagyon tanulságosnak bizonyult. Az extra hardver megvásárlásához az Amazon és az Ebay a legjobb barátai.
A projekt jelenlegi állapota a következő hardvereket tartalmazza:
- A Raspberry Pi (FR/DE) a Raspbian Wheezy 2014-09-09-t futtatja a legújabb frissítésekkel
- 8 GB -os (FR/DE) vagy 16 GB -os (FR/DE) vagy 32 GB -os (FR/DE) 10. osztályú micro SD kártya az operációs rendszer, a fájlok és így tovább tárolására
- Két cinkötvözet garázskapcsoló (FR/DE) a nyitott/záró állapot érzékelésére
- Egy 3 V-os relé modul (FR/DE) parancsok küldéséhez az ajtómotorhoz (az enyém beépített LED-del rendelkezik a relé állapotának ellenőrzésére, nagyon praktikus!)
- Forrasztás nélküli kenyértábla (FR/DE) és 2 pillanatkapcsoló (FR/DE) az asztalon lévő ajtó szimulálásához (vagy kezdő készlet (FR/DE) beszerzése)
- Wifi -kulcs (FR/DE) az extra kábelezés eltávolításához, amikor a garázs mennyezetén lóg
Még mindig van egy korlátozásom, hogy nem tudom, mikor van az ajtó félúton, áll meg vagy mozog. Ezért is szeretnék később hozzáadni egy régi webkamerát a garázsból való streameléshez. Valószínűleg hozzáadok egy érzékelőt a motor megfigyeléséhez.
2. lépés: Szoftverköteg
Általános dolgok
A szoftver Python, Flask és WiringPi GPIO Python modulra támaszkodik. Amint azt a háttérben kifejtettük, a Frédérick Blais által közzétett, Raspberry Pi vezérlőből mobil eszközről vagy asztali webböngészőből indultam. A jelenlegi szoftver a következőkből áll:
- HTML sablonfájl, amely néhány jQuery Mobile kódot és vezérlőt tartalmaz
- Python Pins modul a Raspberry Pi GPIO eléréséhez
- A Python go modul a Flask futtatására és az AJAX lekérdezések támogatására
Ami a tárolóban van, az a nyers szoftver. Semmiképpen sem divatos vagy túlterheli a funkciókat. Pont ezt tudtam elérni a tanultakból.
Jelenlegi interfész
Jelenleg az ajtók állapotát 0,5 másodpercenként olvassák. Nyitott/záró állapotban két kapcsoló használható. A motor vezérlésére relé szolgál. A jelenlegi kód még mindig hibakeresést eredményez. Az alábbi képernyőfelvétel egy Nexus 5 -ről készült.
3. lépés: Hardver - alfa
Tesztágy
A tesztágyam nagyon egyszerű, egy RPi, egy relé és két kapcsoló. A dolgok szoros tartásához mindössze néhány cipzárra (FR/DE) van szüksége. Itt egy kép róla. Az RJ45 LAN kábel (FR/DE) asztali hibakereséshez és WIFI hardverkulcs garázshoz való.
Élő rendszer
Az RPi egyelőre csak az ajtómotorhoz van csatlakoztatva, a kapcsolók következnek. Kicsit várnom kell, hogy beszerezzem a hőre zsugorodó csövemet (FR/DE). Stabilabbnak is kellene lennem. Elnézést az elmosódásért.
A bal, kék, sárga és zöld kábelek a mágneses kapcsolókat szolgálják.
- A kék a GND
- A sárga és a zöld a 18 (nyitott állapot) és a 27 (zárt állapot).
4. lépés: Hardver - béta
Tesztágy
Ez most egy közvetlen karton, cipzárral. Az LCD és a relé szintén csomagban van. Az LCD 20x4 (20 karakter sorokhoz, 4 sor) (FR/DE) I²C -n.
Az első 2 sor az üdvözlőt és a dátumot/időt mutatja. Az utolsó 2 sor a pin állapotok és a hálózati állapot (eth0/wan0 IP) között ciklusozik. Az ajtó állapotvonala szép GFX, hogy ezt mondja:
- | | nyitva van
- |-| üzemel
- |. | zárva
Fritzing sémák
Fritzing vázlat 20x4 I2C LCD -vel, nyitó/záró kapcsolókkal és relével. Az egyetlen kiegészítés az I2C LCD képernyő. Inkább a 18x2 -es méretet választottam.
Élő rendszer
A béta HW most "termelési szint", mivel szépen elfér egy régi csavaros dobozban. Egy leválasztót tartottam a relé- és egyéb kábelek fogadására, míg az RPi alacsonyabb szinten áll. Észreveheti a Synology NAS -t (FR/DE) a jobb oldalon, az RPi közvetlen táplálására szolgál. Éjszaka modemmel, kapcsolóval és NAS -tal.
Zárja be a csavarok dobozát, az LCD mutatja az ajtó állapotát és a Nyitott/Záró/Relé kioldást.
Éjszaka, belső kilátás felülről.
5. lépés: Forráskód és források
Az összes erőforrást megtalálhatja ezen a GitHub adattáron:
github.com/amayii0/GarageOpenerR1
Ajánlott:
Olcsó intelligens garázskapu -nyitó: 6 lépés (képekkel)
Olcsó intelligens garázskapu -nyitó: A Credit nagyjából lemásolta Savjee megvalósítását, de a Shelly használata helyett Sonoff Basic -et használtam. Nézze meg weboldalát és YouTube-csatornáját! Https: //www.savjee.be/2020/06/make-garage-door-ope…https: //www.youtube.com/c/Savjee/AssumptionsYou h
Garázskapu -nyitó visszajelzéssel az Esp8266 webszerver használatával: 6 lépés
Garázskapu-nyitó visszajelzéssel az Esp8266 webkiszolgálóként: Szia, megmutatom, hogyan lehet egyszerűen elkészíteni egy garázskapu-nyitót. Az ESP8266 webszerverként van kódolva, az ajtó bárhol nyitva lehet a világon visszajelzés, tudni fogja, hogy az ajtó valós időben nyitva vagy csukva van-Egyszerű, csak egy gyorsbillentyű
Raspberry Pi Zero garázskapu -nyitó hardver: 10 lépés
Raspberry Pi Zero garázskapu -nyitó hardver: Ennek a projektnek az egyik inspirációja a Raspberry Pi 3 garázskapu -nyitó finom oktathatósága volt, és több más is megtalálható az interneten. Mivel nem vagyok tapasztalt elektronikai szakember, rengeteg további kutatást végeztem a
Raspberry Pi 3 garázskapu nyitó: 15 lépés (képekkel)
Raspberry Pi 3 garázskapu -nyitó: Ezt az oktathatót 2014 -ben hoztam létre. Azóta sok minden megváltozott. 2021 -ben itt frissítettem az intelligens garázskapu -nyitót. Használjon Raspberry Pi -t és okostelefont egy garázskapu kinyitásához, bezárásához és megfigyeléséhez. Az ajtó nyitása és zárása a s
Garázskapu nyitó Arduino használatával: 3 lépés
Garázskapu -nyitó Arduino használatával: Ez egy hardveralapú projekt, amely Atmel Atmega 328P (Arduino UNO) segítségével garázskapu -nyitót készít, további perifériák nélkül. A kód képes megvédeni magát a rendszert az elektromos sérülésektől. Az egész áramkör tápfeszültségű