Мазмуну:

LockCypher: 6 кадам
LockCypher: 6 кадам

Video: LockCypher: 6 кадам

Video: LockCypher: 6 кадам
Video: Готовит ТУРЧАНКА! Узнайте, как приготовить ЙОГУРТ в домашних условиях- ГУСТОЙ, НЕ Кислый СЛИВОЧНЫЙ! 2024, Ноябрь
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Саламатсызбы, менин атым Джарон Стрипстин жана мен Кортрихк, Бельгиядагы Howestте Жаңы Медиа жана Байланыш Технологиясын окуйм. Мектепке тапшырма алуу үчүн биз долбоор түзүшүбүз керек болчу. Мен RFID жана/же штрих -код менен ачыла турган акылдуу кулпуну тандайм. Төмөндө сиз бул куралды жасоо үчүн зарыл болгон бардык кадамдарды окуй аласыз. Мен жана мен жасаган башка долбоорлор жөнүндө көбүрөөк билгиңиз келсе, портфолиомду текшериңиз.

1 -кадам: Берилиштер/Материалдар/Куралдар/

Берилиштер/Материалдар/Куралдар
Берилиштер/Материалдар/Куралдар
Берилиштер/Материалдар/Куралдар
Берилиштер/Материалдар/Куралдар
Берилиштер/Материалдар/Куралдар
Берилиштер/Материалдар/Куралдар

Вебсайтты иштеп чыгууну жана инструментти түзүүнү баштоодон мурун, менде түзмөгүмдүн керектүү бөлүктөрү бар экенине ынануум керек болчу. Куралдар кутусунан издей баштадым жана заказ кылуу үчүн керектүү нерселерди жаздым. Бул жерде сиз материалдардын толук эсебин таба аласыз. Бул негизги бөлүктөр:

1. RFID-сканер 2. ЖК дисплей 3. LED4. Резисторлор 5. Соленоиддик кулпу6. Штрих -код сканери 7. Магниттик сенсор 8. Транзистор9. Diode10. Потенциометр11. Raspberry pi12. Зымдар

2 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Компоненттерге заказ бергенден кийин алар бир нече жумадан кийин келишкен. Ошентип, мен схеманы түзүп, алардын иштешине ынануу үчүн бардык компоненттерди сынап көрмөкмүн.

Мен LCDди 8 биттик түзмөк катары туташтырдым, мен дагы 4 бит түзмөк катары иштей алам, бирок менде колдонулбаган бир нече GPIO казыктары болгондуктан, мен 8 бит менен барууну чечтим. Мен ЖКнын контрастын тууралоо үчүн потенциометрди колдондум.

RFID сканери SPI шинасы аркылуу туташкан жана Pi үчүн 5 зым керек болгон

Мен штрих-код сканери үчүн деңгээл которгуч менен сериялык байланышты колдонгум келди, бирок мен заказ кылган модуль келгенде өлүп калды, ошондуктан колумду USB штрих-код сканерине алдым.

Менин электромагниттик кулпум транзистор менен туташтырылышы керек болчу, анткени кулпу 5v менен иштебейт, ага 6-12v керек болчу, менде колдоно турган 9v кубат адаптери бар болчу.

Андан кийин менде LED жана магниттик сенсор бар болчу, экөөндө тең каршылыгы бар

3 -кадам: Маалыматтар базасы

Маалыматтар базасы
Маалыматтар базасы

Сенсорлорумдун журналдарын сактоо үчүн мага жакшы маалымат базасы керек болчу.

Мен диаграмма түзө баштадым, бирок мен аны татаал деп чечтим, ошондуктан мен жөнөкөй, бирок жакшыраак диаграмма түздүм, аны менин мугалимдерим жактырды.

Диаграмманы жана маалымат базасын түзүү үчүн мен MySQL Workbenchти колдондум, анткени диаграмманы маалымат базасына айландырууну жеңилдетет

Мен карап чыгуу үчүн маалымат базасынын таштандысын коштум.

4 -кадам: Веб -сайтты долбоорлоо

Веб -сайтты долбоорлоо
Веб -сайтты долбоорлоо
Веб -сайтты долбоорлоо
Веб -сайтты долбоорлоо
Веб -сайтты долбоорлоо
Веб -сайтты долбоорлоо
Веб -сайтты долбоорлоо
Веб -сайтты долбоорлоо

Дизайнды баштоодон мурун мен кээ бир веб -сайттарды интернеттен карап чыктым, интернеттен карагандан кийин менин сайтым кандай көрүнүшү керек экени жөнүндө түшүнүк пайда болду.

Мен өз дизайнымды Adobe XDде жасадым, ал зым каркастарын жасоо үчүн колдонууга оңой программа.

Түстөр үчүн мен интернетте түстүү генераторду колдондум жана баалуулуктарды бир аз өзгөрттүм, алардын баары контрасттык тесттен өтүп, баары ийгиликтүү болду.

Мен Gidole колдонгон шрифт үчүн, менимче, ал заманбап көрүнүшкө ээ, бирок алаксытпайт.

Дизайн бүткөндөн кийин мен аны HTML, CSS жана JSте кодтой баштадым.

Мен xd файлымды киргиздим, андыктан сиз анын деталдарын көрө аласыз.

5 -кадам: Код

Code
Code

Менин долбоорум арткы бети жок иштей албайт. Сенсорлорумдун иштеши үчүн мен Python колдондум.

Мен Интернеттен тапкан бир нече китепканаларды колдондум жана мектепте өзүмдү жасадым. Аны вебге кызмат кылуу үчүн мен Flaskти SocketIO менен колдондум, андыктан фронтал менен байланыш үзгүлтүксүз болмок.

Кээ бир көйгөйлөр бар болчу, бирок баары оңдолду.

Бул кодду github шилтемесинен таба аласыз. Бул азыр купуя, бирок мугалимдерим муну ачыкка чыгаргандан кийин көрө аласыз.

6 -кадам: Турак жай

Турак жай
Турак жай
Турак жай
Турак жай
Турак жай
Турак жай

Долбоорумдун турак жайы үчүн мен жыгачты колдонууну чечтим. Менде дагы эле эски столдун жыгачтары бар болчу, ал дагы таштандыга кетиши керек болчу, ошондуктан мен аны колдондум. Мен аны куруп жатканымды сүрөткө тартууну унутуп койдум, бирок мен 40x30 см өлчөмүндөгү кесимди колдонуп, эшикти кесип алдым, андан кийин сенсорлордун кабелдерин өткөрүү үчүн жанаша тешиктерди бургуладым.

Анан бир аз таза көрүнүшү үчүн эшиктин айланасына рамка койдум. Бирок, эгерде мен муну кылышым керек болсо, мен жөн эле дүкөнгө барып, жыгач алмакмын.

Жыгачтан жасалган конструкцияны жасагандан кийин, мен аны кара түскө боёгом, ошондуктан анын түсү бирдей жана кара менен күрөңгө караганда жакшыраак көрүнөт.

Ал кургатылган соң мен компоненттерди сала баштадым, мен кабелди башкаруу жана жайгаштыруу менен жакшы иштедим деп ойлойм.

Сунушталууда: