İçindekiler:
- Adım 1: Proje için Parça ve Malzeme Listesi
- Adım 2: Breadboard Devresi
- Adım 3: Arduino
- Adım 4: Ahududu Pi
- Adım 5: Web sitesi
- Adım 6: Konut
Video: Akıllı Kilit Kutusu: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Bu talimatta size akıllı bir kilit kutusunun nasıl yapıldığını göstereceğim.
Kilit kutusu bir Arduino (UNO) tarafından desteklenmektedir ve farklı sensörlerden gelen verileri takip ederken erişimi kontrol etmek için RFID ve bir servo motor kullanır. Veri geçmişi bir MYSQL veritabanında tutulacaktır. Veriler, tarafından barındırılan bir web sitesinde gösterilecektir. ahududu Pi.
Adım 1: Proje için Parça ve Malzeme Listesi
Bilgisayar/mikrodenetleyici:
- Arduino UNO'su
- RaspBerry Pi 4 Model B
Parçalar
- LM35 sıcaklık sensörü
- GL5537 LDR sensörü
- VMA405 veya RC522 etiketli RFID sensör okuyucu
- MG 996R Servo motor
- DuPont Erkek-Dişi atlama telleri
- Breadboard teller
- Kırmızı LED
- Yeşil LED
- Aktif zil 5V
- 1k Ω(ohm) direnç
- 2 x 330 Ω(ohm) direnç
Konut
Kutu herhangi bir malzemeden yapılabilir. Benimki kartondan yapılmış
Ekstra
Servo motor için ahşap bir bağlantı yaptım (isteğe bağlı)
Yazılım
Arduino IDE, Görsel stüdyo kodu - SSH'li Raspberry Pi, MYSQL tezgahı
Fiyat tahmini için BOM dosyasına göz atabilirsiniz.
Adım 2: Breadboard Devresi
RFID
- Arduino'nun Vcc 3.3. V'si
- RST Dijital 9 pimli
- Arduino'nun Gnd Gnd'si
- MISO Dijital 12 pimli
- MOSI Dijital 11 pin
- SCK Dijital 13 pin
- NSS/SDA Dijital 10 pin
servomotor
- Breadboard üzerinde 5V (Kırmızı) (+)
- Breadboard üzerinde Gnd (Kahverengi) Gnd
- PWM (Turuncu) Dijital 3 pin
LM35
- Breadboard üzerinde Vin(+) (+)
- Breadboard üzerinde Gnd Gnd
- Vout Analog 1 pin
LDR
- Breadboard üzerinde Vin(+) (+)
- 1K ohm dirençli breadboard üzerinde Gnd Gnd
- Vout Analog 0 pin
Led (Yeşil)
- 330 ohm dirençli Vin(+) Dijital 4 pin
- Breadboard üzerinde Gnd Gnd
Led (Kırmızı)
- 330 ohm dirençli Vin(+) Dijital 5 pin
- Breadboard üzerinde Gnd Gnd
Aktif zil
- Breadboard üzerinde Vin(+) (+)
- Breadboard üzerinde Gnd Gnd
Arduino'dan breadboard'a
- Breadboard üzerinde Arduino 5V(+) (+)
- Breadboard üzerinde Arduino Gnd Gnd
Ahududu Pi'den Arduino'ya
USB ile bağlanacak
Adım 3: Arduino
Elektroniklerin kabloları yukarıdaki resme benzer görünmelidir.
Donanımı programlamak için önce Arduino'yu bilgisayara bağlayın. Ana kod aşağıda indirilebilir ancak henüz kullanmayın, önce aşağıdaki adımları izleyin.
Kütüphaneler
RFID sensörü ile çalışmak için SPI ve MFRC 522 kütüphanesinden faydalanacağız. RFID ile çalışma
RFID kitaplığını buradan miguelbalboa'nın Github'ından indirin
Zip dosyasını paketinden çıkarın.
Arduino IDE'de eskiz> kitaplığı dahil et'e gidin ve az önce indirdiğiniz zip dosyasını seçin
Zip dosyasını yükledikten sonra, taslak> kitaplığı dahil et> kitaplıkları yönet'e gidin. Kitaplık yöneticisinde "MFRC522"yi arayın. Kütüphanenin kurulu olduğu söylenmelidir.
RFID verilerinin taranması
file>examples>MFR522>dumpinfo'ya gidin ve kodu IDE'nize yükleyin/başlatın. Kodun bir MFR522.h ve SPI.h kitaplığı içerdiğini göreceksiniz. Her ikisi de RFID için gereklidir.
Şimdi seri monitörü açın (araçlar>seri monitör) ve tüm veriler gösterilene kadar rozetinizi ve kartınızı tarayın.
UID'yi yazdığınızdan emin olun çünkü buna ihtiyacınız olacak.
Artık ana kodu indirebilirsiniz (Arduino_code_lockbox)Ana kodda, kendi UID etiket kodunuzu koddakiyle değiştirin.
Arduino IDE'de kodu çalıştırdıktan/yükledikten sonra, rfid taramasını test edin. Çalışırsa, Arduino USB'yi bilgisayardan ayırabilir ve Raspberry Pi'ye bağlayabilirsiniz.
Adım 4: Ahududu Pi
Python'da Arduino'dan veri oku
Arduino'nun Raspberry Pi. Open app.py'ye bağlı olduğundan emin olun ve dosyayı çalıştırın. Sensörleriniz tarafından Arduino'dan alınan verileri göreceksiniz.
Verileri okumak için kodun seri kısmına ihtiyacınız olacak (resme bakın).
MYSQL Veritabanı Sensörlerinizin ölçülen değerlerini tutmak için bir veritabanı oluşturun. Bu proje için sıcaklık, LDR ve RFID için tablolar yapacağım.
Arka Uç Python
Python yolları ekleyin ve buna göre MYSQL veritabanınıza ayarlayın. Sensör verilerinizin değerlerini kendi veritabanınıza gönderin.
Adım 5: Web sitesi
Düzen
Webrar.rar'daki dosyaları kullanabilir veya html, css ile kendi web sitenizi oluşturabilirsiniz.
Veritabanından verileri göster
Veritabanındaki verileri web sitenize almak ve göstermek için javascript kullanın
Verilerin grafiğini oluşturmak için Chart.js kütüphanesi kullanılacaktır.
Adım 6: Konut
Dış
Gövdenin dışı için farklı parçaları birbirine bantladım. Üst kısım L şeklinde kesilmiş, böylece L'nin tabanı (resimde sağ taraf) daha sağlam olacak.
RFID sensörü için kutuya bir delik açmak isteğe bağlıdır. Çok kalın değilse kartonu taramak mümkün olmalıdır.
Servomotor dışarıdan bantlanacaktır. Ahududuyu kutunun içine nasıl yerleştirdiğinize bağlı olarak USB veya ethernet kablosu gibi kablo bağlantıları için küçük delikler açmanız gerekecektir.
İç mekan
İç mekan için bir katman yaptım, böylece her iki cihazı da ayırabilirim ve daha düzenli. Ahududu Pi kutunun altında olacak ve devre tahtası ile Arduino üst katmanda olacak.
Önerilen:
Akıllı Merkezi Kilit: 6 Adım (Resimli)
Akıllı Merkezi Kilit: Bir şeyleri uzaktan kontrol etme gücüne sahip olduğunuzda harika bir his. Motosiklet (bisiklet) için akıllı merkezi kilit cihazı. Bu cihazı kullanarak bisikletinizin kontak kilidini kontrol edebilirsiniz. uzaktan Kilitleyebilir/kilidini açabilirsiniz. Ayrıca motoru çalıştırabilir ve durdurabilir
LTE Pi HAT ile Yüz Tanıma Akıllı Kilit: 4 Adım
LTE Pi HAT ile Yüz Tanıma Akıllı Kilit: Yüz tanıma giderek daha yaygın bir şekilde kullanılıyor, bunu akıllı bir kilit yapmak için kullanabiliriz
SafetyLock: Raspberry Pi ile Yapılan Akıllı Kilit (Parmak İzi ve RFID): 10 Adım
SafetyLock: Raspberry Pi ile Yapılan Akıllı Kilit (Parmak İzi ve RFID): Hiç evinizi güvence altına almak için daha erişilebilir bir yol istediniz mi? Eğer öyleyse, bu sizin için çözüm! SafetyLock yaptım, bu parmak izinizle, RFID rozetiyle ve hatta bir web sitesi aracılığıyla açılabilen bir kilit. Bu konsept sayesinde
Gizli Vuruş, Kızılötesi Sensör ve Web Uygulamalı Manyetik Akıllı Kilit: 7 Adım (Resimlerle)
Gizli Vuruş, Kızılötesi Sensör ve Web Uygulamalı Manyetik Akıllı Kilit: Bu projeyi beğendiyseniz lütfen beni Instagram ve YouTube'da takip edin. gizli vuruş. Oh… ve ayrıca birkaç numara daha olacak. Mıknatıs
Web Sitesi Kontrollü Kilit Kutusu: 4 Adım
Web Sitesi Kontrollü Kilit Kutusu: Bir web sitesinde istem verilerek açılabilen kilitli bir kutudur. Bu, bir şeyleri kutuya kilitleyebileceğiniz ve yalnızca biri herkese açık bir web sitesinde belirli bir parola girdiğinde bunlara erişebileceğiniz anlamına gelir. Buna neden ihtiyaç duyulur? İşte bir eski