İçindekiler:
- Gereçler
- Adım 1: Raspberry Pi'yi Yapılandırma
- Adım 2: MySQL / Mariadb
- Adım 3: Elektrik Devresini Oluşturun
- Adım 4: Sırt Çantasını İnşa Edin
- Adım 5: Kod
- 6. Adım: Web sunucusu
- 7. Adım: Otomatik Çalıştırma
- Adım 8: Bitir
Video: Akıllı Sırt Çantası: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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!
- microSD kartınızı bilgisayarınıza takın;
- Raspbian OS görüntüsünü https://www.raspberrypi.org/downloads/raspbian/ adresinden indirin.
- Etcher veya win32diskiimager gibi bir yazılımla mikro SD karttaki görüntüyü flaşlayın;
- SD kartın erişilebilir bölümüne gidin ve cmdline.txt dosyasını not defteri ile açın;
- ip=169.254.10.1 ekleyin ve kapatın;
- Şimdi micro-SD kartınızı ahududu pi'nize yerleştirin;
- önyüklendikten sonra Putty'yi indirin;
- Şimdi daha önce yazdığımız ip adresini kullanarak ahududu pi'nize bağlanın;
- Kullanıcı pi ve şifre ahududu ile giriş yapın
- 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.
- Aşağıdaki adımları kullanarak wi-fi ile bağlanın, wifi'ye bağlanın.
- sudo apt-update ve sudo apt-upgrade komutlarını yapın.
Adım 2: 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
Ş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
Ş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:
Gps Takipli ve Otomatik Işıklı Akıllı Sırt Çantası: 15 Adım
GPS İzlemeli ve Otomatik Işıklı Akıllı Sırt Çantası: Bu talimatta, konumumuzu, hızımızı takip edebilen ve geceleri bizi güvende tutabilecek otomatik ışıklara sahip akıllı bir sırt çantası yapacağız. Omuzlarınızda olup olmadığını tespit etmek için 2 sensör kullanıyorum, gerekmediğinde patlamadığından emin olmak için
Sırt Çantası #3: PyBoard: 7 Adım
Sırt Çantası #3: PyBoard: SPIKE Prime Sırt Çantaları, LEGO Education SPIKE Prime'ın uzantılarıdır. Bir Pyboard Sırt Çantası, SPIKE Prime'dan WiFi'ye bağlanmanıza ve bir Pyboard'un tüm işlevlerini kullanmanıza olanak tanır. Bu, SPIKE kullanarak yapabileceğiniz proje yelpazesini büyük ölçüde genişletecektir
Sırt Çantası #4: Breadboard: 8 Adım
Sırt Çantası #4: Breadboard: SPIKE Prime Sırt Çantaları, LEGO Education SPIKE Prime'ın uzantılarıdır. Bu sırt çantası, SPIKE Prime'ı kontrol etmek için prototipler oluşturmak üzere SPIKE Prime'ınızı LED'ler, düğmeler, anahtarlar ve joysticklerle bağlamanıza olanak tanır. Ayrıca, aşağıdakilere izin veren bir Kamera Sırt Çantamız da var
Creative Switch Sırt Çantası: 4 Adım
Creative Switch Sırt Çantası: - 9V pil - 2 mavi LED - Teller - İletken kumaş
NFC İçerikli İzleyicili Back Pi Akıllı Sırt Çantası: 6 Adım
NFC İçerikli İzleyicili Back Pi Akıllı Sırt Çantası: Bir öğrenci olarak sık sık bazı kitaplarımı ve diğer malzemelerimi sınıfa getirmeyi unuturum. Çevrimiçi bir ajanda kullanmaya çalıştım ama bununla bile sürekli olarak masamda bir şeyler bırakırdım. Bulduğum çözüm akıllı bir sırt çantası. Bu talimatta