Съдържание:

LockCypher: 6 стъпки
LockCypher: 6 стъпки

Видео: LockCypher: 6 стъпки

Видео: LockCypher: 6 стъпки
Видео: 6 Базовых элементов настольного тенниса #техника 2024, Ноември
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Здравейте, казвам се Jaron Strypsteen и изучавам нови медии и комуникационни технологии в Howest в Кортрейк, Белгия. За задача за училище трябваше да направим проект. Избирам интелигентно заключване, което може да се отвори с RFID и/или баркод. По -долу можете да прочетете всички стъпки, необходими за направата на този инструмент. Ако искате да знаете повече за мен и други проекти, които направих, проверете портфолиото ми.

Стъпка 1: Консумативи/Материали/Инструменти/

Консумативи/Материали/Инструменти
Консумативи/Материали/Инструменти
Консумативи/Материали/Инструменти
Консумативи/Материали/Инструменти
Консумативи/Материали/Инструменти
Консумативи/Материали/Инструменти

Преди да започна да проектирам уебсайта и да направя моя инструмент, трябваше да се уверя, че имам всички необходими части за моето устройство. Започнах да търся в кутията си с инструменти и записах какво ми трябва за поръчка. Тук можете да намерите целия материал. Това са основните части:

1. RFID-скенер 2. LCD дисплей 3. LED4. Резистори 5. Соленоидна брава6. Скенер за баркод 7. Магнитен сензор 8. Транзистор9. Диод 10. Потенциометър 11. Малина pi12. Проводници

Стъпка 2: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

След като поръчаха компонентите, те пристигнаха няколко седмици по -късно. Така че можех да започна да правя схема и да тествам всички компоненти, за да се уверя, че работят.

Свързах LCD дисплея си като 8 -битово устройство, мога да работя и като 4 -битово устройство, но тъй като имах няколко GPIO пина, които не бяха използвани, реших да отида с 8 -битово. Използвах и потенциометър с него, за да мога да регулирам контраста на LCD.

RFID-скенерът е свързан през SPI шината и се нуждае от 5 проводника към Pi

Исках да използвам серийна комуникация с превключвател на нива за моя скенер за баркод, но поръчаният от мен модул беше мъртъв при пристигането си, така че хванах USB скенер за баркод.

Моето соленоидно заключване трябваше да бъде свързано с транзистор, защото ключалката няма да работи с 5v, имаше нужда от 6-12v и имах захранващ адаптер 9v, който можех да използвам.

Тогава имах моя LED и магнитен сензор, и двамата имат резистор последователно

Стъпка 3: База данни

База данни
База данни

За водене на дневници на моите сензори имах нужда от добра база данни.

Започнах да правя диаграма, но реших, че е сложна, затова направих по -проста, но по -добра диаграма, която беше одобрена от един от моите учители.

За създаването на диаграмата и базата данни използвах MySQL Workbench, защото улеснява конвертирането на диаграма в база данни

Включих дъмп на базата данни, за да можете да разгледате.

Стъпка 4: Проектиране на уебсайта

Проектиране на уебсайта
Проектиране на уебсайта
Проектиране на уебсайта
Проектиране на уебсайта
Проектиране на уебсайта
Проектиране на уебсайта
Проектиране на уебсайта
Проектиране на уебсайта

Преди да започна дизайна поразгледах онлайн някои уебсайтове, след като погледнах онлайн имах представа как трябва да изглежда сайтът ми.

Направих дизайна си в Adobe XD, която е лесна за използване програма за направа на телени рамки.

За цветовете използвах цветен генератор онлайн и промених малко стойностите, всички преминаха тест за контраст и всички успяха.

За шрифта, който използвах Gidole, мисля, че има съвременен вид, но не твърде разсейващ.

След дизайна започнах да го кодирам в HTML, CSS и JS.

Включих моя xd файл, за да можете да разгледате и да видите подробностите за него.

Стъпка 5: Код

Код
Код

Моят проект не би могъл да работи без бекенда. За да работят сензорите ми, използвах Python.

Използвах няколко библиотеки, които намерих онлайн и си ги направих в училище. За да го сервирам в мрежата, използвах Flask със SocketIO, така че връзката с интерфейса да бъде безпроблемна.

Имаше някои проблеми, но всичко беше поправимо.

Можете да намерите моя код на тази връзка на github. В момента е частно, но можете да го видите, след като учителите ми го направят публично достояние.

Стъпка 6: Жилища

Жилища
Жилища
Жилища
Жилища
Жилища
Жилища

За жилището на моя проект реших да използвам дърво. Все още имах малко дърва вкъщи от старо бюро, което все още трябваше да се развали, така че го използвах. Забравих да снимам как го изграждам, но използвах парче 40x30 см, където прорязах врата, след което пробих няколко дупки един до друг, за да мога да прокарам кабелите за сензорите през тях.

След това поставих рамка около вратата, за да изглежда малко по -чиста. Но ако трябваше да го направя, просто щях да отида в магазин и да взема дърва.

След като направих дървената конструкция, я боядисах с черен цвят, така че да има същия цвят и да изглежда по -добре от черно и кафяво.

След като изсъхна, започнах да поставям компонентите, мисля, че се справих добре с управлението и поставянето на кабели.

Препоръчано: