İçindekiler:

Akıllı Sırt Çantası: 8 Adım
Akıllı Sırt Çantası: 8 Adım

Video: Akıllı Sırt Çantası: 8 Adım

Video: Akıllı Sırt Çantası: 8 Adım
Video: SINIFLARA GÖRE AKILLI BİLEKLİKLER 2024, Kasım
Anonim
Akıllı Sırt Çantası
Akıllı Sırt Çantası

Benim gibi bir öğrenciyseniz, bazılarınız kesinlikle unuttuğum problemle ilgili olacaktır. Sırt çantamı yapmak için fazla zamanım yok ve siz farkına bile varmadan bir şeyi unuttunuz.

Eşyalarınızı takip eden bir web arayüzü ile bir Raspberry pi projesi yaparak hayatımı kolaylaştırmaya çalıştım.

Buradaki fikir, ihtiyacınız olan her şeyin üzerine RFID çıkartmaları koymak, bir web arayüzünde ihtiyacınız olanlarla listeler yapmaktır. Ve sırt çantanızı yapmanız gerektiği anda listeyi açar, her şeyi tarar ve sırt çantanıza koyarsınız.

Gereçler

  • sırt çantası
  • manyetik salon sensörü
  • mıknatıs
  • ADXL345
  • 16*2 LCD
  • MCP3008
  • MFRC522
  • 4.7K ohm direnç
  • teller
  • lehim kalay
  • ısı büzüşmesi
  • ahududu pi 3b+, güç kaynağı
  • mikro sd kart (8gb +)
  • güçlü yapıştırıcı
  • 13.56Mhz rfid etiketleri

Aletler:

  • Tornavida
  • havya
  • bıçak
  • sökmek pense

Adım 1: Raspberry Pi'yi Yapılandırma

Tüm malzemelerinizi aldıktan sonra başlayabiliriz!

  1. microSD kartınızı bilgisayarınıza takın;
  2. Raspbian OS görüntüsünü https://www.raspberrypi.org/downloads/raspbian/ adresinden indirin.
  3. Etcher veya win32diskiimager gibi bir yazılımla mikro SD karttaki görüntüyü flaşlayın;
  4. SD kartın erişilebilir bölümüne gidin ve cmdline.txt dosyasını not defteri ile açın;
  5. ip=169.254.10.1 ekleyin ve kapatın;
  6. Şimdi micro-SD kartınızı ahududu pi'nize yerleştirin;
  7. önyüklendikten sonra Putty'yi indirin;
  8. Şimdi daha önce yazdığımız ip adresini kullanarak ahududu pi'nize bağlanın;
  9. Kullanıcı pi ve şifre ahududu ile giriş yapın
  10. sudo raspi-config yazın, şifrenizi değiştirin, ağ seçeneklerine gidin, pi'nizin ana bilgisayar adını değiştirin. Yerelleştirme seçeneklerine gidin ve wi-fi ülkenizi ve saat diliminizi değiştirin. Ardından, önyükleme seçeneklerine gidin, açılışta ağ için bekle seçeneğini kapatın ve açılış ekranının kapanmasını bekleyin. Son olarak arayüz seçeneklerine gidin ve i2c ve spi arayüzünü açın.
  11. Aşağıdaki adımları kullanarak wi-fi ile bağlanın, wifi'ye bağlanın.
  12. sudo apt-update ve sudo apt-upgrade komutlarını yapın.

Adım 2: MySQL / Mariadb

MySQL / Mariadb
MySQL / Mariadb

Şimdi veritabanını ahududu pi'mize ekleyeceğiz.

  • Öncelikle aşağıdaki komutları yapın:

    • sudo apt-get install mysql-server, mysql-client
    • mysql -u kök -p
    • parola ile tanımlanan 'root'@'localhost' kullanıcısını oluşturun;
    • *.* ÜZERİNDEKİ TÜM AYRICALIKLARI 'root'@'%' dizinine VERİN
    • Şimdi sql dosyasının kodunu kopyalayın ve Putty'ye yapıştırın ve çalıştırın

Adım 3: Elektrik Devresini Oluşturun

Elektrik Devresini İnşa Edin
Elektrik Devresini İnşa Edin
Elektrik Devresini İnşa Edin
Elektrik Devresini İnşa Edin
Elektrik Devresini İnşa Edin
Elektrik Devresini İnşa Edin

Şimdi elektrik devresini kuracağız. Oldukça fazla olduğu için bunu önce atlama kabloları ve bir devre tahtası ile oluşturmanızı öneririm.

Fritzing şemasını takip edin. Hall sensörü, rfid okuyucu ve lcd ekran için uzun kablolar kullanıyorum. Kabloları dişi atlama telinin ucuna lehimledim, böylece her şeyi doğrudan ahududu pi pinlerine lehimlemem gerekmiyor. Bunu yapmazsanız, sorun değil, ancak her şeyi pi'ye lehimlemek için beklemeniz gerekecek.

Adım 4: Sırt Çantasını İnşa Edin

Sırt çantasını inşa et
Sırt çantasını inşa et
Sırt çantasını inşa et
Sırt çantasını inşa et
Sırt çantasını inşa et
Sırt çantasını inşa et
Sırt çantasını inşa et
Sırt çantasını inşa et

Şimdi her şeyi sırt çantasında inşa edeceğiz. Yukarıdaki resimde daire içine alınmış cebin içindeki her şeyi yaptım.

  • Bu cebin içinde, iki kumaş katmanı arasına girebilmek için bir delik açın, bunu rfid okuyucu ve LCD kabloları için kullanacağız.
  • şimdi boyutun referansı olarak LCD ekranı kullanarak dikkatlice kare bir delik açın.
  • Şimdi delikten ilk olarak kablolar ile birlikte RFID okuyucuyu koyacağız, sırt çantasının iç kısmındaki cebin iç kısmına açtığımız delikten kabloların çıktığından emin olun.
  • Şimdi, rfid okuyucuyu içine yapıştırmak için güçlü bir yapıştırıcı kullanın, süper yapıştırıcı kullanmayı denedim ama deriye yapışmadı, bu yapıştırıcı yaptığı için Pattex %100 yapıştırıcı kullanmanızı öneririm.
  • Şimdi LCD ekran kablolarını önce delikten dikkatlice yerleştirin ve kabloların diğer delikten çıkmasını sağlayın ve LCD'yi sırt çantasının içine yapıştırın.
  • Şimdi sırt çantasının içinde, sırt çantasının tam ucuna bir fermuar yerleştirin ve manyetik salon sensörünü bu fermuarın üzerine yapıştırın. Diğer fermuarda mıknatısı yapıştırın. Mıknatıs için çok fazla yapıştırıcı kullanmadığınızdan emin olun, fermuarın sıkışmasını istemezsiniz. Manyetik sensör için bu o kadar da önemli değil, kablo uzunluğundan dolayı bu fermuar her zaman olduğu gibi kalacak.
  • Artık her şeyi pi'ye lehimleyebilirsiniz veya dişi jumper kabloları kullandıysanız, Fritzing şemasını kullanarak bunları doğru yere koymanız yeterlidir.
  • İsteğe bağlı olarak, bir powerbank kullanarak ahududu pi'ye güç verebilirsiniz.

Adım 5: Kod

Artık bina kısmı bitti, kodu buradan indirin: github. (S)FTP kullanarak ahududu pi'nizdeki bir klasöre yerleştirin veya depoyu doğrudan pi'nize kopyalayın. Kodun sensörler için bazı test kodları vardır, bir sorununuz varsa bunları kontrol ettiğinizden emin olun.

6. Adım: Web sunucusu

Şimdi pi'mizi bir web sunucusuna çevireceğiz.

sudo apt-get install apache2 -y komutunu yapın

  • Dizüstü bilgisayarınızdan pi'nin adresine gidin, eğer hala bir UTP kablosuyla bağlıysanız, 169.254.10.1 olması gereken bir apache sayfası görürseniz, bu, başarıyla yüklendiği anlamına gelir.
  • şimdi indirdiğiniz kodun ön uç klasörünü mv komutunu kullanarak /var/www/html içine taşıyın.
  • Kodu oraya yerleştirdikten sonra sudo service apache2 restart komutunu yazın.
  • Şimdi pi'nin ip-adresinde gezinirseniz web arayüzünü görmelisiniz.

7. Adım: Otomatik Çalıştırma

Şimdi, pi'nizi başlatırsanız betiğin otomatik olarak çalıştığından emin olmalıyız.

  • sudo nano /etc/rc.local kullanarak rc.local dosyasını düzenleyin
  • Kodunuzu yürütmek için komutu ekleyin, bu python3.5 /yourpath/project.py & olacaktır.
  • 0 çıkışını altta bıraktığınızdan emin olun.
  • şimdi sudo yeniden başlat ve çalışıp çalışmadığını kontrol et.

Adım 8: Bitir

Şimdi, pi'nizi başlattığınızda, ip adresi LCD ekranda görünmelidir, web arayüzünü açmak için bu ekrana gidin.

Önerilen: