Tartalomjegyzék:
- Kellékek
- 1. lépés: A fájlok beszerzése
- 2. lépés: Csatlakozás
- 3. lépés: Tesztelés
- 4. lépés: Ügy
- 5. lépés: Néhány megjegyzés az ügyemhez
- 6. lépés: Összeszerelés
- 7. lépés: További összeszerelés
- 8. lépés: Csatlakozás
- 9. lépés: Szoftver
- 10. lépés: Készen áll
Videó: Riasztó: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben az útmutatóban elmondom, hogyan kell felépíteni az Alarmostat -ot, az iskolai projektemet 1MCT -re a Howest -en. A koncepció egy olyan eszközt készít, amely egyben betörésjelzőt és termosztátot is tartalmaz. A dizájnom mindenképpen javítható, így nem kell szuper pontosan követni az utasításokat. Légy kreatív!
Az alábbiakban felsoroljuk a szükséges alkatrészeket, és a pontos elektromos áramkör megtalálható a fotón (bár nem vagyok felelős a berendezések esetleges sérüléseiért:))
Kellékek
-Raspberry Pi (én 3B+-ot használtam) adapterrel és sd kártyával
-Kenyértábla
-GPIO kitörő tábla hasznos lehet
-Mozgásérzékelő (HCRS501)
-Ajtó mágneskapcsoló (ada375)
-néhány led és ellenállás
-aktív zümmögő
-forgó kódoló (keyes-0.40)
-2x16 lcd kijelző
-74hc595 shiftregister az lcd meghajtásához
-MFRC522 RFID olvasó
-sok vezeték
-a tok készítéséhez szükséges anyagok és az összeállításhoz szükséges eszközök
(extra kenyérsütő tápegység)
1. lépés: A fájlok beszerzése
A projekthez tartozó fájlok a következő tárolókban találhatók:
github.com/thomasdebiehw/project-backend
github.com/thomasdebiehw/project-frontend
A háttér egy Python / Flask program, amely kommunikál a hardverünkkel, és kiszolgálja az információkat a kezelőfelületnek, amely egy webes felület.
Ne gyűlöld a kódot, tisztában vagyok vele, hogy néhány rosszul és nem egyértelműen van megírva, de hát működik!:)
Lehet, hogy módosítania kell néhány dolgot, hogy megfelelően működjön, például a mysql felhasználót vagy az ip-címeket, amelyeken a programok futnak.
Olvassa el a kezelőfelület readme -jét, hogy megtudja, hová tegye ezeket a fájlokat
Töltse le a fájlokat a Pi -re (vagy végezzen félelmetes változtatásokat rajtuk), és készüljön fel arra, hogy mindent összekapcsol a Pi -vel.
2. lépés: Csatlakozás
Kapcsolja ki a Pi -t, mielőtt csatlakoztatja az alkatrészeket. Az elektromos áramkörnek elég magától értetődőnek kell lennie, de az egyik részre figyelni kell a mozgásérzékelőre. Valamilyen oknál fogva más az elrendezés az elektromos áramkörön. Hozzáadtam néhány megjegyzést a képhez, hogy elmagyarázzam az alkatrészek működését.
Ha problémába ütközik, az egyik dolog az, amit megtehet, ha külső kenyértáblás tápegységet használ. Volt egy kis gondom, hogy az RFID olvasó nem működik. Bár nem vagyok teljesen biztos abban, hogy az áramellátás volt a probléma, külső forrás használata után nem tapasztaltam, és nem is fáj.
Ha ezt szeretné, csatlakoztassa a GND csapokat a Pi -ből és a tápegységet. Csatlakoztasson mindent +3,3 vagy +5 V -ot az alkatrészekből a külső tápegység megfelelő kimenetéhez, és jónak kell lennie.
NE csatlakoztassa a Pi 3.3 -as vagy 5V -os tápegységét. Ha az egyiket használja, akkor a legjobb, ha teljesen lekapcsolja őket, hogy elkerülje a hibákat.
A második képen láthatod a tesztelési beállításomat
3. lépés: Tesztelés
Adatimportálással az adatbázist fel kell tennie a Pi -re a MySQL Workbench segítségével. A lerakatban lévő fájl az adatbázis kiíratása. Ellenkező esetben problémákba ütközhet, mert a Pi a MyDQL helyett MariaDB -t használ. Lehet, hogy új felhasználót kell létrehoznia, vagy módosítania kell ezeket a hitelesítő adatokat a kódban. Az ERD -t a mellékelt képen láthatja
Megpróbálhatja azonnal futtatni az Alarmostat programot, de azt javaslom, hogy először külön tesztelje az összetevőket. Használhatja a github repóba tartozó osztályokat, és készíthet egy kis programot az összes összetevő tesztelésére. Ez nagyban megkönnyíti a hibaelhárítást.
Amint tudja, hogy az alkatrészek működnek, elkezdhetjük a tok építését.
4. lépés: Ügy
A tok bármi lehet. Ha olyan önálló prototípust szeretne készíteni, mint az enyém, akkor van néhány követelmény.
-Néhány kivágás az alkatrészek rögzítéséhez az előlapon keresztül
-Valamilyen ajtószerkezet
-Elég hely a belsejében
6 mm vastag fát használtam. Nagyon erős és tökéletes, ha lézervágást szeretne végezni benne, de az alkatrészek felszerelése anélkül, hogy a csavarok előre kerülnének, kihívást jelenthet.
A képen látható csavarokra telepedtem, majd anyákat használtam, hogy hatékonyan rövidebbek legyenek. Határozottan javaslom, hogy tesztelje, milyen messzire mennek a csavarok az Ön által használt anyag kidobható darabján, mivel ezek az alkatrészek eltérőek lehetnek.
Néhány részen nem voltak jó csavarlyukak (keyes-040, hcsr501, ledek), ezért forró ragasztópisztoly segítségével is rögzítettem ezeket a helyükre. Nem a legtisztább megoldás, de nagyon jó lesz. Lehet, hogy nincs szükség forrasztópákara, de az egyiket jobb vezetékek forrasztására használtam az ada375 ajtóérzékelőmhöz, mivel túl könnyen kiszabadultak.
A házba szerelt alkatrészek a következők:
-2 led
-ada375
-hcsr501
-LCD
-forgó ökódoló
-rfid olvasó
A többi a kenyértáblához van rögzítve. (Bár a hőmérséklet -érzékelőt a házon kívülre kell felszerelni, előnyösebb lehet)
5. lépés: Néhány megjegyzés az ügyemhez
Az eset vázlatos modelljét megtalálhatja fent. Íme a méretek:
előlap: 40,5 x 30 cm
az alkatrészház oldalai: 20 x 30 cm
felül és alul: 20 x 20 cm
Fúrtam egy kis lyukat az oldalán az érzékelő vezetékeinek vályújához, és egy nagyobbat a hátlapon a táp- és ethernet kábelekhez. Az elülső 2 led nyílásait is fúrták
Egy tanács: NE másolja ezeket a méreteket! A felső lemez számomra 20,6 x 21,2 cm kellett volna, mert nem számoltam a fa vastagságával. És még ha ez így is lenne, a ház, ahol a Pi és az alkatrészek ülnek, alig elég nagy. Nem számoltam a kenyértáblás tápegység extra hosszával, és csak szerencsém volt, hogy átlósan elhelyezhettem.
Azt javaslom, hogy körülbelül ugyanolyan méretű előlapot használjon, és csak a hátsó burkolatot tegye 5 cm szélesebbé. A bal oldalon több mint elegendő hely maradt az ajtó és az érzékelők egy kicsit a széléhez való mozgatásához.
Vagy tudod.. Tervezd meg magad!
6. lépés: Összeszerelés
Ebben a sorrendben a legegyszerűbbnek találtam:
1: vágja le a fát a megfelelő méretre
2: Fogja meg az előlapot, és vágja ki az alkatrészeket (ha ezt lézerrel kívánja vágni, akkor a reszelő rögzítve van, de két további lyukra van szüksége a LED-ekhez)
3: szerelje fel a szükséges alkatrészeket az előlapra
4: Próbálja ki ezeket az alkatrészeket. Inkább ezt tedd, amíg van még szabad helyed dolgozni. Összeragasztottam a megfelelő vezetékeket, hogy fejléc legyen. Így sokkal könnyebb összekapcsolni őket, ha minden a helyén van
5: szerelje fel a málna pi -t a belső házra (vagy keressen más megoldást a felszereléséhez, mert szinte lehetetlen lesz eltávolítani az sd -kártyát) Az általam használt anyák érintkeztek a Pi fém csapjaival, így lefedtem az alsó részét elektromos szalaggal.
7. lépés: További összeszerelés
Most tegye össze (nagyon erős faragasztót használtam, mivel ez a fa nem volt megelégedve a szögekkel vagy a csavarokkal a 6 mm vastag oldalon)
A ház két oldallapját az alsó lemez külső széléhez ragasztottam, és a hátlapot az alsó lemez tetejére tettem, az oldalsó lemezek közé. Ez erősebbé teszi, de meg kellett csiszolnom a hátlap tetejét, mivel 6 mm -rel magasabbra került, mint az oldalsó és az előlap
8. lépés: Csatlakozás
Végül itt az ideje, hogy újra csatlakoztassa a házon belüli alkatrészeket. Csak a helyére ejtettem a kenyértáblát az összes kábellel, és egyesével csatlakoztattam a szerelt alkatrészeket.
Amint láthatja, ez valóban nem túl tiszta, így talán talál egy jobb módszert a megfelelő felszereléshez
9. lépés: Szoftver
Fel kell vennie egy felhasználót az adatbázisba, ha az rfid olvasóval szeretné élesíteni és hatástalanítani a rendszert. Csatlakozzon a pi -hez a Workbench -en keresztül, válassza ki az Alarmostat adatbázist, és futtassa a következő parancsot:
INSERT INTO alarmostat.user (iduser, felhasználónév, usertype, userpassword, userrfidtag) ÉRTÉKEK (DEFAULT, '#yourusername', 'user', '#password', '#rfidid')
cserélje ki a # értéket a megfelelő értékekre. Az rfidid megtalálható az rfidtest.py parancsfájl futtatásával a lerakatból. Megjeleníti a címke azonosítóját:
A program indításkor történő futtatásához olvassa el a következő oldalt:
10. lépés: Készen áll
Kész! készen áll a képzeletbeli ház védelmére és a hőmérséklet szabályozására! Jó szórakozást, és próbáljon új funkciókat hozzáadni a kódhoz!
Ajánlott:
Hideg kávé riasztó készülék Arduino Uno használatával: 5 lépés
Hideg kávé riasztó készülék az Arduino Uno használatával: Létrehoztam egy riasztó készüléket, amely meghatározza a kávé (vagy tea) hőmérsékletét, megmutatja az állapotát, ha még mindig MELEG, MELEG vagy HIDEG, LED -ekkel (piros, sárga és kék) , figyelmeztető riasztást indít, ha hideg lesz és zümmögni kezd
Riasztó a hálószobához fényekkel és hangokkal!: 6 lépés
Riasztó a hálószobához fényekkel és hangokkal!: Szia, ma megmutatom, hogyan készíts riasztót a hálószobád ajtajára az Arduino UNO segítségével
Riasztó billentyűzet MQTT ESP8266: 4 lépés (képekkel)
Riasztó billentyűzet MQTT ESP8266: Ebben az utasításban megmutatom, hogyan készítettem elemmel működő billentyűzetet az otthoni riasztás engedélyezéséhez és letiltásához. A jövőben tervezek egy továbbfejlesztettet, amely tartalmaz egy RFID olvasót, és nem elemmel működik. Azt is tervezem, hogy elolvasok egy billentyűzetet
Mágneses kapcsolóajtó riasztó érzékelő, normál nyitott, egyszerű projekt, 100% működő, forráskód megadva: 3 lépés
Mágneses kapcsolóajtó riasztóérzékelő, normál nyitott, egyszerű projekt, 100% -os működés, Forráskód: Leírás: Sziasztok, oktatóanyagot készítek az MC-18 mágneses kapcsolóérzékelő riasztásáról, amely normál nyitott módban működik. Kapcsoló típusa: NO (normál Bezárás típus), az áramkör normálisan nyitva van, és az áramkör csatlakoztatva van, ha a mágnes közel van. A nád
DIY riasztó kerékpár zár (sokk aktiválva): 5 lépés (képekkel)
DIY riasztó kerékpáros zár (sokk aktiválva): Ebben a projektben megmutatom, hogyan lehet létrehozni egy egyszerű, rázkódással aktivált riasztóbicikli zárat. Ahogy a neve is sugallja, riasztási hangot ad ki, amikor a kerékpárját engedéllyel mozgatják. Útközben tanulunk egy kicsit a piezoele -ről