Isi kandungan:
- Bekalan
- Langkah 1: Bina Litar di Breadboard
- Langkah 2: Bina Pull Detector
- Langkah 3: Sambungkan Pengesan Tarik
- Langkah 4: Aktifkan Serial dan SPI dalam Raspi-config
- Langkah 5: Pangkalan Data
- Langkah 6: Menguji
- Langkah 7: Bina Perumahan untuk Elektronik
- Langkah 8: Selesaikan Segala-galanya Dengan Wayar Bukannya Kabel Lompat
- Langkah 9: Bakar Lubang untuk Leds dan Sensor Ultrasonik
- Langkah 10: Letakkan Stud Stud Melalui Lubang dan Lem Lem
- Langkah 11: Reed Switch
- Langkah 12: Lekatkan Lengan Putih di dalam Beg
- Langkah 13: Lekatkan Perumahan dan Letakkan Di Dalam Beg
- Langkah 14: Edit Rc.local untuk Menjalankan Skrip pada Permulaan
- Langkah 15: Menyentuh Sentuhan
Video: Beg galas pintar dengan Penjejakan Gps dan Lampu Automatik: 15 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
Sambungkan semua perkara seperti pada skema di atas
Terdapat juga pdf yang dilampirkan sehingga anda dapat memperbesar skema.
Langkah 2: 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 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
- Buka terminal Raspberry pi anda dan ketik: sudo raspi-config
- Navigasi dengan kekunci anak panah ke Pilihan Antaramuka, tekan Enter
- Pilih Bersiri
- Anda akan mendapat: "Adakah anda mahukan shell log masuk dapat diakses melalui siri?" Tekan Tidak
- "Adakah anda mahu perkakasan port bersiri diaktifkan?" Tekan YA
- "Adakah anda mahu reboot sekarang?" Tekan "TIDAK"
- Pergi lagi ke Pilihan Antaramuka
- Pilih SPI
- "Adakah anda mahu antara muka SPI diaktifkan?" Tekan YA
- But semula
Langkah 5: 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
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
- Potong pinggan plastik / kayu anda menjadi 2 keping berukuran 29 cm x 15, 5 cm (Pastikan bahagian terpanjang sesuai dengan beg galas anda)
- Potong 2 keping busa keras berukuran 29 cm x 3 cm dan 2 keping lagi berukuran 9.5 cm x 3cm
- Lekatkan kepingan ke tepi pinggan.
- 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 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? 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
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 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 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
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
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:
Beg galas # 3: Papan Papan: 7 Langkah
Backpack # 3: PyBoard: SPIKE Prime Backpacks adalah sambungan untuk LEGO Education SPIKE Prime. Backpack Pyboard membolehkan anda menyambung ke WiFi dari SPIKE Prime dan menggunakan semua fungsi Pyboard. Ini akan meluaskan rangkaian projek yang boleh anda lakukan dengan menggunakan SPIKE
Beg galas # 4: Papan roti: 8 Langkah
Ransel # 4: Papan Roti: Ransel SPIKE Prime adalah sambungan untuk LEGO Education SPIKE Prime. Ransel ini membolehkan anda menyambungkan SPIKE Prime anda dengan LED, butang, suis dan kayu bedik untuk membuat prototaip untuk mengawal SPIKE Prime. Kami juga memiliki Ransel Kamera yang memungkinkan
Beg galas Creative Switch: 4 Langkah
Beg galas Creative Switch: - Bateri 9V- 2 LED biru- Wayar- Kain konduktif
Beg galas # 6: Penyambung Universal: 5 Langkah
Ransel # 6: UniversalConnector: SPIKE Prime Backpacks adalah sambungan untuk LEGO Education SPIKE Prime. Ransel Universal Connector pada dasarnya adalah beg galas berwayar yang menukar penyambung SPIKE Prime menjadi pin header lelaki generik. Beg galas ini sangat berguna jika anda merancang
Beg galas pintar: 8 Langkah
Beg galas pintar: Sekiranya anda pelajar seperti saya, sebilangan daripada anda pasti berkaitan dengan masalah yang saya lupakan. Saya tidak mempunyai banyak masa untuk membuat beg galas saya, dan sebelum anda mengetahuinya, anda terlupa sesuatu. Saya cuba menjadikan hidup saya lebih mudah dengan membuat projek Raspberry pi