Агуулгын хүснэгт:
- Алхам 1: Бүрэлдэхүүн хэсэг ба материал
- Алхам 2: Тоног төхөөрөмжийг нэгтгэх
- Алхам 3: Өгөгдлийн сангийн загвар (mySQL)
- Алхам 4: Raspberry Pi -тай холбогдох
- Алхам 5: Raspberry Pi дээрх програм хангамж
- Алхам 6: Raspberry Pi дээр вэб сервер тохируулах
- Алхам 7: Програм хангамж: Python
- Алхам 8: Програм хангамж: вэбсайт
- Алхам 9: Хэргийг бүрдүүлэх
- Алхам 10: Хэрэглэгч Мануэль
Видео: SafetyLock: Raspberry Pi (хурууны хээ ба RFID) ашиглан хийсэн ухаалаг түгжээ: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Та байшингаа аюулгүй байлгах илүү хүртээмжтэй аргыг хүсч байсан уу? Хэрэв тийм бол энэ бол таны хувьд шийдэл юм!
Би SafetyLock -ийг хийсэн бөгөөд энэ нь таны хурууны хээ, RFID тэмдэг, вэбсайтаар дамжуулан нээх боломжтой түгжээ юм. Энэхүү үзэл баримтлалын ачаар танай гэрт өдрийн хэдэн цагт хэн орж ирснийг та үргэлж мэдэх болно, тэр өдөр хэн нэгэн таны хаалганы өмнө хэдэн удаа гишгэснийг харах болно.
Энэ бол миний сурч буй чиглэлээр хийсэн анхны төсөл юм: Howest (Kortrijk belgium) дахь мультимедиа ба харилцаа холбооны технологи (MCT).
Алхам 1: Бүрэлдэхүүн хэсэг ба материал
Миний төслийн хувьд би доор жагсаасан олон хэсгийг ашигласан бөгөөд би захиалсан вэбсайтуудынхаа хамт бүрэлдэхүүн хэсгүүдийн харгалзах бүх үнийг агуулсан Excel файлыг нэмж оруулах болно.
Бүрэлдэхүүн хэсгүүд:
- Raspberry Pi 3 загвар B+
- Raspberry Pi цахилгаан хангамж
- Raspberry Pi T гуталчин
- Цахим хаалганы түгжээ 25см
- Цахим хаалганы түгжээ 6 мм
- Бүх нийтийн AC-DC адаптер
- Реле модуль Velleman
- Pell хөдөлгөөн мэдрэгч Velleman
- RFID модуль - RC522
- RFID хаяг
- Оптик хурууны хээ сканнер
- USB -TLL цуваа адаптер
- Raspberry Pi камерын модуль V2
- LCD дэлгэц 16*2
- Холбогч утас (m to f) ба (m to m)
- 10 Kohm резистор
Материал:
- БСХС -ийн мод 6мм
- Нугас
Хэрэгсэл:
- Гагнуурын төмөр
- супер цавуу
- Харсан
- Зүлгүүр
- Ласеркуттер
Доорх Excel файл дээр үнийн бүрэн жагсаалтыг харах боломжтой.
Алхам 2: Тоног төхөөрөмжийг нэгтгэх
Миний хийсэн Fritzing схемийг дагаж би хэлхээгээ бүтээсэн бөгөөд доорх схемийг байршуулсан. Хэлхээ нь олон мэдрэгчтэй бөгөөд нэг хөдөлгүүртэй ажилладаг. Би өөр өөр хэлхээнүүд байгаа бөгөөд тэдгээрийг хэрхэн холбохыг схемээс олж мэдэх болно.
- PIR мэдрэгч байдаг бөгөөд энэ мэдрэгч нь хаалганы урд талын хөдөлгөөнийг илрүүлэх болно.
- RFID уншигч нь ашигласан RFID хаяг нь гэрт орж болох эсэхийг харах болно.
- Хурууны хээ сканнер нь RFID уншигчтай адил ажилладаг боловч хурууны хээгээр ажилладаг.
- Вэбсайтын IP хаягийг харуулсан LCD дэлгэц, хэрэв нэвтрэхээс татгалзсан эсвэл зөвшөөрсөн бол.
- Хаалганы түгжээ нь тодорхой нөхцөлд нээгддэг.
Алхам 3: Өгөгдлийн сангийн загвар (mySQL)
Та миний ERD диаграмыг дээрээс харж болно, би бас дамп файлыг холбох болно, ингэснээр та мэдээллийн санг өөртөө импортлох боломжтой болно.
Энэхүү мэдээллийн сангийн тусламжтайгаар та дараахь зүйлийг харуулах боломжтой болно.
- Хэн хаалга онгойлгов
- Нэвтрэх эрхтэй хэрэглэгчид
- Ямар RFID хаягууд нь системтэй холбогддог
- Хэдэн хурууны хээ хадгалагдаж байна
- гэх мэт.
Хэрэв та энэ мэдээллийн санг дахин үүсгэхийг хүсч байвал Raspberry Pi -тэй холбогдохын тулд шинэ хэрэглэгчтэй болох шаардлагатай болно.
Алхам 4: Raspberry Pi -тай холбогдох
Юуны өмнө та MobaXterm -ийг татаж авах хэрэгтэй болно, тэдний вэбсайт дээр үнэгүй хувилбар байдаг. Танд эндээс татаж авах боломжтой Raspbian хэрэгтэй болно.
MobaXterm -ийг нээхдээ 'session' дээр дарах хэрэгтэй болно. Үүнийг хийсний дараа "Алсын хост" хэсэгт Pi -ийн IP хаягийг бөглөх шаардлагатай болно. Дараа нь та сонгож болох хэрэглэгчийн нэрийг оруулж болно. дараа нь 'OK' дээр дарна уу.
Дүрмээр бол эдгээр бүх алхмуудын дараа холболт автоматаар эхлэх болно. Дараа нь та нууц үгээ оруулах шаардлагатай бөгөөд та холбогдсон байна.
Алхам 5: Raspberry Pi дээрх програм хангамж
Миний кодыг ажиллуулахын тулд (үүнийг доорх линкээр оруулах болно) та зарим багц, номын санг суулгах хэрэгтэй болно. Хамгийн эхний хийх зүйл бол Pi -гээ шинэчлэх явдал юм.
Нэгдүгээрт, дараах тушаалыг оруулснаар системийнхээ багцын жагсаалтыг шинэчилнэ үү: sudo apt-get update
Дараа нь дараах тушаалыг ашиглан суулгасан бүх багцуудаа хамгийн сүүлийн хувилбар болгон шинэчилнэ үү: sudo apt-get dist-upgrade
Багцуудыг суулгасны дараа та зарим номын санг суулгах хэрэгтэй болно.
- Колбо
- flask_cors
- RPI. GPIO
- он сар өдөр цаг
- урсгалт
- mfrc522
- цаг
- хурууны хээ
- дэд процесс
- mysql
- SocketIO
Алхам 6: Raspberry Pi дээр вэб сервер тохируулах
MobaXterm консол руу очно уу.
Бид Apache вэб серверийг суулгах болно. Ингэснээр та сүлжээнд холбогдсон дурын төхөөрөмж дээр вэбсайтаа нээх боломжтой болно.
Дараах тушаалыг бичээд enter дарна уу: sudo apt-get install apache2
Одоо хавтас руу очно уу:/var/www/html/
Энд та өөрийн вэбсайтаас бүх файлуудаа байрлуулж болох бөгөөд таны Pi -ийн IP хаягийг үзэх бүрт index.html хуудас нээгдэх болно.
index.html дээр том үсгийг бичихээс болгоомжил, эс тэгвээс индекс хуудсыг автоматаар нээхгүй.
Алхам 7: Програм хангамж: Python
Би олон питон скрипт хийсэн, би github -аа энд холбох болно, ингэснээр та кодыг өөрөө үзэх боломжтой болно. Гэхдээ би үүнийг аль хэдийн жаахан тайлбарлах болно.
Би PIR мэдрэгч ба LCD -ийн зарим ангиудыг кодчилсон. Би хурууны хээ сканнер болон RFID уншигчийн номын санг ашигладаг байсан. Эцэст нь би төслийг бүрэн ажиллуулахын тулд ганцхан файл ашигладаг бөгөөд үүнийг app.py гэж нэрлэдэг. Мөн энэ файлд би зарим маршрутыг кодчилсон тул мэдээллийн баазаасаа өгөгдлийг уншиж, дараа нь javascript файлууддаа ашигласан json объект руу илгээсэн.
Алхам 8: Програм хангамж: вэбсайт
Түгжээг хэн, хэзээ нээсэн болохыг харахыг хүссэн учраас би энэ өгөгдлийг үзүүлэхийн тулд вэбсайт хийсэн. Вэбсайтаар дамжуулан та түгжээг онгойлгох боломжтой бөгөөд үүнийг хаах шаардлагагүй, учир нь 7 секундын дараа автоматаар хаагдах болно.
Pi ачаалах үед энэ нь миний питон скриптийг ажиллуулж эхлэх болно. Энэ нь өгөгдлийг вэбсайт дээр харуулах, түгжээг онгойлгох боломжийг бүрдүүлэх болно.
Энэ сайт нь бас хариу үйлдэл үзүүлдэг тул онцлог шинж чанараа алдалгүйгээр гар утсан дээр нээх боломжтой.
Миний кодыг github дээрээс эндээс олж болно.
Алхам 9: Хэргийг бүрдүүлэх
Миний хувьд би хаалгатай жижигхэн байшин барьдаг. Мөн би ухаалаг түгжээг урд талын самбар дээр байрлуулсан. Энэ нь энэ тохиолдолд ма хэлхээг нэгтгэхэд надад илүү хялбар болсон. Мэдрэгчийн бүх нүхийг лазераар хайчилж авдаг. Би өмнө нь лазераар хайчилж байсан файлаа доор байрлуулна.
Би мөн хэргийг байрлуулах явцыг харж болох зургуудыг тавьсан.
Хэмжилт хийхийн тулд би доорх файлыг байршуулах болно, та үүнийг хэрхэн яаж дахин бүтээх талаар миний схемийг харж болно.
Алхам 10: Хэрэглэгч Мануэль
Эндээс та төсөл хэрхэн ажилладаг талаар хурдан гарын авлага олж болно.
Энэхүү сургалтын төгсгөлд таны байшин илүү найдвартай хамгаалагдсан гэж найдаж байна!
Уншсанд баярлалаа.
Зөвлөмж болгож буй:
Arduino UNO -той багтаасан хурууны хээ мэдрэгч: 7 алхам
Arduino UNO -той багтаасан хурууны хээ мэдрэгч: Хөөе, юу байна, залуусаа! Akarsh энд байна. Үүнд бид бие хамгаалагч томилохгүй гэж санаа зовох хэрэггүй. Энэ нь DFRobot -ийн хөөрхөн бяцхан царайлаг хурууны хээ мэдрэгч байх болно
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
Хурууны хээ сканнер, RFID уншигчтай цахилгаан хаалганы түгжээ: 11 алхам (зурагтай)
Хурууны хээ сканнер, RFID уншигчтай цахилгаан хаалганы түгжээ: Энэхүү төсөл нь товчлуур ашиглах шаардлагагүй болох зорилготой байсан бөгөөд зорилгодоо хүрэхийн тулд хурууны хээний мэдрэгч, Arduino ашигласан. Гэсэн хэдий ч хурууны хээг уншдаггүй хүмүүс байдаг бөгөөд мэдрэгч үүнийг танихгүй. Дараа нь бодож байна
Arduino -той хурууны хээ мэдрэгч: 5 алхам
Arduino -тай хурууны хээ мэдрэгч: Сайн байна уу, энэ нийтлэлд бид Arduino -той хурууны хээ мэдрэгчийг хэрхэн ашиглах талаар үзэх болно. Хурууны хээ мэдрэгчийн тусламжтайгаар та гэр, оффис, гараж болон бусад олон зүйлд аюулгүй байдал, түгжээ нэмж болно. Зөвхөн аюулгүй байдлын тухай биш, та хүссэн үедээ энэ модулийг ашиглаж болно
Arduino ашигладаг АТМ машин (хурууны хээ+RFID карт): 4 алхам (зурагтай)
Arduino ашиглан АТМ машин (Хуруугаар хэвлэх+RFID карт): Сайн байна уу найзуудаа, би Arduino ашиглан АТМ ашиглах талаар шинэ санаа олж авлаа. танд таалагдсан. Эхлээд эхлээрэй