![Lock Changer: QR кодтой хаалгыг онгойлгох: 8 алхам Lock Changer: QR кодтой хаалгыг онгойлгох: 8 алхам](https://i.howwhatproduce.com/images/003/image-7703-19-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Image Image](https://i.howwhatproduce.com/images/003/image-7703-21-j.webp)
![](https://i.ytimg.com/vi/F0JhGeh6HOs/hqdefault.jpg)
![Функциональ дүн шинжилгээ хийх Функциональ дүн шинжилгээ хийх](https://i.howwhatproduce.com/images/003/image-7703-22-j.webp)
Сайн байцгаана уу, намайг Бен Ванпукке гэдэг бөгөөд би Бельги улсын Кортрижк хотын Howest хотод Шинэ медиа, холбооны технологийн чиглэлээр суралцдаг. Сургуулийн даалгавар болгон бид IoT төхөөрөмж хийх шаардлагатай болсон. Airbnb -ээр дамжуулан байр түрээслэхдээ жинхэнэ түлхүүрийн оронд виртуал түлхүүр (QR код) ашиглан орон сууц, байшин, өрөө нээх санаа төрсөн. Би төхөөрөмждөө 'LockChanger' нэрийг өгсөн. Энэ хэрэгслийг бүтээхэд шаардлагатай бүх алхмуудыг доороос уншиж болно. Хэрэв та миний болон миний хийсэн бусад төслүүдийн талаар илүү ихийг мэдэхийг хүсвэл миний багцыг шалгаарай.
Алхам 1: Функциональ дүн шинжилгээ хийх
Санаа нь бодит байдал болсон. Одоо энэ санаа хүмүүст таалагдах эсэхийг судлах цаг болжээ. Тиймээс би Airbnb -д байрлуулахыг зөвшөөрсөн байрны эзэн хүмүүстэй хэрэглэгчийн ярилцлага хийсэн. Тэдэнд энэ санаа үнэхээр таалагдсан бөгөөд намайг аль болох хурдан бүтээхийг хүссэн юм. Тиймээс би үлдсэн үйл явцыг эхлүүлсэн. Би ижил төстэй дүн шинжилгээ хийж, зарим хүмүүсийг бичсэн. Үүний дараа би хэрэглэгчийн түүх, картын түүхийг хийсэн. Дараа нь би бага үнэнч утсан хүрээ хийж, хэрэглэгчийн туршилт хийсэн. Хүлээн авсан санал хүсэлт дээр үндэслэн би хүрээгээ өөрчилсөн.
Алхам 2: Материалыг цуглуулах
![Материал цуглуулах Материал цуглуулах](https://i.howwhatproduce.com/images/003/image-7703-23-j.webp)
![Материал цуглуулах Материал цуглуулах](https://i.howwhatproduce.com/images/003/image-7703-24-j.webp)
![Материал цуглуулах Материал цуглуулах](https://i.howwhatproduce.com/images/003/image-7703-25-j.webp)
Вэбсайтыг зохион бүтээж, багаж хэрэгслээ хийж эхлэхээсээ өмнө би төхөөрөмжийнхөө шаардлагатай бүх эд анги байгаа эсэхийг шалгах хэрэгтэй байсан. Би багажныхаа хайрцгийг хайж эхэлж, захиалах хэрэгтэй зүйлээ бичиж эхлэв. Эндээс та бүхэл бүтэн тооцооны материалыг олж авах боломжтой. Эдгээр нь үндсэн хэсгүүд юм.
1. Дуу чимээ
2. LCD дэлгэц
3. Led bicolor
4. Түгжих
5. Raspberry pi
6. Камер
7. Сканнер
8. Мод
Алхам 3: Мэдээллийн сан
![Мэдээллийн сан Мэдээллийн сан](https://i.howwhatproduce.com/images/003/image-7703-26-j.webp)
Материалыг худалдаж аваад, судалгаа хийсний дараа бүх зүйлийг бодит болгох цаг болжээ.
Би аж ахуйн нэгжийн харилцааны диаграмыг үүсгэж, мэдээллийн бааз үүсгэж, зарим өгөгдлийг оруулсан. Удалгүй зарим алдаа гарсан нь тодорхой болсон тул би үүнийг хангалттай сайн гэж бодтол дахин дахин хийлээ. Энэ нь маш динамик тул та зарим талбарыг нэмж, шинэчлэх эсвэл устгах боломжтой.
Энгийн бөгөөд илүү сайн үр дүнд хүрэхийн тулд би скан хийх хүснэгтийг хэрэглэгчид болон орон байртай холбосон.
Би вэбсайт дахь ажлыг хөнгөвчлөхийн тулд хадгалагдсан зарим функц, хадгалагдсан процедурыг хийсэн.
Энэхүү аж ахуйн нэгжийн харилцааны диаграмыг бий болгохын тулд би draw.io ашигласан.
Энэ алхамд хавсаргасан бол та миний Mysql овоолгыг олох боломжтой. Тиймээс та үүнийг хялбархан импортлох боломжтой.
Алхам 4: Хариуцлагатай вэбсайтыг зохион бүтээх
![Хариуцлагатай вэбсайтыг зохион бүтээх Хариуцлагатай вэбсайтыг зохион бүтээх](https://i.howwhatproduce.com/images/003/image-7703-27-j.webp)
![Хариуцлагатай вэбсайтыг зохион бүтээх Хариуцлагатай вэбсайтыг зохион бүтээх](https://i.howwhatproduce.com/images/003/image-7703-28-j.webp)
Миний хариу өгөх вэбсайт ямар байх ёстой гэж би бодож байсан. Үүнийг хийхээсээ өмнө би хийсэн функциональ дүн шинжилгээгээ эргэн харж, урам зориг, сонирхолтой загварыг хайх хэрэгтэй болсон.
Нэгдүгээрт, би Adobe XD дээр загвараа хийсэн. Дээд талын зургуудаас би агуулгыг сайн байрлуулахын тулд зохион байгуулалт, үндсэн сүлжээг ашигласан болохыг харж болно.
Миний ашигладаг фонт бол Robotto байв. Миний ашигласан зургууд бол pexels.com -аас авсан cco лиценз юм.
Дизайныг багш нар маань зөвшөөрсөн болохоор би програм зохиож эхлэв. Би энэ сайтыг HTML дээр бичсэн - CSS - Python (Jinja2 ба Flask).
Энэ алхамд хавсаргасан бол та миний загварыг web.xd дээрээс олж болно.
Алхам 5: Цайруулах схем
![Гүйцэтгэх схем Гүйцэтгэх схем](https://i.howwhatproduce.com/images/003/image-7703-29-j.webp)
Хэдэн долоо хоногийн дараа миний эд ангиудыг хүргэсэн тул би төхөөрөмжөө бүтээж эхлэв. Юуны өмнө би бүх зүйлийг зөв холбож өгөхийн тулд схем боловсруулсан.
Дэлгэцтэй холбогдохын тулд би 6 зүү GPIO ашигласан. Камерыг бөөрөлзгөнө pi руу шууд залгаж болно. Би бар кодыг скан хийгчийг 5V -ийг 3.3v болгон хөрвүүлэхийн тулд түвшний хөрвүүлэгчтэй холбохоор шийдсэн бөгөөд ингэснээр би pi -тэй хадгаламжийн цуваа холболт хийх боломжтой болсон. Хоёр өнгийн LED нь 2 gpio тээглүүр ашигладаг.
Транзисторт бас нэг gpio зүү хэрэгтэй. Дараа нь би 12v -ийг цоожтой холбож, транзисторыг нийтлэг газар руу холбов. Бүрэлдэхүүн хэсгүүдийг хамгаалахын тулд диод ашиглаж байгаа эсэхийг шалгаарай.
Дуугаруулагч нь баркод сканнертай холбогдсон байна. Өөр нэг GPIO зүү нь дуугарагчтай холбогдсон тул би кодоор дуу гаргах боломжтой болно. Сайн ажиглаарай: Үүний тулд 2 диодыг ашигладаг.
Энэ схемийг бий болгохын тулд би fritzing ашигласан. Та энэ алхамд хавсаргасан схемийг хийж болно.
Алхам 6: Лазерыг огтлох, холбох
![Лазер огтлох ба холбох Лазер огтлох ба холбох](https://i.howwhatproduce.com/images/003/image-7703-30-j.webp)
![Лазер огтлох ба холбох Лазер огтлох ба холбох](https://i.howwhatproduce.com/images/003/image-7703-31-j.webp)
![Лазер огтлох ба холбох Лазер огтлох ба холбох](https://i.howwhatproduce.com/images/003/image-7703-32-j.webp)
Найзтайгаа хамт би ойг лазераар тайрав. Би 8 мм зузаантай мультиплекс модыг сонгодог. Үүнийг хийсний дараа би бүрэлдэхүүн хэсгүүдийг хүрээ рүү түлхэв. Би бүрэлдэхүүн хэсгүүдийг байрлуулагчгүйгээр хавтангийн ар талд боолттой холбосон.
Дараа нь би TX en RX порт дээрх бөөрөлзгөнө pi -тэй холбогдохын тулд (5v -ээс 3.3v хүртэл) түвшний хөрвүүлэгчтэй бар код скан хийгчийг суулгасан (цуваа холбоо).
Би дэлгэцийг бөөрөлзгөнө pi -тэй холбож, эрчимийг тодорхойлох потенциометр ашигласан.
Наад зах нь би түгжээгээ 12в адаптераар суулгасан. Үүнийг хийхдээ транзистор ба диод ашиглахаа мартуузай.
Энэ алхамд хавсаргасан бол та Adobe illustrator дээрээс миний лазер огтлох схемийг олох боломжтой
Алхам 7: Зарим код бичих
![Зарим код бичих Зарим код бичих](https://i.howwhatproduce.com/images/003/image-7703-33-j.webp)
Одоо бүх бүрэлдэхүүн хэсгүүд ажиллаж байгаа эсэхийг шалгах цаг болжээ. Тиймээс би python дээр код бичиж, бөөрөлзгөнө pi дээр байрлуулсан. Багш нар маань үүнийг олон нийтэд илгээхэд та миний кодыг Github дээрээс олж болно.
github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke
Кодыг програмчлахын тулд Pycharm ашиглах шаардлагатай байсан. Код нь html, CSS, python (Колбо ба Жинжа) дээр бичигдсэн болно.
Алхам 8: Хаалга ба дэмжлэгийг нэмнэ үү
![Хаалга ба дэмжлэгийг нэмж оруулав Хаалга ба дэмжлэгийг нэмж оруулав](https://i.howwhatproduce.com/images/003/image-7703-34-j.webp)
![Хаалга ба дэмжлэгийг нэмж оруулав Хаалга ба дэмжлэгийг нэмж оруулав](https://i.howwhatproduce.com/images/003/image-7703-35-j.webp)
![Хаалга ба дэмжлэгийг нэмж оруулав Хаалга ба дэмжлэгийг нэмж оруулав](https://i.howwhatproduce.com/images/003/image-7703-36-j.webp)
![Хаалга ба дэмжлэгийг нэмж оруулав Хаалга ба дэмжлэгийг нэмж оруулав](https://i.howwhatproduce.com/images/003/image-7703-37-j.webp)
Би самбарыг ганцаараа байлгахыг хүсч байсан тул үүнийг дэмжсэн. Үүний тулд би модон цавуу хэрэглэсэн. Үүний дараа би хаалгыг холбосон.
Зөвлөмж болгож буй:
Морз кодтой 2 үсэг сурагч: 5 алхам
![Морз кодтой 2 үсэг сурагч: 5 алхам Морз кодтой 2 үсэг сурагч: 5 алхам](https://i.howwhatproduce.com/images/007/image-18887-j.webp)
Морзын кодтой 2 үсэг сурагч: Би Scrabble (tm) 2 үсэгтэй үгсийг сурахыг хичээсэн боловч амжилтанд хүрээгүй. Би Морзын кодыг дахин сурах гэж оролдсон боловч амжилтанд хүрээгүй байна
Гаражийн хаалгыг онгойлгох таймер: 4 алхам
![Гаражийн хаалгыг онгойлгох таймер: 4 алхам Гаражийн хаалгыг онгойлгох таймер: 4 алхам](https://i.howwhatproduce.com/images/010/image-27659-j.webp)
Гаражийн хаалгыг онгойлгох таймер: Танилцуулга Тиймээс би гаражийнхаа хаалгыг онгорхой орхисны дараа түүх эхэлж, зарим залуус дөнгөж орж ирээд замбараагүйтсэн бөгөөд азаар үнэ цэнэтэй ажилтнууд алга болоогүй байна. Энэ ослын дараа би " хаах таймер " миний гаражийн онцлог шинж чанарууд
Хөгжмийн реактив RGB LED зурвас кодтой - WS1228b - Arduino ба микрофон модулийг ашиглах: 11 алхам
![Хөгжмийн реактив RGB LED зурвас кодтой - WS1228b - Arduino ба микрофон модулийг ашиглах: 11 алхам Хөгжмийн реактив RGB LED зурвас кодтой - WS1228b - Arduino ба микрофон модулийг ашиглах: 11 алхам](https://i.howwhatproduce.com/images/003/image-6471-14-j.webp)
Хөгжмийн реактив RGB LED зурвас кодтой | WS1228b | Arduino ба микрофон модулийг ашиглах: Arduino болон микрофоны модулийг ашиглан хөгжмийн реактив WS1228B LED зурвас бий болгох. Ашигласан хэсгүүд: Arduino WS1228b Led Strip дууны мэдрэгч талхны самбарын холбогч 5V 5A цахилгаан хангамж
Робот бампер хийх (кодтой): 4 алхам
![Робот бампер хийх (кодтой): 4 алхам Робот бампер хийх (кодтой): 4 алхам](https://i.howwhatproduce.com/images/003/image-8478-2-j.webp)
Робот бампер хийх (кодтой): Энэхүү зааварчилгаа нь уншигчдад саад тотгорыг илрүүлэх явцад төөрдөг байшингаар аялах чадвартай Бое-бот дээр бампер хэрхэн үүсгэх, кодлох талаар сурах болно. Төслийн кодчиллыг BASIC Stamp програмчлалын програм хангамж болон Boe-Bo ашиглан хийсэн болно
Түгжигдсэн Excel хуудсыг онгойлгох VBA код: 4 алхам
![Түгжигдсэн Excel хуудсыг онгойлгох VBA код: 4 алхам Түгжигдсэн Excel хуудсыг онгойлгох VBA код: 4 алхам](https://i.howwhatproduce.com/images/003/image-7379-12-j.webp)
Түгжигдсэн Excel хуудсыг онгойлгох VBA код: Хэрэв та Excel -ийн аль нэг хуудасныхаа нууц үгийг мартсан бол энэ нь ямар их урам хугарахаа мэддэг. Энэ зааварт ашигласан код бол миний олж мэдсэн хамгийн энгийн кодуудын нэг юм. Энэ нь хамгаалагдсан хуудасны түгжээг тайлах боломжтой кодыг үүсгэх болно. Би