Përmbajtje:

Alarmostat: 10 hapa
Alarmostat: 10 hapa

Video: Alarmostat: 10 hapa

Video: Alarmostat: 10 hapa
Video: Секрет опытных мастеров! Как легко состыковать материал, если в углу стоит круглая труба? #shorts 2024, Nëntor
Anonim
Alarmostat
Alarmostat
Alarmostat
Alarmostat

Në këtë udhëzues do t'ju tregoj se si të ndërtoni Alarmostat, projekti im shkollor për 1MCT në Howest. Koncepti po krijon një pajisje që përfshin si një alarm hajdutësh ashtu edhe një termostat në një. Dizajni im me siguri mund të përmirësohet, kështu që nuk është e nevojshme të ndiqni udhëzimet super saktësisht. Behu krijues!

Komponentët e nevojshëm janë renditur më poshtë, dhe qarku i saktë elektrik mund të gjendet në foto (unë nuk jam përgjegjës për ndonjë dëmtim të pajisjes tuaj:)

Furnizimet

-Raspberry Pi (kam përdorur një 3B+) me përshtatës dhe kartë sd

-Burboard

-Bordi i shpërthimit të GPIO mund të jetë i dobishëm

-Sensori i lëvizjes (HCRS501)

-Ndërprerës i magnetit të derës (ada375)

-disa led dhe rezistorë

-një zile aktive

-kodifikues rrotullues (keyes-0.40)

-2x16 ekran LCD

-74hc595 regjistruesi i ndërrimit për të drejtuar LCD

-MFRC522 lexues rfid

-shumë tela

-materiale për të bërë një kuti dhe mjete për ta bashkuar atë

(furnizim me energji shtesë i bukës)

Hapi 1: Marrja e skedarëve

Skedarët për këtë projekt mund të gjenden në këto depo:

github.com/thomasdebiehw/project-backend

github.com/thomasdebiehw/project-frontend

Pjesa e pasme është një program Python / Flask që komunikon me pajisjet tona dhe i shërben informacionit prej tij në frontend, i cili është një ndërfaqe webin.

Mos e urreni kodin, jam i vetëdijshëm se disa prej tij janë shkruar dobët dhe të paqartë, por hej, funksionon:)

Ju mund të keni nevojë të ndryshoni disa gjëra që të funksionojë siç duhet, si përdoruesi i mysql ose adresat ip në të cilat programet funksionojnë.

Lexoni leximin e frontit për të ditur se ku t'i vendosni këto skedarë

Merrni skedarët në Pi tuaj (ose bëni ndryshime të mrekullueshme në to) dhe përgatituni të lidhni gjithçka me Pi.

Hapi 2: Lidhja

Duke u lidhur
Duke u lidhur
Duke u lidhur
Duke u lidhur

Fikni Pi -në tuaj para se të lidhni përbërësit. Qarku elektrik duhet të jetë mjaft shpjegues, por një pjesë që duhet pasur kujdes është sensori i lëvizjes. Për disa arsye paraqitja e tij është e ndryshme në qarkun elektrik. I shtova disa shënime imazhit për të shpjeguar funksionin e përbërësve.

Një gjë që mund të dëshironi të bëni, nëse hasni në probleme, është të përdorni një furnizim me energji të jashtme. Kisha disa probleme me lexuesin rfid që nuk punonte. Megjithëse nuk jam plotësisht i sigurt se çështja ishte fuqia, nuk e përjetova pasi përdor një burim të jashtëm dhe as nuk dëmton.

Nëse doni ta bëni këtë, lidhni kunjat GND nga Pi dhe furnizimin me energji së bashku. Lidhni gjithçka +3.3v ose +5v nga përbërësit në daljen sipas furnizimit të jashtëm dhe duhet të jeni mirë.

MOS e lidhni Pi -në 3.3 ose 5v me furnizimin me energji. Nëse jeni duke përdorur njërën prej tyre, lërini ato plotësisht të shkëputura për të shmangur gabimet.

Ju mund të shihni konfigurimin tim të testimit në foton e dytë

Hapi 3: Testimi

Duke testuar
Duke testuar

Ju duhet të vendosni bazën e të dhënave në Pi përmes MySQL Workbench duke bërë një import të të dhënave. Skedari në depo është një hale e bazës së të dhënave. Përndryshe, mund të hasni në disa probleme sepse Pi përdor MariaDB në vend të MySQL. Ju gjithashtu mund të keni nevojë të krijoni një përdorues të ri ose t'i ndryshoni këto kredenciale në kod. ERD -në mund ta shihni në foton e bashkangjitur

Mund të provoni të ekzekutoni programin Alarmostat menjëherë, por unë rekomandoj që së pari të testoni veçmas përbërësit. Ju mund të përdorni klasat e përfshira në repo github dhe të bëni një program të vogël për të testuar të gjithë përbërësit tuaj. Kjo do ta bëjë zgjidhjen e problemeve shumë më të lehtë.

Pasi të dini që përbërësit tuaj punojnë, ne mund të fillojmë të ndërtojmë një kasë.

Hapi 4: Rasti

Rast
Rast
Rast
Rast
Rast
Rast
Rast
Rast

Rasti mund të jetë gjithçka që dëshironi. Nëse doni të bëni një prototip të pavarur si imi, ka disa kërkesa.

-Disa prerje për montimin e përbërësve përmes pllakës së përparme

-Një lloj mekanizmi të derës

-Mjaft hapësirë nga brenda

Kam përdorur dru të trashë 6 mm. Veryshtë shumë e fortë dhe e përsosur nëse doni të bëni gdhendje në të, por montimi i përbërësve pa vidhosur në pjesën e përparme mund të jetë sfiduese.

U vendosa në vidhat e paraqitura në figurë dhe më pas përdorja arra për t'i bërë ato në mënyrë efektive më të shkurtra. Unë rekomandoj fuqimisht të testoni se sa larg vidhat tuaja shkojnë në një pjesë të hedhur nga materiali që përdorni, megjithatë, pasi këto pjesë mund të ndryshojnë.

Disa pjesë nuk kishin vrima të mira vidhash (çelësa-040, hcsr501, leds) kështu që unë gjithashtu përdor një armë zam të nxehtë për t'i fiksuar ato në vend. Nuk është zgjidhja më e pastër, por do të funksionojë mirë. Një hekur bashkues mund të mos jetë i nevojshëm, por unë e përdor atë për të lidhur tela më të mirë në sensorin tim të derës ada375 pasi ato u lëshuan shumë lehtë.

Pjesët që kam montuar në kasë janë:

-2 led

-ada375

-hcsr501

-lcd

-ekoder rrotullues

-rfid lexues

Pjesa tjetër është e bashkangjitur në dërrasën e bukës. (Mund të jetë e preferueshme montimi i sensorit të temperaturës diku jashtë kasës)

Hapi 5: Disa vërejtje për rastin tim

Disa vërejtje për rastin tim
Disa vërejtje për rastin tim
Disa vërejtje për rastin tim
Disa vërejtje për rastin tim
Disa vërejtje për rastin tim
Disa vërejtje për rastin tim
Disa vërejtje për rastin tim
Disa vërejtje për rastin tim

Ju mund të gjeni një model model të rastit më lart. Këtu janë dimensionet:

pllaka e përparme: 40.5 x 30 cm

anët e strehimit të përbërësit: 20 x 30 cm

lart dhe poshtë: 20 x 20 cm

Unë shpova një vrimë të vogël në anën për të përcjellë telat e sensorit në luginë dhe një më të madhe në panelin e pasmë për kabllot e energjisë dhe ethernetit. U hapën gjithashtu hapjet për 2 ledet në pjesën e përparme

Një këshillë: MOS i kopjoni këto përmasa! Pllaka e sipërme për mua duhet të ishte 20.6 x 21.2 cm sepse nuk kisha parasysh trashësinë e drurit. Dhe edhe sikur të ishte e drejtë, rrethimi ku ndodhet Pi dhe përbërësit, është mezi i madh sa duhet. Unë nuk kam marrë parasysh gjatësinë shtesë të furnizimit me energji të bukës, dhe thjesht kam fat që mund ta vendosja atje diagonalisht.

Unë sugjeroj të përdorni pjatën e përparme me të njëjtën madhësi dhe thjesht ta bëni kasën e pasme 5 cm më të gjerë. Ka më shumë se hapësirë të mjaftueshme në anën e majtë për të lëvizur derën dhe sensorët pak më shumë në buzë.

Ose, ju e dini.. Krijoni tuajën!

Hapi 6: Asambleja

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

Kam gjetur se puna në këtë mënyrë është më e lehtë:

1: prerë drurin tuaj në madhësinë e duhur

2: merrni pllakën e përparme dhe bëni prerjet për përbërësit (nëse doni ta shkurtoni këtë me lazer, skedari është i bashkangjitur, ju nevojiten dy vrima shtesë për llambat)

3: montoni përbërësit e nevojshëm në pllakën e përparme

4: Test-lidhni këto përbërës. Më mirë ta bëni këtë ndërkohë që keni akoma pak hapësirë për të punuar. I bashkova telat përkatës së bashku për t'i bërë ato në një lloj kokë. Kjo e bën shumë më të lehtë lidhjen e tyre kur gjithçka është në vend

5: montoni pi mjedrën në pjesën e brendshme të strehimit (ose gjeni një zgjidhje tjetër për montimin e saj sepse do të jetë pothuajse e pamundur të hiqni kartën sd) Arrat që kam përdorur erdhën në kontakt me kunjat metalike në Pi kështu që mbulova disa nga pjesa e poshtme me shirit elektrik.

Hapi 7: Më shumë Asamble

Më shumë Kuvend
Më shumë Kuvend
Më shumë Kuvend
Më shumë Kuvend
Më shumë Kuvend
Më shumë Kuvend
Më shumë Kuvend
Më shumë Kuvend

Tani vendoseni së bashku (kam përdorur ngjitës druri shumë të fortë pasi ky dru nuk ishte i kënaqur me thonjtë ose vidhat në anën e trashë 6 mm)

I ngjita dy panelet anësore të strehimit në skajin e jashtëm të pllakës së poshtme dhe e vendosa panelin e pasëm në krye të pllakës së poshtme, në mes të pllakave anësore. Kjo e bën atë më të fortë, por më është dashur të bluaj pjesën e sipërme të pllakës kur doli 6 mm më lart se panelet anësore dhe të përparme

Hapi 8: Lidhja

Duke u lidhur
Duke u lidhur
Duke u lidhur
Duke u lidhur
Duke u lidhur
Duke u lidhur

Më në fund është koha për të rilidhur përbërësit brenda kasës. Unë sapo e hodha tabelën e bukës në vend me të gjitha kabllot e bashkangjitur në të, dhe pastaj lidha përbërësit e montuar një nga një.

Siç mund ta shihni, me të vërtetë kjo nuk është shumë e pastër, kështu që mund të gjeni një mënyrë më të mirë për ta montuar siç duhet

Hapi 9: Softuer

Ju do të duhet të shtoni një përdorues në bazën e të dhënave nëse doni të përdorni lexuesin rfid për të armatosur dhe çarmatosur sistemin. Lidhuni me pi tuaj nëpërmjet Workbench, zgjidhni bazën e të dhënave Alarmostat dhe ekzekutoni komandën e mëposhtme:

INSERT INTO alarmostat.user (iduser, emri i përdoruesit, lloji i përdorimit, fjalëkalimi i përdoruesit, userrfidtag) VLERAT (PARASHIKIM, '#yourusername', 'user', '#password', '#rfidid')

zëvendësoni # me vlerat e duhura. Ju mund ta gjeni rfididin duke ekzekutuar skriptin rfidtest.py nga depoja. Do të shfaq id-in e etiketës tuaj:

Për të drejtuar programin gjatë fillimit, shihni leximin:

Hapi 10: Je gati

Ju jeni gati
Ju jeni gati

Doneshtë bërë! ju jeni gati për të mbrojtur dhe kontrolluar temperaturën shtëpinë tuaj imagjinare! Argëtohuni dhe përpiquni të shtoni veçori të reja në kod!

Recommended: