İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Kendi evinizde kendinizi hiç güvende hissetmiyor musunuz veya şirketinizi korumanız gerekiyor mu? Belki bir güvenlik sistemi yapabilirsin, böylece tüm bu problemler çözülür. Bu talimatta size nasıl olduğunu söylüyorum. Tüm parçaları gösteri amaçlı ahşap bir kalas üzerine monte ettim, ihtiyacınız olan yere monte etmelisiniz (arduino kısmı duvarda ulaşabileceğiniz bir yerde, ana kart doğrudan menzil dışında bir yerde, siren ve flaşör istediğiniz yere monte etmelisiniz. onu ve korumak istediğiniz odalardaki sensörleri isteyin.
Bu talimatı takip etmek için aşağıdakiler hakkında bilgi sahibi olmalısınız:
- ahududu pi
- arduino
- git
- mysql
Ve kodu değiştirmek isterseniz:
- piton
- arduino
- html/css
Adım 1: Malzeme Listesi (İhtiyacınız Olan)
Bu listede güvenlik sistemi yapmak için ihtiyacınız olan her şey, aliexpress'ten satın alabileceğiniz şeylerin çoğu, ancak adafruit pn532n ve başka bir yerden satın almanız gereken pi gibi bazı şeyler var. Yerel bir hırdavatçıdan satın alabileceğiniz anahtar kasası.
2. Adım: Şematik
Bir parçayı lazerle kestim ve 3 mm'lik delikler açarak ve naylon ara parçalar kullanarak her şeyi üstüne monte ettim, ayrıca anahtar kasasında çok fazla delik açtım ve kabloları keskin kenarlardan korumak için kablo grometleri kullandım.
Adım 7: Arduino, Rfid Okuyucu ve Lcd'nin Montajı
rfid okuyucuyu resimdeki gibi monte edin, kapak ile okuyucu arasına m3 somunları boşluk bırakarak yerleştirin, lcd için de aynısını yapın (yukarı doğru olduğundan emin olun).
Arduino'yu tercih ettiğiniz bir yere monte edin, her şeyi bağlamak için jumper kabloları kullanın veya shrink terminalli bir kablo yapın.
8. Adım: Pi'yi Ayarlama
SD karta yeni bir raspbian imajı yazın, pi'yi açın, ssh üzerinden bağlanın (kullanıcı adı=pi, şifre=raspberry, en kısa zamanda değiştirin)
yapmak:
sudo apt kurulum -y python3-venv python3-pip python3-mysqldb mariadb-sunucu uwsgi nginx uwsgi-plugin-python3
şimdi bir Sanal ortamı etkinleştireceğiz
python3 -m pip kurulumu --upgrade pip kurulum araçları tekerleği sanalenv
mkdir proje1 && cd proje1 python3 -m venv --system-site-packages env source env/bin/activate python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
Adım 9: Veritabanını Oluşturma
3 veritabanı kullanıcısı oluşturun: benzersiz şifrelerle proje1-web, proje1-sensör ve proje1-yönetici
proje1 adlı bir veritabanı oluşturun
yöneticiye tüm ayrıcalıkları ve diğer 2 kullanıcıya SELECT, INSERT, UPDATE ve DELETE yetkilerini verin
sql dosyasını pi'ye aktarın
Adım 10: Kodu Yükleme
pi
git klonu
veritabanı kimlik bilgilerinizi koda girin (47 ve 64. satırda sensor.py'de ve 41. satırda web.py'de)
kaldırılamayan bir web sitesi kullanıcısı eklemek için: kodun altında yorum yapılan bir satır var: adduser(root, şifreniz). Seçtiğiniz şifreyi girin ve ardından kodu çalıştırın, satırı yorumlayın ve şifreyi kaldırın
arduino
kodu arduino'nuza yükleyin