![SafetyLock: интелигентно заключване, направено с Raspberry Pi (пръстов отпечатък и RFID): 10 стъпки SafetyLock: интелигентно заключване, направено с Raspberry Pi (пръстов отпечатък и RFID): 10 стъпки](https://i.howwhatproduce.com/images/003/image-7993-j.webp)
Съдържание:
- Стъпка 1: Компоненти и материали
- Стъпка 2: Сглобяване на хардуера заедно
- Стъпка 3: Модел на база данни (mySQL)
- Стъпка 4: Връзка с Raspberry Pi
- Стъпка 5: Софтуер на Raspberry Pi
- Стъпка 6: Настройване на уеб сървър на Raspberry Pi
- Стъпка 7: Софтуер: Python
- Стъпка 8: Софтуер: Уебсайт
- Стъпка 9: Изграждане на случая
- Стъпка 10: Потребителски ръководство
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![SafetyLock: интелигентно заключване, направено с Raspberry Pi (пръстов отпечатък и RFID) SafetyLock: интелигентно заключване, направено с Raspberry Pi (пръстов отпечатък и RFID)](https://i.howwhatproduce.com/images/003/image-7993-1-j.webp)
Искали ли сте някога по -достъпен начин да защитите къщата си? Ако е така, това е решението за вас!
Направих SafetyLock, това е ключалка, която може да се отвори с пръстов отпечатък, RFID значка и дори чрез уебсайт. Благодарение на тази концепция винаги ще знаете кой е влязъл в дома ви по кое време на деня, също така ще видите колко пъти някой е стъпвал пред вратата ви този ден.
Това е първият ми проект в моята област на обучение: Мултимедийни и комуникационни технологии (MCT) в Howest (Kortrijk belgium).
Стъпка 1: Компоненти и материали
![Компоненти и материали Компоненти и материали](https://i.howwhatproduce.com/images/003/image-7993-2-j.webp)
![Компоненти и материали Компоненти и материали](https://i.howwhatproduce.com/images/003/image-7993-3-j.webp)
![Компоненти и материали Компоненти и материали](https://i.howwhatproduce.com/images/003/image-7993-4-j.webp)
![Компоненти и материали Компоненти и материали](https://i.howwhatproduce.com/images/003/image-7993-5-j.webp)
За моя проект използвах множество части, които ще изброя по -долу, ще добавя и excel файла с всички съответни цени на компонентите, както и уебсайтовете, от които ги поръчах.
Компоненти:
- Raspberry Pi 3 модел B+
- Захранване на Raspberry Pi
- Малина Pi T-обущар
- Електронна брава 25см
- Електронна брава за врата 6 мм
- Универсален AC-DC адаптер
- Реле модул Velleman
- PIR сензор за движение Velleman
- RFID модул - RC522
- RFID етикет
- Оптичен скенер за пръстови отпечатъци
- USB към TLL сериен адаптер
- Модул за камера на Raspberry Pi V2
- LCD дисплей 16*2
- Кабелни проводници (m до f) и (m до m)
- 10 Кома резистори
Материали:
- MDF дърво 6 мм
- Панти
Инструменти:
- Поялник
- супер лепило
- Трион
- Шкурка
- Лазерно рязане
Във файла на Excel по -долу можете да видите пълния ценоразпис.
Стъпка 2: Сглобяване на хардуера заедно
![Сглобяване на хардуера заедно Сглобяване на хардуера заедно](https://i.howwhatproduce.com/images/003/image-7993-6-j.webp)
![Сглобяване на хардуера заедно Сглобяване на хардуера заедно](https://i.howwhatproduce.com/images/003/image-7993-7-j.webp)
Изградих схемата си, следвайки моята схема на Fritzing, която направих, качих схемата по -долу. Веригата има множество сензори и задвижващ механизъм, който работи заедно като един. Ще изброя кои различни схеми има, как ще трябва да ги свържете, можете да намерите в схемата.
- Има PIR сензор, този сензор ще открие движението пред вратата.
- RFID четец, който ще види дали използваният RFID етикет може да влезе в дома или не.
- Скенер за пръстови отпечатъци, който работи по същия начин като RFID четеца, но с пръстови отпечатъци.
- LCD екран, който показва IP на уебсайта и ако достъпът е отказан или разрешен.
- Ключалката на вратата, която се отваря и затваря при определени обстоятелства.
Стъпка 3: Модел на база данни (mySQL)
![Модел на база данни (mySQL) Модел на база данни (mySQL)](https://i.howwhatproduce.com/images/003/image-7993-8-j.webp)
Можете да видите моята ERD диаграма по -горе, ще свържа и дамп файл, за да можете да импортирате базата данни за себе си.
С тази база данни ще можете да показвате множество неща като:
- Който отвори вратата
- Потребители, които имат достъп за влизане
- Кои RFID-тагове са свързани със системата
- Колко пръстови отпечатъци се съхраняват
- и т.н..
Ако искате да пресъздадете тази база данни, ще трябва да направите нов потребител, за да можете да се свържете с вашия Raspberry Pi.
Стъпка 4: Връзка с Raspberry Pi
![Връзка с Raspberry Pi Връзка с Raspberry Pi](https://i.howwhatproduce.com/images/003/image-7993-9-j.webp)
На първо място ще трябва да изтеглите MobaXterm, на уебсайта им има безплатна версия. Ще ви е необходим и Raspbian, който можете да изтеглите от тук.
Когато отворите MobaXterm, ще трябва да кликнете върху „сесия“. Когато направите това, ще трябва да попълните IP адреса на Pi под „Remote Host“. След това можете да въведете потребителско име, което можете да изберете. след това кликнете върху „OK“.
Обикновено след всички тези стъпки тя автоматично ще стартира връзка. След това ще трябва да въведете паролата си и сте свързани.
Стъпка 5: Софтуер на Raspberry Pi
![Софтуер на Raspberry Pi Софтуер на Raspberry Pi](https://i.howwhatproduce.com/images/003/image-7993-10-j.webp)
За да работи кодът ми (към който ще дам линк по -долу), ще трябва да инсталирате някои пакети и библиотеки. Първото нещо, което е необходимо, е да актуализирате своя Pi.
Първо, актуализирайте списъка с пакети на вашата система, като въведете следната команда: sudo apt-get update
След това надстройте всички инсталирани пакети до най-новите им версии със следната команда: sudo apt-get dist-upgrade
След като инсталирате пакетите, ще трябва да инсталирате някои библиотеки:
- Колба
- flask_cors
- RPI. GPIO
- Време за среща
- резба
- mfrc522
- време
- пифинг отпечатък
- подпроцес
- mysql
- SocketIO
Стъпка 6: Настройване на уеб сървър на Raspberry Pi
![Настройка на уеб сървър на Raspberry Pi Настройка на уеб сървър на Raspberry Pi](https://i.howwhatproduce.com/images/003/image-7993-11-j.webp)
Отидете на вашата конзола MobaXterm.
ще инсталираме уеб сървър Apache. По този начин ще можете да отворите уебсайта на всяко устройство, свързано към вашата мрежа.
Въведете следната команда и натиснете enter: sudo apt-get install apache2
Сега отидете в папката:/var/www/html/
Тук можете да поставите всичките си файлове от вашия уебсайт и страницата index.html ще се отваря всеки път, когато отворите IP на вашия Pi.
внимавайте да не въведете главна буква I в index.html, в противен случай тя няма да отвори автоматично индексната страница.
Стъпка 7: Софтуер: Python
Направих няколко скрипта на python, ще свържа моя github тук, за да можете сами да видите кода. Но вече ще обясня малко.
Кодирах някои класове за PIR сензор и LCD. Използвах библиотеки за скенера за пръстови отпечатъци и RFID четеца. В крайна сметка използвам само един файл, за да накарам целия проект да работи, той се нарича app.py. Също така в този файл кодирах някои маршрути, за да мога да чета данни от моята база данни и да ги изпращам до json обект, който след това използвах в моите javascript файлове.
Стъпка 8: Софтуер: Уебсайт
![Софтуер: Уебсайт Софтуер: Уебсайт](https://i.howwhatproduce.com/images/003/image-7993-12-j.webp)
Тъй като исках да видя кой и кога е отворил ключалката, направих уебсайт, който да ми покаже тези данни. Чрез уебсайта можете също да отворите ключалката, като не я затваряте, защото след 7 секунди тя се затваря автоматично.
Докато Pi се зарежда, той ще започне да изпълнява моя скрипт на python. Това ще се грижи за показването на данните на уебсайта и ще направи възможно отварянето на ключалката.
Сайтът също е отзивчив, така че може да бъде отворен на мобилни устройства, без да губи функции или по друг начин.
Моят код може да се намери в github точно тук.
Стъпка 9: Изграждане на случая
![Изграждане на случая Изграждане на случая](https://i.howwhatproduce.com/images/003/image-7993-13-j.webp)
![Изграждане на случая Изграждане на случая](https://i.howwhatproduce.com/images/003/image-7993-14-j.webp)
![Изграждане на случая Изграждане на случая](https://i.howwhatproduce.com/images/003/image-7993-15-j.webp)
![Изграждане на случая Изграждане на случая](https://i.howwhatproduce.com/images/003/image-7993-16-j.webp)
За моя случай изграждам малък дом с врата в него. Също така поставих smartlock в предния панел. Това ми улесни интегрирането на ма верига в кутията. Всички отвори за сензорите са изрязани с лазер. Ще сложа файла си, който използвах за лазерно изрязване, долу.
Слагам и снимки, където можете да видите процеса на изграждане на корпуса.
За измерванията също ще кача файл по -долу, където можете да видите моята схема за това как можете да го пресъздадете.
Стъпка 10: Потребителски ръководство
Тук можете да намерите кратко ръководство за това как работи проектът.
Надяваме се, че къщата ви е по -добре обезопасена до края на този урок!
Благодаря ви за четенето.
Препоръчано:
LED бюро за интелигентно бюро - Интелигентно осветление W/ Arduino - Работно пространство на Neopixels: 10 стъпки (със снимки)
![LED бюро за интелигентно бюро - Интелигентно осветление W/ Arduino - Работно пространство на Neopixels: 10 стъпки (със снимки) LED бюро за интелигентно бюро - Интелигентно осветление W/ Arduino - Работно пространство на Neopixels: 10 стъпки (със снимки)](https://i.howwhatproduce.com/images/001/image-1333-j.webp)
LED бюро за интелигентно бюро | Интелигентно осветление W/ Arduino | Работно пространство на Neopixels: Сега, когато прекарваме много време у дома, учим и работим виртуално, така че защо да не подобрим нашето работно пространство с персонализирана и интелигентна система за осветление, базирана на светодиоди Arduino и Ws2812b. Тук ще ви покажа как да изградите своя Smart Настолна LED светлина, която
Интелигентно централно заключване: 6 стъпки (със снимки)
![Интелигентно централно заключване: 6 стъпки (със снимки) Интелигентно централно заключване: 6 стъпки (със снимки)](https://i.howwhatproduce.com/images/005/image-13963-j.webp)
Интелигентно централно заключване: Чувства се страхотно, когато имате силата да управлявате нещата дистанционно. Умно устройство за централно заключване за мотоциклет (мотор). с помощта на това устройство можете да контролирате ключалката за запалване на моторите си. можете да го заключите/ отключите дистанционно. Също така може да стартира и спира двигателя
Как да направите безопасно заключване с RFID заключване: 5 стъпки
![Как да направите безопасно заключване с RFID заключване: 5 стъпки Как да направите безопасно заключване с RFID заключване: 5 стъпки](https://i.howwhatproduce.com/images/009/image-24050-j.webp)
Как да направите безопасно заключване с RFID заключване: Научете как да направите безопасно заключване с RFID заключване у дома, използвайки Arduino и много основни електронни компоненти. Нека направим безопасно шкафче с RFID заключване, използвайки Arduino и Rfid скенер
Интелигентно градинарство, основано на IoT и интелигентно земеделие, използващо ESP32: 7 стъпки
![Интелигентно градинарство, основано на IoT и интелигентно земеделие, използващо ESP32: 7 стъпки Интелигентно градинарство, основано на IoT и интелигентно земеделие, използващо ESP32: 7 стъпки](https://i.howwhatproduce.com/images/011/image-31185-j.webp)
Интелигентно градинарство, базирано на IoT и интелигентно земеделие Използване на ESP32: Светът се променя с времето и така селското стопанство. В днешно време хората интегрират електрониката във всяка област и селското стопанство не прави изключение за това. Това сливане на електроника в селското стопанство помага на фермерите и хората, които стопанисват градини
Банкомат, използващ Arduino (отпечатък+RFID карта): 4 стъпки (със снимки)
![Банкомат, използващ Arduino (отпечатък+RFID карта): 4 стъпки (със снимки) Банкомат, използващ Arduino (отпечатък+RFID карта): 4 стъпки (със снимки)](https://i.howwhatproduce.com/images/001/image-387-91-j.webp)
Банкомат, използващ Arduino (отпечатък+RFID карта): Здравейте приятели, връщам се с нова идея за банкомат, използващ Arduino.Това може да бъде полезно в селските райони, където не са възможни безкасови услуги. Това е малка идея. Надявам се хареса ви. Нека започнем