Mundarija:

LockCypher: 6 qadam
LockCypher: 6 qadam

Video: LockCypher: 6 qadam

Video: LockCypher: 6 qadam
Video: Ameer Hone Ke 6 Kadam - 6 Steps To Get Rich - How To Get Rich - 6 Steps For Financial Freedom 2024, Noyabr
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Salom, mening ismim Jaron Stripstin va men Belgiyaning Kortrijk shahridagi Xovestda Yangi media va aloqa texnologiyasini o'rganaman. Maktabga topshiriq berish uchun biz loyiha tuzishimiz kerak edi. Men RFID va/yoki shtrix -kod bilan ochiladigan aqlli qulfni tanlayman. Quyida siz ushbu vositani yaratish uchun zarur bo'lgan barcha qadamlarni o'qishingiz mumkin. Agar siz men va men yaratgan boshqa loyihalar haqida ko'proq bilmoqchi bo'lsangiz, portfelimni tekshiring.

1 -qadam: Materiallar/Materiallar/Asboblar/

Materiallar/materiallar/asboblar
Materiallar/materiallar/asboblar
Materiallar/materiallar/asboblar
Materiallar/materiallar/asboblar
Materiallar/materiallar/asboblar
Materiallar/materiallar/asboblar

Veb -saytni loyihalashni va o'z vositamni yaratishni boshlashdan oldin, menda qurilmam uchun zarur bo'lgan barcha qismlar borligiga ishonch hosil qilishim kerak edi. Men asboblar qutisiga qaray boshladim va buyurtma berishim kerak bo'lgan narsalarni yozdim. Bu erda siz materiallarning to'liq ro'yxatini topishingiz mumkin. Bu asosiy qismlar:

1. RFID-skaner 2. LCD displey 3. LED4. Rezistorlar 5. Solenoid qulf6. Shtrix -kod skaneri 7. Magnit sensor 8. Transistor9. Diod 10. Potentsiometr 11. Malinali pi12. Simlar

2 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Komponentlarga buyurtma berilgandan so'ng, ular bir necha haftadan so'ng etib kelishdi. Shunday qilib, men sxemani tuzishni boshlashim va ularning ishlashiga ishonch hosil qilish uchun barcha komponentlarni sinab ko'rishim mumkin edi.

Men LCD -ni 8 -bitli qurilma sifatida uladim, men ham 4 -bitli qurilma sifatida ishlashim mumkin, lekin menda ishlatilmagan GPIO pinlari bo'lgani uchun 8bit bilan ishlashga qaror qildim. Men LCD displey kontrastini sozlash uchun potentsiometrdan ham foydalanardim.

RFID skaneri SPI avtobusi orqali ulangan va Pi uchun 5 ta sim kerak edi

Men shtrix-kod skaneri uchun darajali almashtirgich bilan ketma-ket aloqadan foydalanishni xohlardim, lekin men buyurtma bergan modul kelganda o'lik edi, shuning uchun men qo'limni USB shtrix-kod skaneriga oldim.

Mening solenoid qulfim tranzistor bilan ulanishi kerak edi, chunki qulf 5v bilan ishlamaydi, unga 6-12v kerak edi va menda 9v quvvat adapteri bor edi.

Keyin menda LED va magnit sensori bor edi, ikkalasida ham ketma -ket qarshilik bor

3 -qadam: ma'lumotlar bazasi

Ma'lumotlar bazasi
Ma'lumotlar bazasi

Sensor jurnallarini saqlash uchun menga yaxshi ma'lumotlar bazasi kerak edi.

Men diagramma tuza boshladim, lekin men buni murakkab deb qaror qildim, shuning uchun men oddiy, lekin yaxshiroq diagramma tuzdim, uni o'qituvchilarim tasdiqlagan.

Diagramma va ma'lumotlar bazasini yaratish uchun men MySQL Workbench -dan foydalandim, chunki bu diagrammani ma'lumotlar bazasiga aylantirishni osonlashtiradi.

Men ma'lumotlar bazasining chiqindisini qo'shdim, shunda siz ko'rib chiqishingiz mumkin.

4 -qadam: veb -saytni loyihalash

Veb -sayt dizayni
Veb -sayt dizayni
Veb -sayt dizayni
Veb -sayt dizayni
Veb -sayt dizayni
Veb -sayt dizayni
Veb -sayt dizayni
Veb -sayt dizayni

Dizaynni boshlashdan oldin men ba'zi veb -saytlarni onlayn ko'rib chiqdim, Internetga qaraganimdan so'ng, mening saytim qanday ko'rinishi kerakligi haqida tasavvurga ega bo'ldim.

Men o'z dizaynimni Adobe XD -da yaratdim, u simli kadrlar yasash uchun qulay dastur.

Ranglar uchun men Internetda rang generatoridan foydalandim va qiymatlarni biroz o'zgartirdim, ularning barchasi kontrastli testdan o'tdi va barchasi muvaffaqiyatli bo'ldi.

Men Gidole ishlatgan shrift uchun, menimcha, u zamonaviy ko'rinishga ega, lekin chalg'itmaydi.

Dizayndan so'ng men uni HTML, CSS va JS -da kodlay boshladim.

Men xd faylini qo'shdim, shunda siz uning tafsilotlarini ko'rishingiz va ko'rishingiz mumkin.

5 -qadam: kod

Kod
Kod

Mening loyiham orqa qismsiz ishlamaydi. Sensorlarning ishlashi uchun men Python -dan foydalandim.

Men Internetda topilgan va o'zimni maktabda yaratgan bir nechta kutubxonalardan foydalandim. Internetga xizmat ko'rsatish uchun men Flaskni SocketIO bilan ishlatardim, shuning uchun oldingi bilan aloqa uzluksiz bo'ladi.

Muammolar bor edi, lekin hammasini hal qilish mumkin edi.

Siz mening kodimni github havolasida topishingiz mumkin. Bu hozircha shaxsiy, lekin o'qituvchilarim buni hammaga e'lon qilgandan keyin ko'rishingiz mumkin.

6 -qadam: uy -joy

Uy -joy
Uy -joy
Uy -joy
Uy -joy
Uy -joy
Uy -joy

Loyihamning uyi uchun men yog'ochdan foydalanishga qaror qildim. Menda hali ham eski stoldan o'tin bor edi, u hali ham axlatga tashlanishi kerak edi, shuning uchun men uni ishlatardim. Men uni qurayotganimni suratga olishni unutib qo'ydim, lekin men 40x30 sm o'lchamdagi buyumni ishlatdim, u erda eshikni kesib tashladim, keyin sensorlar uchun kabellarni o'tkazish uchun bir -birining yonida bir nechta teshik ochdim.

Keyin eshikni biroz toza qilib ko'rsatish uchun unga ramka qo'ydim. Agar buni qilishim kerak bo'lsa, men do'konga borib, o'tin olardim.

Yog'ochdan yasalgan konstruktsiyani tayyorlaganimdan so'ng, men uni qora rangga bo'yadim, shuning uchun hammasi bir xil rangda va qora va jigarrangdan ko'ra yaxshiroq ko'rinadi.

Quriganidan so'ng, men komponentlarni joylashtira boshladim, men kabelni boshqarish va joylashtirish bilan yaxshi ish qildim deb o'ylayman.

Tavsiya: