Orodha ya maudhui:

Alarmostat: Hatua 10
Alarmostat: Hatua 10

Video: Alarmostat: Hatua 10

Video: Alarmostat: Hatua 10
Video: БЫСТРОЕ ПЕЧЕНЬЕ "10 МИНУТ" за КОПЕЙКИ Бюджетно и ВКУСНО к ЧАЮ! Песочное ПЕЧЕНЬЕ ВЫПЕЧКА ПРОСТО! 2024, Julai
Anonim
Alarmostat
Alarmostat
Alarmostat
Alarmostat

Katika mwongozo huu nitakuambia jinsi ya kujenga Alarmostat, mradi wangu wa shule kwa 1MCT huko Howest. Wazo ni kutengeneza kifaa kinachojumuisha kengele ya wizi na thermostat katika moja. Ubunifu wangu unaweza kuboreshwa hata hivyo, kwa hivyo haihitajiki kufuata maagizo kwa usahihi kabisa. Kuwa mbunifu!

Vipengele vinavyohitajika vimeorodheshwa hapa chini, na mzunguko halisi wa umeme unaweza kupatikana kwenye picha (sihusiki na uharibifu wowote wa vifaa vyako ingawa:))

Vifaa

-Raspberry Pi (nilitumia 3B +) na adapta na kadi ya sd

-Bodi ya mkate

-GPIO kuzuka bodi inaweza kuwa rahisi

-Kihisi cha mwendo (HCRS501)

-Kubadilisha sumaku ya ndani (ada375)

-viongozi wachache na vipinga

- buzzer hai

encoder ya proteni (funguo-0.40)

Kuonyesha -2x16 LCD

-74hc595 mabadiliko ya usajili ili kuendesha lcd

-MFRC522 rfid msomaji

-a waya nyingi

- vifaa vya kutengeneza kesi na zana za kuiweka pamoja

(umeme wa ziada wa mkate)

Hatua ya 1: Kupata Faili

Faili za mradi huu zinaweza kupatikana katika hazina hizi:

github.com/thomasdebiehw/project-backend

github.com/thomasdebiehw/project-frontend

Backend ni programu ya chatu / chupa ambayo inawasiliana na vifaa vyetu na hutumikia habari kutoka mbele hadi mbele, ambayo ni kiunganishi cha wavuti.

Usichukie nambari hiyo, ninajua kuwa zingine zimeandikwa vibaya na hazieleweki, lakini hey, inafanya kazi:)

Unaweza kulazimika kubadilisha vitu kadhaa ili iweze kufanya kazi vizuri, kama mtumiaji wa mysql au ip-adresses mipango inayoendelea.

Soma kisomaji cha mbele ili kujua mahali pa kuweka faili hizi

Pata faili kwenye Pi yako (au fanya mabadiliko ya kushangaza), na uwe tayari kuunganisha kila kitu kwenye Pi.

Hatua ya 2: Kuunganisha

Kuunganisha
Kuunganisha
Kuunganisha
Kuunganisha

Zima Pi yako kabla ya kuunganisha vifaa. Mzunguko wa umeme unapaswa kujielezea mwenyewe, lakini sehemu moja ya kuangalia ni sensa ya mwendo. Kwa sababu fulani mpangilio wake ni tofauti kwenye mzunguko wa umeme. Niliongeza maelezo kwa picha kuelezea kazi ya vifaa.

Jambo moja unaloweza kutaka kufanya, ikiwa utaingia kwenye maswala, ni kutumia usambazaji wa umeme wa nje wa mkate. Nilikuwa na shida na msomaji wa rfid hakufanya kazi. Ingawa sina hakika kuwa nguvu ndio iliyokuwa shida, sikuiona baada ya kutumia chanzo cha nje na haidhuru.

Ikiwa unataka kufanya hivyo, unganisha pini za GND kutoka kwa Pi na usambazaji wa umeme pamoja. Chomeka kila kitu + 3.3v au + 5v kutoka kwa vifaa kwenye pato kulingana na usambazaji wa nje, na unapaswa kuwa mzuri.

USIUNGE Pi ya 3.3 au 5v kwenye usambazaji wa umeme. Ikiwa unatumia moja bora kuacha hizi zimekatika kabisa ili kuepuka kufanya makosa.

Unaweza kuona usanidi wangu wa upimaji kwenye picha ya pili

Hatua ya 3: Upimaji

Upimaji
Upimaji

Unapaswa kuweka hifadhidata kwenye Pi kupitia Workbench ya MySQL kwa kufanya uingizaji wa data. Faili katika hazina ni dampo la hifadhidata. Vinginevyo unaweza kupata shida kadhaa kwa sababu Pi hutumia MariaDB badala ya MySQL. Unaweza pia kulazimika kuunda mtumiaji mpya au kubadilisha hati hizi kwenye nambari. Unaweza kuona ERD kwenye picha iliyoambatanishwa

Unaweza kujaribu kuendesha programu ya Alarmostat mara moja, lakini ninapendekeza ujaribu vifaa kwanza tofauti. Unaweza kutumia madarasa yaliyojumuishwa kwenye repo ya github, na ufanye mpango mdogo wa kujaribu vifaa vyako vyote. Hiyo itafanya utatuzi kuwa rahisi sana.

Mara tu unapojua vifaa vyako vinafanya kazi, tunaweza kuanza kujenga kesi.

Hatua ya 4: Kesi

Kesi
Kesi
Kesi
Kesi
Kesi
Kesi
Kesi
Kesi

Kesi inaweza kuwa chochote unachotaka. Ikiwa unataka kutengeneza mfano wa kibinafsi kama yangu, kuna mahitaji kadhaa.

-Kukata baadhi ya vifaa vya kuweka kupitia sahani ya mbele

- Aina fulani ya utaratibu wa mlango

Nafasi ya kutosha ndani

Nilitumia kuni nene 6mm. Ni ngumu sana na kamilifu ikiwa unataka kupiga ndani yake, lakini kuweka vifaa bila kuwa na screw mbele kunaweza kuwa ngumu.

Nilikaa kwenye screws zilizoonyeshwa kwenye picha na kisha nikatumia karanga kuzifanya fupi. Ninapendekeza sana ujaribu urefu wa screws zako kwenye kipande cha nyenzo unayotumia, ingawa sehemu hizi zinaweza kutofautiana.

Sehemu zingine hazikuwa na viwambo nzuri (funguo-040, hcsr501, vichwa) kwa hivyo pia nilitumia bunduki ya moto ya gundi kuziunganisha. Sio suluhisho safi kabisa lakini itafanya vizuri. Chuma cha kutengeneza inaweza kuhitajika, lakini nilitumia waya moja kwa waya bora kwa sensorer yangu ya mlango wa ada375 kwani ilitoka kwa urahisi sana.

Sehemu ambazo nimeweka kwenye kesi hiyo ni:

Viongozi 2

-ada375

501

-lcd

-coder ya matiti

-rf msomaji

Zilizobaki zimeambatishwa kwenye ubao wa mkate. (Kuweka sensor ya joto mahali pengine nje ya kesi inaweza kuwa bora ingawa)

Hatua ya 5: Maneno mengine juu ya Kesi yangu

Maneno mengine juu ya Kesi yangu
Maneno mengine juu ya Kesi yangu
Maneno mengine juu ya Kesi yangu
Maneno mengine juu ya Kesi yangu
Maneno mengine juu ya Kesi yangu
Maneno mengine juu ya Kesi yangu
Maneno mengine juu ya Kesi yangu
Maneno mengine juu ya Kesi yangu

Unaweza kupata rasimu ya mfano wa kesi hapo juu. Hapa kuna vipimo:

sahani ya mbele: 40.5 x 30 cm

pande za makazi ya sehemu: 20 x 30 cm

juu na chini: 20 x 20 cm

Nilichimba shimo kidogo pembeni ili kupitisha waya ya sensorer na kubwa zaidi kwenye jopo la nyuma kwa nyaya za umeme na ethernet. Ufunguzi wa vichwa 2 vya mbele pia ulichimbwa

Ushauri mmoja: Usinakili vipimo hivi! Sahani ya juu kwangu inapaswa kuwa 20.6 x 21.2 cm kwa sababu sikuhesabu unene wa kuni. Na hata ikiwa hiyo ilikuwa kweli, kizuizi ambacho Pi na vifaa vinakaa, ni kubwa sana vya kutosha. Sikuhesabu urefu wa ziada wa usambazaji wa umeme wa mkate, na nilipata bahati tu kwamba ningeweza kuiweka hapo kwa diagonally.

Ninashauri kutumia juu ya saizi moja ya mbele, na tu kufanya kesi ya nyuma iwe pana 5 cm. Kuna nafasi zaidi ya kutosha kushoto kwa upande wa kushoto ili kusogeza mlango na sensorer kidogo zaidi pembeni.

Au, unajua.. Buni yako mwenyewe!

Hatua ya 6: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Nimeona kufanya kazi kwa utaratibu huu kuwa rahisi zaidi:

1: kata kuni yako kwa saizi sahihi

2: chukua sahani ya mbele na utengeneze vipandikizi vya vifaa (ikiwa unataka kukata laser, faili imeambatishwa, unahitaji mashimo mawili ya ziada kwa viongozo ingawa)

3: weka vifaa muhimu kwenye bamba la mbele

4: Jaribu-unganisha vifaa hivi. Ni bora ufanye hivi wakati bado unayo nafasi ya kufanya kazi. Nilibandika waya zinazoendana pamoja kuzifanya ziwe kama kichwa. Hiyo inafanya iwe rahisi sana kuwaunganisha wakati kila kitu kiko mahali

5: weka pi ya rasipiberi kwa nyumba ya ndani (au tafuta suluhisho lingine la kuiweka kwa sababu itakuwa vigumu kuondoa kadi ya sd) Karanga nilizotumia ziligusana na pini za chuma kwenye Pi kwa hivyo nikafunika sehemu ya chini na mkanda wa umeme.

Hatua ya 7: Mkutano zaidi

Mkutano zaidi
Mkutano zaidi
Mkutano zaidi
Mkutano zaidi
Mkutano zaidi
Mkutano zaidi
Mkutano zaidi
Mkutano zaidi

Sasa iweke pamoja (nilitumia gundi ya kuni yenye nguvu sana kwani kuni hii haikufurahisha na kucha au visu katika upande wa unene wa 6mm)

Niliunganisha paneli mbili za pembeni za nyumba hiyo kwa makali ya nje ya bamba la chini, na kuweka jopo la nyuma juu ya bamba la chini, katikati ya sahani za pembeni. Hii inafanya kuwa na nguvu lakini ilinibidi kusaga juu ya bamba la nyuma kwani ilitoka 6mm juu kuliko paneli za upande na mbele

Hatua ya 8: Kuunganisha

Kuunganisha
Kuunganisha
Kuunganisha
Kuunganisha
Kuunganisha
Kuunganisha

Mwishowe ni wakati wa kuunganisha tena vifaa ndani ya kesi hiyo. Niliacha tu ubao wa mkate mahali na nyaya zote zilizoambatanishwa nayo, kisha nikaunganisha vifaa vilivyowekwa moja kwa moja.

Kama unaweza kuona hii sio safi sana ingawa, kwa hivyo unaweza kupata njia bora ya kuiweka vizuri

Hatua ya 9: Programu

Itabidi uongeze mtumiaji kwenye hifadhidata ikiwa unataka kutumia msomaji wa rfid kuweka mkono na kupokonya silaha mfumo. Unganisha kwenye pi yako kupitia Workbench, chagua hifadhidata ya Alarmostat na utumie amri ifuatayo:

Ingiza ndani ya alarmostat.user (iduser, jina la mtumiaji, usertype, neno la mtumiaji, userrfidtag) MAADILI (DEFAULT, '#yourusername', 'user', '#password', '#rfidid')

badilisha # na maadili sahihi. Unaweza kupata rfidid kwa kutumia hati ya rfidtest.py kutoka kwa hazina. Itaonyesha kitambulisho cha lebo yako:

Ili kuendesha programu wakati wa kuanza, angalia soma:

Hatua ya 10: Uko Tayari

Uko Tayari
Uko Tayari

Imekwisha! uko tayari kulinda na kudhibiti joto kwenye nyumba yako ya kufikiria! Furahiya na jaribu kuongeza huduma mpya kwa nambari!

Ilipendekeza: