Isi kandungan:

Beg galas pintar dengan Penjejakan Gps dan Lampu Automatik: 15 Langkah
Beg galas pintar dengan Penjejakan Gps dan Lampu Automatik: 15 Langkah

Video: Beg galas pintar dengan Penjejakan Gps dan Lampu Automatik: 15 Langkah

Video: Beg galas pintar dengan Penjejakan Gps dan Lampu Automatik: 15 Langkah
Video: Kelebihan Bagasi, Ibu Ini Sampai Buang Kopernya! 2024, Julai
Anonim
Beg galas pintar dengan Penjejakan Gps dan Lampu Automatik
Beg galas pintar dengan Penjejakan Gps dan Lampu Automatik

Dalam arahan ini, kami akan membuat ransel pintar yang dapat mengesan kedudukan, kelajuan dan lampu automatik yang dapat membuat kita selamat di malam hari.

Saya menggunakan 2 sensor untuk mengesan jika ada di bahu anda untuk memastikan ia tidak padam ketika tidak perlu, alat pengesan tarikan (yang saya buat sendiri) untuk melihat apakah tali ditarik dan sensor ultrasonik yang mengesan jika ada yang hampir dengan bahagian belakangnya. Sekurang-kurangnya saya juga menggunakan LDR untuk melihat sama ada gelap atau terang.

Terdapat juga lampu di dalam yang menyala ketika anda membuka ransel untuk menerangi bahagian dalam. Ia dipicu oleh suis buluh yang beralih dengan medan magnet yang dihasilkan oleh magnet.

Modul GPS digunakan untuk mengesan kedudukan anda.

Modul LCD digunakan untuk memaparkan alamat ip.

Saya membuat laman web yang boleh anda muat naik ke pi raspberry anda yang membolehkan anda melihat laluan yang anda ambil, menyimpannya untuk digunakan kemudian, dan mengawal beberapa tetapan.

Arahan ini BUKAN untuk orang yang TIADA PENGALAMAN dalam bekerja dengan Raspberry pi

Bekalan

  • Raspberry Pi 3 model B +
  • Raspberry PI T-tukang kasut
  • Kawat (saya menggunakan 10 meter yang mungkin anda gunakan lebih sedikit)
  • Perintang 6 x 220 Ohm, 1 x 10k Ohm, 1 x 1k Ohm
  • Perapi 10k Ohm
  • Beg galas
  • Bank kuasa
  • LDR
  • 4 led merah dan 2 putih 5mm
  • Sensor Ultrasonik HC-SR04
  • Pengubah tahap
  • 10bit ADC MCP3008
  • Modul GPS dengan antena GY-NEO6Mv2
  • Paparan LCD
  • Mata air yang boleh diregangkan (yang tidak berubah bentuk)
  • Tali
  • 1 kacang Hex (atau apa sahaja yang diperbuat daripada logam konduktif dengan lubang)
  • Paip plastik (diameter sekitar 4-3 cm)
  • Plat logam (yang boleh menutup hujung paip)
  • Reed swtich
  • Magnet kecil
  • MDF nipis / plat kayu / plastik lain (sekitar 5mm)
  • Plat busa keras (setebal sekurang-kurangnya 2cm)
  • Velcro (untuk menutup komponen pada casing dan penutupnya. Anda boleh menggunakan gam jika anda mahu melakukannya secara kekal)
  • 5 Tekan kancing dengan lubang 5mm di tengahnya untuk dipimpin, jika kurang anda boleh mengebornya melalui kemudian.

Untuk ujian pada roti roti:

  • Breadbord
  • Kabel lompat

Alat yang diperlukan:

  • Besi pematerian
  • Pistol gam panas
  • Melihat
  • Gunting
  • Pisau
  • Jarum dan benang
  • Bor (Sekiranya diperlukan, lihat langkah 10)

anda boleh mencari senarai lengkap bahan dengan harga dalam fail yang dilampirkan

Langkah 1: Bina Litar di Breadboard

Bina Litar di Papan Roti
Bina Litar di Papan Roti

Sambungkan semua perkara seperti pada skema di atas

Terdapat juga pdf yang dilampirkan sehingga anda dapat memperbesar skema.

Langkah 2: Bina Pull Detector

Bina Pull Detector
Bina Pull Detector
Bina Pull Detector
Bina Pull Detector
Bina Pull Detector
Bina Pull Detector

Mula-mula ambil mata air dan tempelkan / ikat satu sama lain.

Kemudian ambil kacang dan lekatkan tepat di atas mata air. (Saya menggunakan sekeping paip logam kecil dan bukannya kacang).

Selepas itu pateri wayar ke bahagian bawah kacang (sebelah mana spring).

Kemudian lekatkan plat logam, pegas dan wayar ke satu sisi paip. (pastikan wayar mempunyai panjang yang cukup di dalam agar spring dapat meregangkan ke bahagian lain paip).

Selepas itu lekatkan plat logam ke paip di sisi lain seperti pada gambar, pastikan tali keluar dari paip sehingga anda dapat menariknya.

Akhirnya pateri wayar ke pinggan yang dipukul kacang semasa ditarik.

Pada akhirnya anda boleh mengujinya dengan multimeter jika litar ditutup pada dua wayar semasa anda menarik tali.

Langkah 3: Sambungkan Pengesan Tarik

Sambungkan Pengesan Tarik
Sambungkan Pengesan Tarik

Sambungkan salah satu hujung pengesan tarikan ke pin GPIO 18 dengan perintang Ohm 1K di antara.

Sambungkan hujung yang lain ke GND.

Langkah 4: Aktifkan Serial dan SPI dalam Raspi-config

Aktifkan Serial dan SPI dalam Raspi-config
Aktifkan Serial dan SPI dalam Raspi-config
  1. Buka terminal Raspberry pi anda dan ketik: sudo raspi-config
  2. Navigasi dengan kekunci anak panah ke Pilihan Antaramuka, tekan Enter
  3. Pilih Bersiri
  4. Anda akan mendapat: "Adakah anda mahukan shell log masuk dapat diakses melalui siri?" Tekan Tidak
  5. "Adakah anda mahu perkakasan port bersiri diaktifkan?" Tekan YA
  6. "Adakah anda mahu reboot sekarang?" Tekan "TIDAK"
  7. Pergi lagi ke Pilihan Antaramuka
  8. Pilih SPI
  9. "Adakah anda mahu antara muka SPI diaktifkan?" Tekan YA
  10. But semula

Langkah 5: Pangkalan Data

Pangkalan data
Pangkalan data

Mula-mula kita akan memasang perisian pangkalan data yang kita perlukan.

Buka terminal rpi anda dan taip:

sudo apt-get kemas kini

sudo apt-get install mysql-server --fix-lost –y> sudo reboot

Tunggu sehingga rpi anda reboot, kemudian log masuk dan taip baris tersebut

sudo mysql_secure_installation

Masukkan kata laluan semasa untuk root (enter for none): root Tukar kata laluan root? [Y / n] Y Kata laluan baru: root123 Alih keluar pengguna tanpa nama? [Y / n] y Tidak membenarkan log masuk root dari jauh? [Y / n] y Keluarkan pangkalan data ujian dan akses ke dalamnya? [Y / n] y Muat semula jadual hak istimewa sekarang? [Y / n] y

Kami juga akan menjadikan pengguna yang dipanggil 'mct' dengan kata laluan 'mct'.

sudo mysql -u root

MariaDB. MariaDB [(tiada)]> KEISTIMEWAAN FLUSH; MariaDB [(tiada)]> KELUAR;

Kami sekarang akan mengimport struktur pangkalan data

Anda perlu memuat turun fail yang dilampirkan dan memuat naiknya ke folder pengguna / rumah // pada rpi anda menggunakan FTP / SFTP.

Kemudian taip baris berikut:

mysql -u root -p

mysql> BUAT Smartpack DATABASE; Sekarang keluar dari shell sql dengan menekan CTRL + D> mysql -u mct -p Smartpack </home//data-dump.sql> rebo sudo

Selepas rpi anda dihidupkan semula, pangkalan data harus dijalankan dan berjalan

Langkah 6: Menguji

Mula-mula kita perlu memasang pelayan web apache

Taipkan kod berikut ke terminal:

sudo apt-get install apache2 -y

rebo sudo

Sekarang salin semua fail dari direktori FRONT melalui repositori github ke dalam direktori / var / www / html / di rpi anda.

Kemudian salin semua fail dari direktori BACK melalui repositori Github ke dalam folder pengguna tempatan di rpi / home // smartpack anda

Sekiranya anda menggunakan pin yang berbeza daripada skema, anda perlu mengeditnya di /home//smartpack/main.py, pin tersebut disenaraikan di atas dalam dokumen.

Sekarang buka terminal dan jalankan skripnya

python3.5 /home/username/smartpack/main.py

Anda boleh melayari ke ip yang akan dipaparkan di layar lcd untuk mengakses laman web yang baru kami pasang.

Pastikan semuanya berfungsi dengan betul sebelum melangkah ke langkah seterusnya!

Langkah 7: Bina Perumahan untuk Elektronik

Bina Perumahan untuk Elektronik
Bina Perumahan untuk Elektronik
Bina Perumahan untuk Elektronik
Bina Perumahan untuk Elektronik
Bina Perumahan untuk Elektronik
Bina Perumahan untuk Elektronik
Bina Perumahan untuk Elektronik
Bina Perumahan untuk Elektronik

Kami akan membuat kes untuk rpi, powerbank dan beberapa komponen elektronik kami.

Saya mendorong anda untuk membuat versi kes anda sendiri kerana saya tidak mahir membuat perkara itu

  1. Potong pinggan plastik / kayu anda menjadi 2 keping berukuran 29 cm x 15, 5 cm (Pastikan bahagian terpanjang sesuai dengan beg galas anda)
  2. Potong 2 keping busa keras berukuran 29 cm x 3 cm dan 2 keping lagi berukuran 9.5 cm x 3cm
  3. Lekatkan kepingan ke tepi pinggan.
  4. Setelah selesai potong lubang seperti pada foto: Anda perlu mengukur sendiri sejauh mana lubang itu perlu. Lubang di bahagian bawah adalah untuk sensor Ultrasonik, dan yang paling besar adalah untuk kabel.

Langkah 8: Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat

Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat
Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat
Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat
Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat
Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat
Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat
Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat
Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat

Selesaikan semuanya dengan wayar biasa kecuali lampu LED putih dan merah, suis LDR dan buluh.

Anda boleh menggunakan papan roti untuk beberapa perkara seperti IC, tetapi saya secara peribadi tidak mengesyorkannya.

Modul GPS dan LCD perlu masuk ke lubang yang kita potong untuknya pada langkah sebelumnya.

Pastikan anda menggunakan pengasingan di mana sahaja kerana litar pintas dapat memecah Rpi anda.

Langkah 9: Bakar Lubang untuk Leds dan Sensor Ultrasonik

Bakar Lubang untuk Leds dan Sensor Ultrasonik
Bakar Lubang untuk Leds dan Sensor Ultrasonik
Bakar Lubang untuk Leds dan Sensor Ultrasonik
Bakar Lubang untuk Leds dan Sensor Ultrasonik

Bakar? Ya! KEMBALI

Kami akan menggunakan besi pematerian untuk membakar lubang kami. Ini kerana kebanyakan beg galas tahan air, ini bermaksud bahawa bahan yang mereka buat adalah plastik atau getah. Oleh itu, jika kita membakarnya dan bukannya memotong, tepi lubang kita akan meleleh dengan baik dan dengan itu ia tidak akan mudah terkoyak.

Bakar 4 lubang kecil di mana sahaja anda mahu untuk lampu merah automatik. Pastikan mereka berada dalam kedudukan yang kelihatan. (Sudah ada kancing tekan di lubang pada foto di atas)

Juga membakar lubang untuk sensor ultrasonik di bahagian bawah ransel, di sisi keluar belakang dan lubang kecil di sebelahnya untuk tali yang keluar dari

Akhirnya bakar lubang untuk kabel yang akan masuk ke bahagian utama beg galas anda, lakukan tepat di atas lubang yang kami buat untuk kabel di perumahan jika anda memasukkannya ke dalam beg.

Langkah 10: Letakkan Stud Stud Melalui Lubang dan Lem Lem

Pasang Akhbar Melalui Lubang dan Lem Lem
Pasang Akhbar Melalui Lubang dan Lem Lem
Pasang Akhbar Melalui Lubang dan Lem Lem
Pasang Akhbar Melalui Lubang dan Lem Lem

Pastikan lubang di kancing 5mm !! jika tidak, anda boleh mencuba dan menggerudi melalui gerudi 5mm.

Tekan kancing tekan melalui 4 lubang yang telah anda bakar dan klik bersama.

Letakkan 4 led di kancing tekan dan lekatkan, pastikan bahagian logam tidak menyentuh kancing.

Langkah 11: Reed Switch

Suis Reed
Suis Reed
Suis Reed
Suis Reed

Suis reed sangat rapuh, jadi saya memasukkannya ke dalam tiub plastik dan tiub plastik itu lagi ke dalam tiub logam, dan kemudian saya menutup segalanya dengan gam.

Cara anda melakukannya terserah kepada anda, tetapi saya cadangkan untuk membuat sesuatu agar tidak pecah.

Sekiranya sudah selesai, lekatkan semuanya ke bahagian atas bahagian utama beg galas. Di sebelahnya, di sisi lain lem ritsleting magnet yang cukup kuat sehingga akan bertukar semasa anda membukanya. Saya telah meletakkan tambang di antara lapisan dalam dan luar tekstil sehingga tidak kelihatan.

Langkah 12: Lekatkan Lengan Putih di dalam Beg

Lekatkan Lengan Putih Di Dalam Beg
Lekatkan Lengan Putih Di Dalam Beg
Lekatkan Lengan Putih Di Dalam Beg
Lekatkan Lengan Putih Di Dalam Beg

Lekatkan mereka sehingga mereka akan menerangi bahagian dalam ketika dihidupkan.

Anda boleh memilih di mana meletakkannya, tetapi pada pendapat saya tempat terbaik adalah di bahagian atas teks ke pengganti buluh.

Langkah 13: Lekatkan Perumahan dan Letakkan Di Dalam Beg

Lekatkan Perumahan dan Letakkan Di Dalam Beg
Lekatkan Perumahan dan Letakkan Di Dalam Beg
Lekatkan Perumahan dan Letakkan Di Dalam Beg
Lekatkan Perumahan dan Letakkan Di Dalam Beg

Sebelum anda melekatkannya, pastikan ia masih berfungsi dengan betul.

Kemudian tempelkan penutup ke bahagian perumahan yang lain, cari kabel yang akan masuk di antara plat dan sisi perumahan, sangat sukar untuk merekatkannya tanpa kabel berada di antaranya.

Selepas itu masukkan ke dalam beg galas anda, pastikan sensor ultrasonik menghadap ke lubang yang kami buat tadi.

Anda mungkin perlu mengamankan perumahan di sekitar sensor ultrasonik ke beg galas supaya tidak menutupnya.

Langkah 14: Edit Rc.local untuk Menjalankan Skrip pada Permulaan

Buka terminal dan taip:

sudo nano /etc/rc.local

tambahkan baris berikut di hujung, tepat di atas pintu keluar 0

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

tekan CTRL + X dan 2x Enter

Sekarang skrip akan dimulakan semasa boot.

Langkah 15: Menyentuh Sentuhan

Sentuhan terakhir
Sentuhan terakhir
Sentuhan terakhir
Sentuhan terakhir

Anda boleh menjahit semua kabel bersama-sama dan juga ke beg galas dengan jarum dan benang.

Anda juga boleh membuat penutup untuk led merah dari sehelai kulit / tekstil.

Disyorkan: