Orodha ya maudhui:

UsalamaLock: Lock Smart iliyotengenezwa na Raspberry Pi (alama ya kidole na RFID): Hatua 10
UsalamaLock: Lock Smart iliyotengenezwa na Raspberry Pi (alama ya kidole na RFID): Hatua 10

Video: UsalamaLock: Lock Smart iliyotengenezwa na Raspberry Pi (alama ya kidole na RFID): Hatua 10

Video: UsalamaLock: Lock Smart iliyotengenezwa na Raspberry Pi (alama ya kidole na RFID): Hatua 10
Video: Lievito Madre selber machen - Schritt für Schritt zur perfekten italienischen Sauerteigkultur! 2024, Julai
Anonim
UsalamaLock: Lock Smart Iliyotengenezwa na Raspberry Pi (Kidole cha Kidole na RFID)
UsalamaLock: Lock Smart Iliyotengenezwa na Raspberry Pi (Kidole cha Kidole na RFID)

Je! Umewahi kutaka njia inayopatikana zaidi ya kupata nyumba yako? Ikiwa ndivyo, hii ndio suluhisho kwako!

Nilitengeneza SafetyLock, hii ni kufuli ambayo inaweza kufunguliwa na alama yako ya kidole, beji ya RFID na hata kupitia wavuti. Shukrani kwa dhana hii utajua kila wakati ni nani aliyeingia nyumbani kwako saa ngapi za siku, utaona pia ni mara ngapi mtu alitembea mbele ya mlango wako siku hiyo.

Huu ni mradi wangu wa kwanza katika uwanja wangu wa masomo: Teknolojia ya media anuwai na mawasiliano (MCT) huko Howest (ubelgiji wa Kortrijk).

Hatua ya 1: Vipengele na vifaa

Vipengele na vifaa
Vipengele na vifaa
Vipengele na vifaa
Vipengele na vifaa
Vipengele na vifaa
Vipengele na vifaa
Vipengele na vifaa
Vipengele na vifaa

Kwa mradi wangu nilitumia sehemu nyingi ambazo nitaorodhesha hapa chini, nitaongeza pia faili bora zaidi na bei zote zinazolingana za vifaa kama vile tovuti ambazo niliwaamuru.

Vipengele:

  • Mfano wa Raspberry Pi 3 B +
  • Ugavi wa umeme wa Raspberry Pi
  • Raspberry Pi T-cobbler
  • Mlango wa umeme 25cm
  • Mlango wa umeme wa 6mm
  • Adapter ya Universal AC-DC
  • Kupitisha moduli Velleman
  • Sensor ya mwendo wa PIR Velleman
  • Moduli ya RFID - RC522
  • Lebo ya RFID
  • Skana ya macho ya macho
  • USB kwa adapta ya serial ya TLL
  • Moduli ya kamera ya Raspberry Pi V2
  • Kuonyesha LCD 16 * 2
  • Waya za jumper (m hadi f) na (m hadi m)
  • Vipinga 10 vya Kohm

Vifaa:

  • Mbao ya MDF 6mm
  • Bawaba

Zana:

  • Chuma cha kulehemu
  • Gundi kubwa
  • Saw
  • Sandpaper
  • Lasercutter

Katika faili ya Excel hapa chini unaweza kuona orodha kamili ya bei.

Hatua ya 2: Kuweka vifaa pamoja

Kuweka Vifaa Pamoja
Kuweka Vifaa Pamoja
Kuweka Vifaa Pamoja
Kuweka Vifaa Pamoja

Nimeunda mzunguko wangu kwa kufuata mpango wangu wa Fritzing ambao nilitengeneza, nilipakia mpango hapa chini. Mzunguko una sensorer nyingi na actuator ambayo inafanya kazi pamoja kama moja. Nitaorodhesha ni mizunguko gani tofauti, ni jinsi gani utahitaji kuunganisha hizi ambazo unaweza kupata kwenye mpango.

  1. Kuna sensor ya PIR, sensor hii itagundua mwendo mbele ya mlango.
  2. Msomaji wa RFID ambaye ataona ikiwa lebo ya RFID iliyotumiwa inaweza kuingia nyumbani au la.
  3. Skana ya vidole ambayo inafanya kazi sawa na msomaji wa RFID lakini kwa alama za vidole.
  4. Skrini ya LCD inayoonyesha IP ya wavuti na ikiwa mapato yalikataliwa au kupewa.
  5. Kufuli kwa mlango ambao hufungua na kufunga katika hali fulani.

Hatua ya 3: Mfano wa Hifadhidata (mySQL)

Mfano wa Hifadhidata (mySQL)
Mfano wa Hifadhidata (mySQL)

Unaweza kuona mchoro wangu wa ERD hapo juu, pia nitaunganisha faili ya dampo ili uweze kuagiza hifadhidata mwenyewe.

Ukiwa na hifadhidata hii utaweza kuonyesha vitu kadhaa kama:

  • Nani alifungua mlango
  • Watumiaji ambao wana pesa za kuingia
  • Ni vitambulisho vipi vya RFID vilivyounganishwa na sytem
  • Ni alama ngapi za vidole zilizohifadhiwa
  • na kadhalika..

Ikiwa unataka kurudisha hifadhidata hii utahitaji kutengeneza mtumiaji mpya ili uweze kuungana na Raspberry Pi yako.

Hatua ya 4: Uunganisho na Raspberry Pi

Uunganisho na Raspberry Pi
Uunganisho na Raspberry Pi

Kwanza kabisa utahitaji kupakua MobaXterm, kuna toleo la bure linalopatikana kwenye wavuti yao. Utahitaji pia Raspbian ambayo unaweza kupakua hapa.

Unapofungua MobaXterm utahitaji kubonyeza 'kikao'. Unapomaliza kufanya hivyo utahitaji kujaza anwani ya IP ya Pi iliyo chini ya 'Jeshi la Mbali'. Basi unaweza kuingiza jina la mtumiaji ambalo unaweza kuchagua. kisha bonyeza 'OK'.

Kawaida baada ya hatua hizi zote itaanzisha kiunganisho kiatomati. Kisha utahitaji kuingiza nenosiri lako, na umeunganishwa.

Hatua ya 5: Programu kwenye Raspberry Pi

Programu kwenye Raspberry Pi
Programu kwenye Raspberry Pi

Ili nambari yangu ifanye kazi (ambayo nitaunganisha hapa chini) utahitaji kusanikisha vifurushi na maktaba. Jambo la kwanza ambalo linahitajika ni wewe kusasisha Pi yako.

Kwanza, sasisha orodha ya kifurushi cha mfumo wako kwa kuingiza amri ifuatayo:

Ifuatayo, sasisha vifurushi vyako vyote vilivyowekwa kwenye matoleo yao ya hivi karibuni na amri ifuatayo:

Baada ya kusanikisha vifurushi utahitaji kufunga maktaba kadhaa:

  • Chupa
  • flask_cors
  • RPI. GPIO
  • wakati
  • threading
  • mf5222
  • wakati
  • alama ya kidole
  • mchakato mdogo
  • mysql
  • SocketIO

Hatua ya 6: Kuweka Mtandao kwenye Raspberry Pi

Kuweka Mtandao kwenye Raspberry Pi
Kuweka Mtandao kwenye Raspberry Pi

Nenda kwa kiweko chako cha MobaXterm.

tunakwenda kufunga seva ya wavuti ya Apache. Kwa kufanya hivyo utaweza kufungua tovuti kwenye kifaa chochote kilichounganishwa na mtandao wako.

Andika amri ifuatayo na bonyeza kuingia: sudo apt-get install apache2

Sasa nenda kwenye folda: / var / www / html /

Hapa unaweza kuweka faili zako zote kutoka kwa wavuti yako na ukurasa wa index.html utafunguliwa wakati wowote unapovinjari kwa IP ya Pi yako.

kuwa mwangalifu usichape mtaji I katika index.html vinginevyo haitafungua kiatomati ukurasa wa faharisi.

Hatua ya 7: Programu: Python

Nilitengeneza hati nyingi za chatu, nitaunganisha github yangu hapa ili uweze kujionea nambari. Lakini nitaelezea kidogo tayari.

Niliandika madarasa kadhaa kwa sensorer ya PIR na LCD. Nilitumia maktaba kwa skana ya kidole na msomaji wa RFID. Hatimaye mimi hutumia faili moja tu kufanya mradi kamili ufanye kazi, hii inaitwa app.py. Pia katika faili hii niliandika njia kadhaa ili niweze kusoma data kutoka hifadhidata yangu na kupelekwa kwa kitu cha json ambacho nilitumia katika faili zangu za JavaScript.

Hatua ya 8: Programu: Tovuti

Programu: Tovuti
Programu: Tovuti

Kwa sababu nilitaka kuona ni nani aliyefungua kufuli na lini, nilitengeneza wavuti ili nionyeshe data hii. Kupitia wavuti unaweza pia kufungua kufuli, kuifunga hakuhitajiki kwa sababu baada ya sekunde 7 inafunga kiatomati.

Wakati Pi inaanza, itaanza kutumia hati yangu ya chatu. Hii itakuwa kutunza kupata data kuonyesha kwenye wavuti na kuifanya iwezekane kufungua kufuli.

Tovuti pia ni msikivu kwa hivyo inaweza kufunguliwa kwenye rununu bila kupoteza huduma au vinginevyo.

Nambari yangu inaweza kupatikana kwenye github hapa hapa.

Hatua ya 9: Kujenga Kesi

Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo
Kujenga Kesi hiyo

Kwa kesi yangu, ninajenga nyumba kidogo na mlango ndani. Pia niliweka smartlock kwenye jopo la mbele. Hii ilinifanya iwe rahisi kwangu kujumuisha ma mzunguko katika kesi hiyo. Mashimo yote ya sensorer ambapo hukatwa na laser. Nitaweka faili yangu ambayo nilikuwa naipiga, chini.

Mimi pia kuweka picha ambapo unaweza kuona mchakato wa kujenga kesi.

Kwa vipimo ninaweza pia kupakia faili hapa chini ambapo unaweza kuona mipango yangu ya jinsi unavyoweza kuijenga tena.

Hatua ya 10: Mtumiaji Manuel

Hapa unaweza kupata mwongozo wa haraka wa jinsi mradi unavyofanya kazi.

Tunatumahi kuwa nyumba yako itakuwa salama zaidi na mwisho wa mafunzo haya!

Asante kwa kusoma.

Ilipendekeza: