Lock Changer: QR кодтой хаалгыг онгойлгох: 8 алхам
Lock Changer: QR кодтой хаалгыг онгойлгох: 8 алхам
Anonim
Image
Image
Функциональ дүн шинжилгээ хийх
Функциональ дүн шинжилгээ хийх

Сайн байцгаана уу, намайг Бен Ванпукке гэдэг бөгөөд би Бельги улсын Кортрижк хотын Howest хотод Шинэ медиа, холбооны технологийн чиглэлээр суралцдаг. Сургуулийн даалгавар болгон бид IoT төхөөрөмж хийх шаардлагатай болсон. Airbnb -ээр дамжуулан байр түрээслэхдээ жинхэнэ түлхүүрийн оронд виртуал түлхүүр (QR код) ашиглан орон сууц, байшин, өрөө нээх санаа төрсөн. Би төхөөрөмждөө 'LockChanger' нэрийг өгсөн. Энэ хэрэгслийг бүтээхэд шаардлагатай бүх алхмуудыг доороос уншиж болно. Хэрэв та миний болон миний хийсэн бусад төслүүдийн талаар илүү ихийг мэдэхийг хүсвэл миний багцыг шалгаарай.

Алхам 1: Функциональ дүн шинжилгээ хийх

Санаа нь бодит байдал болсон. Одоо энэ санаа хүмүүст таалагдах эсэхийг судлах цаг болжээ. Тиймээс би Airbnb -д байрлуулахыг зөвшөөрсөн байрны эзэн хүмүүстэй хэрэглэгчийн ярилцлага хийсэн. Тэдэнд энэ санаа үнэхээр таалагдсан бөгөөд намайг аль болох хурдан бүтээхийг хүссэн юм. Тиймээс би үлдсэн үйл явцыг эхлүүлсэн. Би ижил төстэй дүн шинжилгээ хийж, зарим хүмүүсийг бичсэн. Үүний дараа би хэрэглэгчийн түүх, картын түүхийг хийсэн. Дараа нь би бага үнэнч утсан хүрээ хийж, хэрэглэгчийн туршилт хийсэн. Хүлээн авсан санал хүсэлт дээр үндэслэн би хүрээгээ өөрчилсөн.

Алхам 2: Материалыг цуглуулах

Материал цуглуулах
Материал цуглуулах
Материал цуглуулах
Материал цуглуулах
Материал цуглуулах
Материал цуглуулах

Вэбсайтыг зохион бүтээж, багаж хэрэгслээ хийж эхлэхээсээ өмнө би төхөөрөмжийнхөө шаардлагатай бүх эд анги байгаа эсэхийг шалгах хэрэгтэй байсан. Би багажныхаа хайрцгийг хайж эхэлж, захиалах хэрэгтэй зүйлээ бичиж эхлэв. Эндээс та бүхэл бүтэн тооцооны материалыг олж авах боломжтой. Эдгээр нь үндсэн хэсгүүд юм.

1. Дуу чимээ

2. LCD дэлгэц

3. Led bicolor

4. Түгжих

5. Raspberry pi

6. Камер

7. Сканнер

8. Мод

Алхам 3: Мэдээллийн сан

Мэдээллийн сан
Мэдээллийн сан

Материалыг худалдаж аваад, судалгаа хийсний дараа бүх зүйлийг бодит болгох цаг болжээ.

Би аж ахуйн нэгжийн харилцааны диаграмыг үүсгэж, мэдээллийн бааз үүсгэж, зарим өгөгдлийг оруулсан. Удалгүй зарим алдаа гарсан нь тодорхой болсон тул би үүнийг хангалттай сайн гэж бодтол дахин дахин хийлээ. Энэ нь маш динамик тул та зарим талбарыг нэмж, шинэчлэх эсвэл устгах боломжтой.

Энгийн бөгөөд илүү сайн үр дүнд хүрэхийн тулд би скан хийх хүснэгтийг хэрэглэгчид болон орон байртай холбосон.

Би вэбсайт дахь ажлыг хөнгөвчлөхийн тулд хадгалагдсан зарим функц, хадгалагдсан процедурыг хийсэн.

Энэхүү аж ахуйн нэгжийн харилцааны диаграмыг бий болгохын тулд би draw.io ашигласан.

Энэ алхамд хавсаргасан бол та миний Mysql овоолгыг олох боломжтой. Тиймээс та үүнийг хялбархан импортлох боломжтой.

Алхам 4: Хариуцлагатай вэбсайтыг зохион бүтээх

Хариуцлагатай вэбсайтыг зохион бүтээх
Хариуцлагатай вэбсайтыг зохион бүтээх
Хариуцлагатай вэбсайтыг зохион бүтээх
Хариуцлагатай вэбсайтыг зохион бүтээх

Миний хариу өгөх вэбсайт ямар байх ёстой гэж би бодож байсан. Үүнийг хийхээсээ өмнө би хийсэн функциональ дүн шинжилгээгээ эргэн харж, урам зориг, сонирхолтой загварыг хайх хэрэгтэй болсон.

Нэгдүгээрт, би Adobe XD дээр загвараа хийсэн. Дээд талын зургуудаас би агуулгыг сайн байрлуулахын тулд зохион байгуулалт, үндсэн сүлжээг ашигласан болохыг харж болно.

Миний ашигладаг фонт бол Robotto байв. Миний ашигласан зургууд бол pexels.com -аас авсан cco лиценз юм.

Дизайныг багш нар маань зөвшөөрсөн болохоор би програм зохиож эхлэв. Би энэ сайтыг HTML дээр бичсэн - CSS - Python (Jinja2 ба Flask).

Энэ алхамд хавсаргасан бол та миний загварыг web.xd дээрээс олж болно.

Алхам 5: Цайруулах схем

Гүйцэтгэх схем
Гүйцэтгэх схем

Хэдэн долоо хоногийн дараа миний эд ангиудыг хүргэсэн тул би төхөөрөмжөө бүтээж эхлэв. Юуны өмнө би бүх зүйлийг зөв холбож өгөхийн тулд схем боловсруулсан.

Дэлгэцтэй холбогдохын тулд би 6 зүү GPIO ашигласан. Камерыг бөөрөлзгөнө pi руу шууд залгаж болно. Би бар кодыг скан хийгчийг 5V -ийг 3.3v болгон хөрвүүлэхийн тулд түвшний хөрвүүлэгчтэй холбохоор шийдсэн бөгөөд ингэснээр би pi -тэй хадгаламжийн цуваа холболт хийх боломжтой болсон. Хоёр өнгийн LED нь 2 gpio тээглүүр ашигладаг.

Транзисторт бас нэг gpio зүү хэрэгтэй. Дараа нь би 12v -ийг цоожтой холбож, транзисторыг нийтлэг газар руу холбов. Бүрэлдэхүүн хэсгүүдийг хамгаалахын тулд диод ашиглаж байгаа эсэхийг шалгаарай.

Дуугаруулагч нь баркод сканнертай холбогдсон байна. Өөр нэг GPIO зүү нь дуугарагчтай холбогдсон тул би кодоор дуу гаргах боломжтой болно. Сайн ажиглаарай: Үүний тулд 2 диодыг ашигладаг.

Энэ схемийг бий болгохын тулд би fritzing ашигласан. Та энэ алхамд хавсаргасан схемийг хийж болно.

Алхам 6: Лазерыг огтлох, холбох

Лазер огтлох ба холбох
Лазер огтлох ба холбох
Лазер огтлох ба холбох
Лазер огтлох ба холбох
Лазер огтлох ба холбох
Лазер огтлох ба холбох

Найзтайгаа хамт би ойг лазераар тайрав. Би 8 мм зузаантай мультиплекс модыг сонгодог. Үүнийг хийсний дараа би бүрэлдэхүүн хэсгүүдийг хүрээ рүү түлхэв. Би бүрэлдэхүүн хэсгүүдийг байрлуулагчгүйгээр хавтангийн ар талд боолттой холбосон.

Дараа нь би TX en RX порт дээрх бөөрөлзгөнө pi -тэй холбогдохын тулд (5v -ээс 3.3v хүртэл) түвшний хөрвүүлэгчтэй бар код скан хийгчийг суулгасан (цуваа холбоо).

Би дэлгэцийг бөөрөлзгөнө pi -тэй холбож, эрчимийг тодорхойлох потенциометр ашигласан.

Наад зах нь би түгжээгээ 12в адаптераар суулгасан. Үүнийг хийхдээ транзистор ба диод ашиглахаа мартуузай.

Энэ алхамд хавсаргасан бол та Adobe illustrator дээрээс миний лазер огтлох схемийг олох боломжтой

Алхам 7: Зарим код бичих

Зарим код бичих
Зарим код бичих

Одоо бүх бүрэлдэхүүн хэсгүүд ажиллаж байгаа эсэхийг шалгах цаг болжээ. Тиймээс би python дээр код бичиж, бөөрөлзгөнө pi дээр байрлуулсан. Багш нар маань үүнийг олон нийтэд илгээхэд та миний кодыг Github дээрээс олж болно.

github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke

Кодыг програмчлахын тулд Pycharm ашиглах шаардлагатай байсан. Код нь html, CSS, python (Колбо ба Жинжа) дээр бичигдсэн болно.

Алхам 8: Хаалга ба дэмжлэгийг нэмнэ үү

Хаалга ба дэмжлэгийг нэмж оруулав
Хаалга ба дэмжлэгийг нэмж оруулав
Хаалга ба дэмжлэгийг нэмж оруулав
Хаалга ба дэмжлэгийг нэмж оруулав
Хаалга ба дэмжлэгийг нэмж оруулав
Хаалга ба дэмжлэгийг нэмж оруулав
Хаалга ба дэмжлэгийг нэмж оруулав
Хаалга ба дэмжлэгийг нэмж оруулав

Би самбарыг ганцаараа байлгахыг хүсч байсан тул үүнийг дэмжсэн. Үүний тулд би модон цавуу хэрэглэсэн. Үүний дараа би хаалгыг холбосон.

Зөвлөмж болгож буй: