İçindekiler:

Gps Takipli ve Otomatik Işıklı Akıllı Sırt Çantası: 15 Adım
Gps Takipli ve Otomatik Işıklı Akıllı Sırt Çantası: 15 Adım

Video: Gps Takipli ve Otomatik Işıklı Akıllı Sırt Çantası: 15 Adım

Video: Gps Takipli ve Otomatik Işıklı Akıllı Sırt Çantası: 15 Adım
Video: "Rostdan ham "X100" — MLM PIRAMIDAmi?" 2024, Aralık
Anonim
Gps Takipli ve Otomatik Işıklı Akıllı Sırt Çantası
Gps Takipli 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, gerekmediğinde sönmediğinden emin olmak için, kayışların çekilip çekilmediğini görmek için bir çekme dedektörü (kendim yaptığım) ve algılayan bir ultrasonik sensör kullanıyorum. eğer bir şey arka tarafına yakınsa. En azından karanlık mı yoksa aydınlık mı olduğunu görmek için bir LDR kullanıyorum.

Ayrıca sırt çantasını açtığınızda içini aydınlatmak için yanan ledler de vardır. Mıknatısların ürettiği manyetik alan ile anahtarlanan reed anahtarı tarafından tetiklenir.

GPS modülü, konumunuzu izlemek için kullanılır.

IP adresini görüntülemek için LCD modülü kullanılır.

Raspberry pi'nize yükleyebileceğiniz, izlediğiniz rotaları görmenizi, daha sonra kullanmak üzere kaydetmenizi ve bazı ayarları kontrol etmenizi sağlayan bir site yaptım.

Bu talimat, Raspberry pi ile çalışma konusunda TECRÜBESİ OLMAYAN kişiler için DEĞİLDİR

Gereçler

  • Raspberry Pi 3 modeli B+
  • Ahududu PI T-ayakkabıcı
  • Tel (10 metre kullandım siz daha az kullanabilirsiniz)
  • Dirençler6 x 220 Ohm, 1 x 10k Ohm, 1 x 1k Ohm
  • Düzeltici 10k Ohm
  • Sırt çantası
  • Taşınabilir şarj aleti
  • LDR
  • 4 Kırmızı led ve 2 beyaz 5mm
  • Ultrasonik Sensör HC-SR04
  • seviye değiştirici
  • 10 bit ADC MCP3008
  • GY-NEO6Mv2 antenli GPS Modülü
  • LCD ekran
  • Gerilebilir bir yay (deforme olmaz)
  • Sicim
  • 1 Altıgen somun (veya delikli iletken metalden yapılmış herhangi bir şey)
  • Plastik boru (yaklaşık 4-3 cm çapında)
  • Metal bir plaka (boru uçlarını kapatabilecek)
  • kamış anahtarı
  • Küçük mıknatıslar
  • İnce MDF/diğer ahşap/plastik levha (yaklaşık 5 mm)
  • Sert köpük plaka (en az 2 cm kalınlığında)
  • Velcro (bileşenleri kasaya ve kapağa yapıştırmak için. Kalıcı olarak yapmak isterseniz bunun yerine yapıştırıcı kullanabilirsiniz)
  • 5 Bir led için ortasında 5 mm'lik bir delik bulunan çıtçıtlar, daha azsa daha sonra delinebilirsiniz.

Bir breadbord üzerinde test etmek için:

  • ekmek tahtası
  • atlama telleri

Gerekli araçlar:

  • Havya
  • Sıcak yapıştırıcı tabancası
  • Testere
  • Makas
  • Bıçak
  • İğne iplik
  • Matkap (Gerekirse 10. adıma bakın)

Ekli dosyada fiyatlarıyla birlikte tüm yapı malzemelerinin listesini bulabilirsiniz

Adım 1: Devreyi Breadboard Üzerinde Oluşturun

Devreyi Breadboard Üzerinde Oluşturun
Devreyi Breadboard Üzerinde Oluşturun

Yukarıdaki şemadaki gibi her şeyi bağlayın

Ekli bir pdf de var, böylece şemayı büyütebilirsiniz.

2. Adım: Çekme Dedektörünü Oluşturun

Çekme Dedektörünü Oluşturun
Çekme Dedektörünü Oluşturun
Çekme Dedektörünü Oluşturun
Çekme Dedektörünü Oluşturun
Çekme Dedektörünü Oluşturun
Çekme Dedektörünü Oluşturun

Önce yayı ipin içinden alın ve birbirine yapıştırın/bağlayın.

Ardından somunu alın ve yayın hemen üzerine yapıştırın. (Somun yerine küçük bir metal boru parçası kullandım).

Bundan sonra, somunun alt tarafına (yayın olduğu taraf) bir tel lehimleyin.

Ardından metal plakayı, yayı ve teli borunun bir tarafına yapıştırın. (telin içinde, yayın borunun diğer tarafına uzanması için yeterli uzunlukta olduğundan emin olun).

Daha sonra borunun diğer tarafındaki metal plakayı çizimdeki gibi yapıştırın, çekebilmeniz için ipin borudan çıktığından emin olun.

Son olarak, çekildiğinde somunun çarptığı plakaya bir tel lehimleyin.

Son olarak ipi çektiğinizde iki telde devre kapalıysa multimetre ile test edebilirsiniz.

Adım 3: Çekme Dedektörünü Bağlayın

Çekme Dedektörünü Bağlayın
Çekme Dedektörünü Bağlayın

Çekme dedektörünün bir ucunu, aralarında 1K Ohm dirençle GPIO 18 pinine bağlayın.

Diğer ucunu GND'ye bağlayın.

Adım 4: Raspi-config'de Seri ve SPI'yi etkinleştirin

Raspi-config'de Seri ve SPI'yi etkinleştirin
Raspi-config'de Seri ve SPI'yi etkinleştirin
  1. Raspberry pi terminalinizi açın ve şunu yazın: sudo raspi-config
  2. Arayüz Seçenekleri'ne ok tuşlarıyla gidin, Enter'a basın
  3. Seri Seç
  4. Şunları alacaksınız: "Bir oturum açma kabuğunun seri üzerinden erişilebilir olmasını ister misiniz?" Hayır Vur
  5. "Seri bağlantı noktası donanımının etkinleştirilmesini ister misiniz?" EVET'e basın
  6. "Şimdi yeniden başlatmak ister misiniz?" "HAYIR"a basın
  7. Arayüz Seçenekleri'ne tekrar gidin
  8. SPI'yi seçin
  9. "SPI arayüzünün etkinleştirilmesini ister misiniz?" EVET'e basın
  10. yeniden başlat

Adım 5: Veritabanı

Veri tabanı
Veri tabanı

Öncelikle ihtiyacımız olan veritabanı yazılımını kuracağız.

Rpi terminalinizi açın ve şunu yazın:

sudo apt-get güncellemesi

sudo apt-get install mysql-server --fix-missing –y > sudo yeniden başlatma

Rpi'niz yeniden başlayana kadar bekleyin, ardından giriş yapın ve bu satırları yazın

sudo mysql_secure_installation

Kök için geçerli parolayı girin (hiçbiri için girin): kök Kök parolası değiştirilsin mi? [E/H] E Yeni parola: root123 Anonim kullanıcılar kaldırılsın mı? [E/H] y Uzaktan root girişine izin verilsin mi? [E/H] y Test veritabanı kaldırılsın ve ona erişilsin mi? [E/H] y Ayrıcalık tabloları şimdi yeniden yüklensin mi? [E/H] y

Ayrıca 'mct' şifresi ile 'mct' adında bir kullanıcı yapacağız.

sudo mysql -u kökü

MariaDB [(none)] > AÇIK SEÇENEKLE 'mct' TARAFINDAN TANIMLANAN 'mct'@'%' İÇİN TÜM AYRICALIKLARI VERİN*. MariaDB [(none)]> FLUSH AYRICALIKLARI; MariaDB [(yok)]> ÇIKIŞ;

Şimdi veritabanı yapısını içe aktaracağız

Ekli dosyayı indirmeniz ve FTP/SFTP kullanarak rpi'nizdeki /home// kullanıcı klasörüne yüklemeniz gerekir.

Ardından aşağıdaki satırları yazın:

mysql -u kök -p

mysql >CREATE DATABASE Smartpack; Şimdi CTRL + D > mysql -u mct -p Smartpack < /home//data-dump.sql > sudo restart tuşlarına basarak sql kabuğundan çıkın

Rpi'niz yeniden başlatıldıktan sonra veritabanı çalışır durumda olmalıdır

6. Adım: Test Etme

İlk önce apache web sunucusunu kurmamız gerekecek

Aşağıdaki kodu terminale yazın:

sudo apt-get install apache2 -y

sudo yeniden başlatma

Şimdi FRONT dizinindeki tüm dosyaları github deposu aracılığıyla rpi'nizdeki /var/www/html/ dizinine kopyalayın.

Ardından GERİ dizinindeki tüm dosyaları Github deposu aracılığıyla rpi /home//smartpack'inizdeki yerel bir kullanıcı klasörüne kopyalayın.

Şematiktekinden farklı pinler kullandıysanız, bunları /home//smartpack/main.py içinde düzenlemeniz gerekir, bunlar belgede yukarıda listelenmiştir.

Şimdi terminali açın ve betiği çalıştırın

python3.5 /home/kullanıcı adı/smartpack/main.py

Yeni kurduğumuz web sitesine erişmek için lcd ekranda görüntülenecek ip'ye gidebilirsiniz.

Bir sonraki adıma geçmeden önce her şeyin doğru çalıştığından emin olun!

Adım 7: Elektronikler İçin Bir Muhafaza İnşa Edin

Elektronik için Bir Muhafaza İnşa Edin
Elektronik için Bir Muhafaza İnşa Edin
Elektronik için Bir Muhafaza İnşa Edin
Elektronik için Bir Muhafaza İnşa Edin
Elektronik için Bir Muhafaza İnşa Edin
Elektronik için Bir Muhafaza İnşa Edin
Elektronik için Bir Muhafaza İnşa Edin
Elektronik için Bir Muhafaza İnşa Edin

Rpi, powerbank ve bazı elektronik bileşenlerimiz için bir dava açacağız.

Bu tür şeyleri yapmakta pek iyi olmadığım için sizi davanın kendi versiyonlarını yapmaya teşvik ediyorum

  1. Plastik/ahşap tabağınızı 29 cm x 15, 5 cm ölçülerinde 2 parçaya kesin (En uzun kenarının sırt çantanıza sığdığından emin olun)
  2. 29 cm x 3 cm ölçülerinde 2 adet sert köpük ve 9,5 cm x 3 cm ölçülerinde 2 adet daha kesin
  3. Parçaları bir plakanın kenarlarına yapıştırın.
  4. Bittikten sonra, fotoğraftaki gibi delikleri kesin: Deliklerin ne kadar geniş olması gerektiğini kendiniz ölçmeniz gerekecek. Alttaki delik Ultrasonik sensör içindir ve üstteki büyük delik kablolar içindir.

Adım 8: Her Şeyi Atlama Kabloları Yerine Tellerle Lehimleyin

Her Şeyi Atlama Kabloları Yerine Tellerle Lehimleyin
Her Şeyi Atlama Kabloları Yerine Tellerle Lehimleyin
Her Şeyi Atlama Kabloları Yerine Tellerle Lehimleyin
Her Şeyi Atlama Kabloları Yerine Tellerle Lehimleyin
Her Şeyi Atlama Kabloları Yerine Tellerle Lehimleyin
Her Şeyi Atlama Kabloları Yerine Tellerle Lehimleyin
Her Şeyi Atlama Kabloları Yerine Tellerle Lehimleyin
Her Şeyi Atlama Kabloları Yerine Tellerle Lehimleyin

Hem beyaz hem de kırmızı ledler, LDR ve reed anahtarı hariç her şeyi normal kablolarla lehimleyin.

Breadboard'u IC'ler gibi bazı şeyler için kullanabilirsiniz, ancak ben şahsen tavsiye etmiyorum.

GPS ve LCD modüllerinin bir önceki adımda onlar için açtığımız deliklere girmesi gerekiyor.

Kısa devre Rpi'nizi bozabileceğinden izolasyonu her yerde kullandığınızdan emin olun.

Adım 9: Ledler ve Ultrasonik Sensör için Delik Yakma

Ledler ve Ultrasonik Sensör için Yanık Delikleri
Ledler ve Ultrasonik Sensör için Yanık Delikleri
Ledler ve Ultrasonik Sensör için Yanık Delikleri
Ledler ve Ultrasonik Sensör için Yanık Delikleri

Yakmak? Evet! YAKMAK

Deliklerimizi yakmak için bir havya kullanacağız. Bunun nedeni, çoğu sırt çantasının suya dayanıklı olması, yani yapıldıkları malzemenin ya plastik ya da kauçuk olduğu anlamına gelir. Yani kesmek yerine yakarsak, deliğimizin kenarları güzelce eriyecek ve bununla birlikte daha az yırtılmaya meyilli olacak.

Otomatik kırmızı ledler için istediğiniz yere 4 küçük delik açın. Görünür bir konumda olduklarından emin olun. (Yukarıdaki fotoğraftaki deliklerde zaten çıtçıtlar var)

Ayrıca sırt çantasının alt kısmında, dışarı çıktığı tarafta ultrasonik sensör için bir delik ve yanında da çantadan çıkan ip için küçük bir delik açın.

Son olarak sırt çantanızın ana bölümüne gidecek kablolar için bir delik açın, kablolar için yaptığımız deliğin hemen üstüne yapın, eğer çantaya koyarsanız.

Adım 10: Pres Çivilerini Deliklerden ve Tutkal Ledlerinden Geçirin

Deliklere Pres Saplamaları ve Tutkal Ledleri Yerleştirin
Deliklere Pres Saplamaları ve Tutkal Ledleri Yerleştirin
Deliklere Pres Saplamaları ve Tutkal Ledleri Yerleştirin
Deliklere Pres Saplamaları ve Tutkal Ledleri Yerleştirin

Saplamalardaki deliklerin 5 mm olduğundan emin olun!! değilse, 5 mm'lik bir matkapla delinmeyi deneyebilirsin.

Yaktığınız 4 delikten çıtçıtları itin ve birbirine klikleyin.

4 adet led'i çıtçıtlara yerleştirin ve yapıştırın, metal kısımların çıtçıtlara değmemesine dikkat edin.

Adım 11: Manyetik Anahtar

Manyetik anahtar
Manyetik anahtar
Manyetik anahtar
Manyetik anahtar

Manyetik anahtarlar çok kırılgandır, bu yüzden benimkini plastik bir boruya ve o plastik boruyu da metal bir boruya koydum ve sonra her şeyi tutkalla kapattım.

Nasıl yapacağınız size kalmış ama kırılmaması için bir şeyler yapmanızı tavsiye ederim.

Bu yapılırsa, her şeyi sırt çantasının ana bölümünün üstüne yapıştırın. Yanında, fermuarın diğer tarafına yeterince güçlü bir mıknatıs yapıştırın, böylece açtığınızda değişecektir. Benimkini tekstilin iç ve dış tabakası arasına koydum ki görünmez.

Adım 12: Beyaz Ledleri Çantanın İçine Yapıştırın

Beyaz Ledleri Çantanın İçine Yapıştırın
Beyaz Ledleri Çantanın İçine Yapıştırın
Beyaz Ledleri Çantanın İçine Yapıştırın
Beyaz Ledleri Çantanın İçine Yapıştırın

Onları yapıştırın, böylece açıkken içini aydınlatacaklar.

Bunları nereye koyacağınızı seçebilirsiniz, ancak bence en iyi yer, kamış anahtarın en üstündeki metindir.

Adım 13: Muhafazayı Yapıştırın ve Torbanın İçine Koyun

Muhafazayı Yapıştırın ve Torbanın İçine Koyun
Muhafazayı Yapıştırın ve Torbanın İçine Koyun
Muhafazayı Yapıştırın ve Torbanın İçine Koyun
Muhafazayı Yapıştırın ve Torbanın İçine Koyun

Yapıştırmadan önce, hala düzgün çalıştığından emin olun.

Ardından kapağı muhafazanın geri kalanına yapıştırın, plaka ile muhafazanın yan tarafı arasına girecek kablolara dikkat edin, kablolar arasında olmadan yapıştırmak çok zor.

Daha sonra sırt çantanızın içine koyun, ultrasonik sensörün daha önce yaptığımız deliğe baktığından emin olun.

Muhtemelen ultrasonik sensörün etrafındaki muhafazayı sırt çantasına sabitlemeniz gerekecek, böylece onu örtmeyecek.

Adım 14: Komut Dosyasını Başlangıçta Çalıştırmak için Rc.local'ı Düzenleyin

Terminali açın ve şunu yazın:

sudo nano /etc/rc.local

0 çıkışının hemen üstüne, sonuna aşağıdaki satırı ekleyin

python3.5 /home//Smartpack/main.py &

CTRL + X ve 2x Enter'a basın

Şimdi komut dosyası açılışta başlayacak.

Adım 15: Son Dokunuşlar

Son Dokunuşlar
Son Dokunuşlar
Son Dokunuşlar
Son Dokunuşlar

Tüm kabloları birlikte dikebileceğiniz gibi sırt çantasına da iğne ve iplik ile dikebilirsiniz.

Ayrıca bir parça deri/tekstilden kırmızı ledler için bir kapak yapabilirsiniz.

Önerilen: