Съдържание:
- Стъпка 1: Консумативи/Материали/Инструменти/
- Стъпка 2: Окабеляване
- Стъпка 3: База данни
- Стъпка 4: Проектиране на уебсайта
- Стъпка 5: Код
- Стъпка 6: Жилища
Видео: LockCypher: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте, казвам се 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 см, където прорязах врата, след което пробих няколко дупки един до друг, за да мога да прокарам кабелите за сензорите през тях.
След това поставих рамка около вратата, за да изглежда малко по -чиста. Но ако трябваше да го направя, просто щях да отида в магазин и да взема дърва.
След като направих дървената конструкция, я боядисах с черен цвят, така че да има същия цвят и да изглежда по -добре от черно и кафяво.
След като изсъхна, започнах да поставям компонентите, мисля, че се справих добре с управлението и поставянето на кабели.
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати