Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kupata Faili
- Hatua ya 2: Kuunganisha
- Hatua ya 3: Upimaji
- Hatua ya 4: Kesi
- Hatua ya 5: Maneno mengine juu ya Kesi yangu
- Hatua ya 6: Mkutano
- Hatua ya 7: Mkutano zaidi
- Hatua ya 8: Kuunganisha
- Hatua ya 9: Programu
- Hatua ya 10: Uko Tayari
Video: Alarmostat: Hatua 10
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
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
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
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 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
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
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
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
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
Imekwisha! uko tayari kulinda na kudhibiti joto kwenye nyumba yako ya kufikiria! Furahiya na jaribu kuongeza huduma mpya kwa nambari!
Ilipendekeza:
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino - Hatua kwa Hatua: 4 Hatua
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino | Hatua kwa Hatua: Katika mradi huu, nitatengeneza Mzunguko rahisi wa Sura ya Maegesho ya Arduino kwa kutumia Arduino UNO na Sense ya Ultrasonic ya HC-SR04. Mfumo wa tahadhari ya Gari ya Arduino ya msingi inaweza kutumika kwa Urambazaji wa Kujitegemea, Kuanzia Robot na anuwai zingine
Hatua kwa hatua Ujenzi wa PC: Hatua 9
Hatua kwa hatua Jengo la PC: Ugavi: Vifaa: MotherboardCPU & Baridi ya CPU
Mizunguko mitatu ya kipaza sauti -- Mafunzo ya hatua kwa hatua: Hatua 3
Mizunguko mitatu ya kipaza sauti || Mafunzo ya hatua kwa hatua: Mzunguko wa kipaza sauti huimarisha ishara za sauti zinazopokelewa kutoka kwa mazingira kwenda kwenye MIC na kuipeleka kwa Spika kutoka mahali ambapo sauti ya sauti imetengenezwa. Hapa, nitakuonyesha njia tatu tofauti za kutengeneza Mzunguko wa Spika kwa kutumia:
Hatua kwa hatua Elimu katika Roboti na Kit: 6 Hatua
Hatua kwa hatua Elimu katika Roboti na Kit: Baada ya miezi kadhaa ya kujenga roboti yangu mwenyewe (tafadhali rejelea hizi zote), na baada ya sehemu mbili kushindwa, niliamua kurudi nyuma na kufikiria tena mkakati na mwelekeo.Uzoefu wa miezi kadhaa wakati mwingine ulikuwa wa kufurahisha sana, na
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)