Tartalomjegyzék:

Riasztó: 10 lépés
Riasztó: 10 lépés

Videó: Riasztó: 10 lépés

Videó: Riasztó: 10 lépés
Videó: Замыкая круг. Третье видео проекта #еще10песенатомныхгородов. #Музыкавместе. 2024, Július
Anonim
Alarmosztát
Alarmosztát
Alarmosztát
Alarmosztát

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

Csatlakozás
Csatlakozás
Csatlakozá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

Tesztelé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

Ügy
Ügy
Ügy
Ügy
Ügy
Ügy
Ügy
Ü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

Néhány megjegyzés az ügyemről
Néhány megjegyzés az ügyemről
Néhány megjegyzés az ügyemről
Néhány megjegyzés az ügyemről
Néhány megjegyzés az ügyemről
Néhány megjegyzés az ügyemről
Néhány megjegyzés az ügyemről
Néhány megjegyzés az ügyemről

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

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelé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

További összeszerelés
További összeszerelés
További összeszerelés
További összeszerelés
További összeszerelés
További összeszerelés
További összeszerelé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

Csatlakozás
Csatlakozás
Csatlakozás
Csatlakozás
Csatlakozá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èszen állsz
Kèszen állsz

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: