Mündəricat:

LockCypher: 6 addım
LockCypher: 6 addım

Video: LockCypher: 6 addım

Video: LockCypher: 6 addım
Video: Вкусная Домашняя пицца с 6 вкусами! Такой вариант удовлетворит каждого 2024, Noyabr
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Salam, mənim adım Jaron Strypsteen və mən Belçikanın Kortrijk şəhərindəki Howest şəhərində Yeni Media və Kommunikasiya Texnologiyası üzrə təhsil alıram. Məktəbə tapşırıq vermək üçün bir layihə etməliyik. RFID və/və ya barkodla açıla bilən ağıllı bir kilidi seçirəm. Aşağıda bu vasitəni hazırlamaq üçün lazım olan bütün addımları oxuya bilərsiniz. Mənim haqqımda və hazırladığım digər layihələr haqqında daha çox bilmək istəyirsinizsə, portfelimi yoxlayın.

Addım 1: Təchizat/Materiallar/Alətlər/

Təchizat/Materiallar/Alətlər
Təchizat/Materiallar/Alətlər
Təchizat/Materiallar/Alətlər
Təchizat/Materiallar/Alətlər
Təchizat/Materiallar/Alətlər
Təchizat/Materiallar/Alətlər

Veb saytı tərtib etməyə və alətimi düzəltməyə başlamazdan əvvəl cihazım üçün lazım olan bütün hissələrə sahib olduğuma əmin olmalıydım. Alət qutusuna baxmağa başladım və sifariş vermək üçün lazım olanları yazdım. Burada bütün material hesabını tapa bilərsiniz. Bunlar əsas hissələrdir:

1. RFID-skaner 2. LCD displey 3. LED4. Rezistorlar 5. Solenoid kilidi6. Barkod skaneri 7. Maqnit sensoru 8. Transistor9. Diod 10. Potensialiometr 11. Moruq pi12. Tellər

Addım 2: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

Komponentləri sifariş etdikdən sonra bir neçə həftə sonra gəldilər. Beləliklə, bütün komponentlərin işlədiyinə əmin olmaq üçün bir sxem hazırlamağa və sınamağa başlaya bilərəm.

LCD -ni 8 bitlik bir cihaz olaraq bağladım, 4 bitli bir cihaz kimi də işləyə bilərəm, amma istifadə olunmamış bir neçə GPIO sancağım olduğuna görə 8 bit ilə getməyə qərar verdim. LCD kontrastını tənzimləmək üçün potensialiometr də istifadə etdim.

RFID skaneri SPI avtobusu ilə bağlıdır və Pi-yə 5 tel lazımdır

Barkod skanerim üçün səviyyə dəyişdiricisi ilə serial ünsiyyətdən istifadə etmək istədim, amma sifariş verdiyim modul gəldikdə öldü, buna görə əlimi USB barkod skanerinə tutdum.

Solenoid kilidimin tranzistorla bağlanması lazım idi, çünki kilid 5v ilə işləməyəcək, 6-12v lazım idi və istifadə edə biləcəyim 9v güc adapterim var idi.

Sonra LED və maqnit sensorum var idi, hər ikisinin də bir sıra rezistoru var

Addım 3: Verilənlər bazası

Verilənlər bazası
Verilənlər bazası

Sensorlarımın qeydlərini saxlamaq üçün yaxşı bir verilənlər bazasına ehtiyacım var idi.

Bir diaqram yaratmağa başladım, amma bunun kompleks olduğuna qərar verdim, buna görə müəllimlərimdən biri tərəfindən təsdiqlənmiş daha sadə, lakin daha yaxşı bir diaqram hazırladım.

Diaqramı və verilənlər bazasını yaratmaq üçün MySQL Workbench -dən istifadə etdim, çünki diaqramı verilənlər bazasına çevirməyi asanlaşdırır.

Baxa biləcəyiniz üçün verilənlər bazasının bir zibilini daxil etdim.

Addım 4: Veb saytın dizaynı

Veb saytın dizaynı
Veb saytın dizaynı
Veb saytın dizaynı
Veb saytın dizaynı
Veb saytın dizaynı
Veb saytın dizaynı
Veb saytın dizaynı
Veb saytın dizaynı

Dizayna başlamazdan əvvəl bəzi veb saytlara onlayn baxdım, İnternetə baxdıqdan sonra saytımın necə görünməsi lazım olduğunu düşündüm.

Dizaynımı wireframes etmək üçün istifadəsi asan bir proqram olan Adobe XD -də hazırladım.

Bir rəng generatoru istifadə etdiyim və dəyərləri bir az dəyişdirdiyim rənglər üçün hamısı bir kontrast testindən keçdi və hamısı uğur qazandı.

Gidole istifadə etdiyim yazı tipinə görə, müasir bir görünüşə sahib olduğunu düşünürəm, amma diqqətimi yayındırmır.

Dizayndan sonra HTML, CSS və JS -də kodlamağa başladım.

Xd faylını daxil etdim ki, baxıb detallarını görə biləsiniz.

Addım 5: Kod

Kod
Kod

Layihəm arxa plan olmadan işləyə bilməzdi. Sensorlarımın işləməsi üçün Python istifadə etdim.

İnternetdə tapdığım və məktəbdə olduğum bir neçə kitabxanadan istifadə etdim. İnternetə xidmət etmək üçün SocketIO ilə Flask istifadə etdim, buna görə ön tərəflə əlaqə sorunsuz olardı.

Bəzi problemlər var idi, amma hamısı həll edilə bilərdi.

Kodumu bu github linkində tapa bilərsiniz. Hal -hazırda özəldir, ancaq müəllimlərim bunu ictimailəşdirdikdən sonra görə bilərsiniz.

Addım 6: Mənzil

Mənzil
Mənzil
Mənzil
Mənzil
Mənzil
Mənzil

Layihəmin evi üçün ağacdan istifadə etmək qərarına gəldim. Evdə hələ də zibilliyə ehtiyacı olan köhnə bir masadan odun var idi, buna görə də istifadə etdim. Mən tikdiyim zaman şəkillər çəkməyi unutmuşam, ancaq 40x30 sm ölçüdə bir qapı kəsdiyim yerdə istifadə etdim, sonra sensorlar üçün kabellərin keçməsi üçün bir -birinin yanında bir neçə delik açdım.

Sonra bir az daha təmiz görünmək üçün qapının ətrafına bir çərçivə qoydum. Ancaq bunu etmək məcburiyyətində olsaydım, bir mağazaya gedib odun alardım.

Taxta konstruksiyanı hazırladıqdan sonra onu qara rəngə boyadım ki, hamısı eyni rəngdə olsun və qara və qəhvəyi rəngdən daha yaxşı görünsün.

Quruduqdan sonra komponentləri taxmağa başladım, kabel idarəçiliyi və yerləşdirilməsi ilə yaxşı bir iş gördüyümü düşünürəm.

Tövsiyə: