İçindekiler:

LockCypher: 6 Adım
LockCypher: 6 Adım

Video: LockCypher: 6 Adım

Video: LockCypher: 6 Adım
Video: Blockcypher.com API Key - Register and Create an API Key 2024, Kasım
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

Merhaba, benim adım Jaron Strypsteen ve Belçika, Kortrijk'teki Howest'te Yeni Medya ve İletişim Teknolojisi okuyorum. Okul ödevi için bir proje yapmamız gerekiyordu. RFID ve/veya barkod ile açılabilen akıllı kilit tercih ediyorum. Aşağıda bu aracı yapmak için gerekli olan tüm adımları okuyabilirsiniz. Benim hakkımda ve yaptığım diğer projeler hakkında daha fazla bilgi edinmek isterseniz, portföyümü kontrol edin.

Adım 1: Sarf Malzemeleri/Malzemeler/Araçlar/

Sarf Malzemeleri/Malzemeler/Araçlar
Sarf Malzemeleri/Malzemeler/Araçlar
Sarf Malzemeleri/Malzemeler/Araçlar
Sarf Malzemeleri/Malzemeler/Araçlar
Sarf Malzemeleri/Malzemeler/Araçlar
Sarf Malzemeleri/Malzemeler/Araçlar

Web sitesini tasarlamaya ve aracımı yapmaya başlamadan önce cihazım için gerekli tüm parçalara sahip olduğumdan emin olmam gerekiyordu. Alet kutuma bakmaya başladım ve sipariş etmem gerekenleri yazdım. Burada tüm malzeme listesini bulabilirsiniz. Bunlar ana parçalar:

1. RFID tarayıcı 2. LCD ekran 3. LED4. Dirençler 5. Solenoid kilidi6. Barkod tarayıcı 7. Manyetik sensör 8. Transistör9. diyot10. Potansiyometre11. Ahududu pi12. teller

Adım 2: Kablolama

kablolama
kablolama
kablolama
kablolama
kablolama
kablolama

Bileşenleri sipariş ettikten birkaç hafta sonra geldiler. Böylece bir şema yapmaya ve çalıştıklarından emin olmak için tüm bileşenleri test etmeye başlayabilirim.

LCD'mi 8bit cihaz olarak bağladım, 4bit cihaz olarak da çalışabilirim ancak kullanılmayan birkaç GPIO pinim olduğu için 8bit ile gitmeye karar verdim. LCD'nin kontrastını ayarlayabilmek için onunla bir potansiyometre de kullandım.

RFID tarayıcı, SPI veri yolu üzerinden bağlanır ve Pi'ye 5 kablo gerekir

Barkod tarayıcım için seviye değiştirici ile seri iletişim kullanmak istedim ama sipariş ettiğim modül vardığımda ölü olduğu için elime bir USB barkod tarayıcı geçti.

Solenoid kilidimin bir transistöre bağlanması gerekiyordu çünkü kilit 5v ile çalışmaz, 6-12v gerekirdi ve kullanabileceğim bir 9v güç adaptörüm vardı.

Sonra LED ve manyetik sensörüm vardı, her ikisinin de seri direnci var

3. Adım: Veritabanı

Veri tabanı
Veri tabanı

Sensörlerimin günlüklerini tutmak için iyi bir veri tabanına ihtiyacım vardı.

Bir diyagram yapmaya başladım ama karmaşık olduğuna karar verdim, bu yüzden öğretmenlerimden birinin onayladığı daha basit ama daha iyi bir diyagram yaptım.

Diyagramı ve veritabanını oluşturmak için MySQL Workbench'i kullandım çünkü diyagramı veritabanına dönüştürmeyi kolaylaştırıyor.

Bir göz atabilmeniz için veritabanının bir dökümünü ekledim.

Adım 4: Web Sitesini Tasarlamak

Web Sitesi Tasarımı
Web Sitesi Tasarımı
Web Sitesi Tasarımı
Web Sitesi Tasarımı
Web Sitesi Tasarımı
Web Sitesi Tasarımı
Web Sitesi Tasarımı
Web Sitesi Tasarımı

Tasarıma başlamadan önce bazı internet sitelerine baktım, internetten baktıktan sonra sitemin nasıl görünmesi gerektiğine dair bir fikrim vardı.

Tasarımımı kullanımı kolay bir program olan Adobe XD'de yaptım.

Renkler için çevrimiçi bir renk üreteci kullandım ve değerleri biraz değiştirdim, hepsi bir kontrast testinden geçti ve hepsi başarılı oldu.

Gidole kullandığım fontun modern bir görünüme sahip olduğunu ancak çok dikkat dağıtıcı olmadığını düşünüyorum.

Tasarımdan sonra HTML, CSS ve JS ile kodlamaya başladım.

İnceleyip detaylarını görebilmeniz için xd dosyamı ekledim.

Adım 5: Kod

kod
kod

Projem arka uç olmadan çalışamadı. Sensörlerimin çalışması için Python kullandım.

İnternette bulduğum ve kendimi okulda yaptığım birkaç kütüphaneyi kullandım. Web'e sunmak için Flask'ı SocketIO ile kullandım, böylece ön uçla bağlantı sorunsuz olurdu.

Bazı sorunlar vardı ama hepsi çözülebilirdi.

Kodumu bu github bağlantısında bulabilirsiniz. Şu anda özel ama öğretmenlerim herkese açık hale getirdiğinde görebilirsiniz.

Adım 6: Konut

Konut
Konut
Konut
Konut
Konut
Konut

Projemin konutu için ahşap kullanmaya karar verdim. Evde hala çöpe atılması gereken eski bir masadan biraz odun vardı, ben de onu kullandım. İnşa ederken fotoğraf çekmeyi unuttum ama 40x30cm'lik bir parçayı kullanarak bir kapıyı kestim, sonra sensörlerin kablolarını geçirebilmek için yan yana delikler açtım.

Sonra biraz daha temiz görünmesi için kapının etrafına bir çerçeve koydum. Ama tekrar yapmam gerekirse, bir dükkana gidip biraz odun alırdım.

Ahşap konstrüksiyonu yaptıktan sonra spreyle siyaha boyadım, böylece hepsi aynı renge sahip olacak ve siyah ve kahverengiden daha iyi görünecek.

Kuruduktan sonra bileşenleri yerleştirmeye başladım, sanırım kablo yönetimi ve yerleştirme konusunda iyi bir iş çıkardım.

Önerilen: