Isi kandungan:
- Langkah 1: Bahagian
- Langkah 2: Wire Semuanya
- Langkah 3: Mari Konfigurasi Pi Raspberry Anda
- Langkah 4: Mari Mulakan Pengekodan
Video: Pike - Pandu Lebih Selamat, Pandu Lebih Pintar, Pandu Pike !: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Selamat datang ke projek saya yang dipanggil Pike!
Ini adalah projek sebagai sebahagian daripada pendidikan saya. Saya pelajar NMCT di Howest di Belgium. Tujuannya adalah untuk membuat sesuatu yang pintar dengan menggunakan Raspberry Pi. Kami mempunyai kebebasan sepenuhnya di mana kami ingin membuat pintar.
Bagi saya, ini adalah pilihan yang mudah untuk menjadikan basikal saya lebih pintar. Saya tinggal di tempat di mana menunggang basikal membawa saya lebih cepat ke destinasi saya di bandar.
Juga saya jatuh dengan basikal saya sekali. Saya memecahkan siku saya. Saya jatuh kerana menunjuk pemandu di belakang saya bahawa saya mahu ke kanan. Jalan itu licin dan saya hilang kawalan kerana hanya mempunyai sebelah tangan di stereng saya. Itulah sebabnya idea pertama saya ialah memasang petunjuk arah ke basikal saya. Dari situ saya mula berfikir apa lagi yang boleh saya tambahkan sehingga saya membuat penjejakan GPS supaya anda kemudian dapat melihat laluan yang anda ambil.
Jadi apa yang boleh dilakukan oleh Pike?
The Pike akan mencatat sesi memandu anda. Ia akan mengesan laluan yang anda ambil, menghitung kelajuan purata dan jarak yang anda lalui. Selepas setiap sesi, anda boleh log masuk ke laman web untuk memeriksa di mana dan bagaimana perjalanan anda. Kami juga akan membuat sesuatu supaya anda dapat memilih siapa yang akan menunggang basikal sehingga lebih banyak orang dapat menggunakan Pike anda jika mereka mahu!
Langkah 1: Bahagian
Jadi jelas anda perlu tahu apa yang anda perlukan untuk membuat semula projek saya. Sebelum kita memulakan, saya ingin mengatakan bahawa projek ini tidak semestinya murah. Saya juga membeli wayar di kedai tempatan yang terlalu mahal. Anda boleh membelinya dalam talian dengan harga beberapa euro / dolar (yang saya cadangkan anda lakukan). Saya tidak mempunyai masa untuk menunggu. Itulah sebabnya saya membelinya dari kedai tempatan saya dengan harga yang tinggi.
Senarai membeli-belah
- Pai raspberi
- Kabel Jumper
- Powerbank akan melakukan apa sahaja selagi ia memberikan kekuatan yang cukup untuk Pi anda
- Pemegang Telefon Pintar Maxxter (pada dasarnya yang paling murah yang anda dapati …)
- Pemegang Telefon Pintar Maxxter (yang bulat putih juga sangat murah untuk memuatkan tiub plastik saya)
- Tiub Plastik (mengebor lubang di dalamnya agar sesuai dengan butang yang sesuai dengan pemegang telefon pintar untuk dipasang di stereng)
- Butang *
- Perintang 6x 220 Ω
- Perintang 1x 5K Ω
- Paparan LCD
- Sensor Suhu Satu Kawat DS18B20
- Adafruit GPS-modul Ultimate Breakout 66 Channel
- Antena GPS - Antena Aktif Luaran - 3-5V 28db dengan kabel SMA 5 meter (untuk menguatkan isyarat GPS)
- Adaptor uFLto SMA (untuk menyambungkan antena tambahan ke modul GPS Adafruit)
Catatan:
* Yang akan anda lihat dalam gambar adalah logam, mungkin bukan yang paling ideal tetapi yang mereka ada di kedai tempatan saya. Anda boleh menggunakan butang kalis air sepenuhnya tetapi itu adalah 15 € sehelai yang saya fikir mahal untuk butang. Anda boleh membeli butang apa sahaja yang anda mahukan selagi ia berfungsi dengan sistem penarik anda akan baik-baik saja.
Langkah 2: Wire Semuanya
Tidak sesukar itu. Oleh kerana modul GPS disambungkan dengan USB. Anda dapat melihat pada gambar di atas bahawa anda dapat memadankan warna dengan kabel pada penyesuai USB. Butang dan LED disambungkan ke 220 Ω. Sensor Suhu DS18B20 disambungkan ke perintang 5K Ω.
Langkah 3: Mari Konfigurasi Pi Raspberry Anda
Mula-mula anda memerlukan Raspbian yang boleh anda pelajari di sini dan selepas itu anda perlu mengikuti langkah-langkah di repositori ini.
Jadual Pangkalan Data saya adalah minimum. Ia mengandungi 4 jadual:
-
tbluser
- UserID (tinyint, 2) PENERANGAN AUTO, TIDAK DITANDATANGANI
- Nama Pengguna (varchar, 175)
- Log Masuk Pengguna (varchar, 180)
- Kata Laluan Pengguna (varchar, 255)
- UserActive (tinyint, 1) TIDAK DITANDATANGANI
-
tblsesi
- SessionID (int, 10) AUTO INCREMENT, TIDAK DITANDATANGANI
- Tarikh Sesi (tarikh)
- ID Pengguna
-
tblsensor
- SensorID (tinyint, 3) PENERANGAN AUTO, TIDAK DITANDATANGANI
- SensorName (varchar, 150)
-
tblhistory
- HistoryID (bigint, 20) AUTO INCREMENT, TIDAK DITETAPKAN
- SensorID
- SesiID
- Nilai Sejarah (varchar, 255)
- Masa Sejarah (masa, 3)
Tetapi anda juga boleh melihat fail dump.sql
Langkah 4: Mari Mulakan Pengekodan
Anda boleh mendapatkan kod saya untuk membuat projek berfungsi di sini.
GPS
Sangat mudah untuk memulakan dengan Modul GPS. Yang perlu anda lakukan ialah memasang pakej gpsd-py3 di Python Environment anda. Kemudian anda boleh menggunakan perpustakaan ini untuk menjadikan hidup anda lebih mudah. Anda boleh menggunakan contoh pengekodan untuk mendapatkan data seperti longtitued, latitude, speed, etc. dari GPS anda.
Paparan LCD
Untuk membuat Paparan LCD berfungsi, anda perlu memasang perpustakaan dari Adafruit. Contoh pengekodan boleh didapati di sini.
Sensor Suhu Satu Kawat DS18B20
Untuk mencari sensor satu wayar anda, anda perlu melakukan lebih banyak kerja. Pertama sekali kita perlu mengaktifkan bus satu wayar. Untuk melakukan ini ikuti langkah-langkah:
- sudo raspi-config
- Pilihan Antaramuka
- 1-Wayar
Untuk mula membaca data dari sensor, kita perlu mengetahui bagaimana satu wayar kita dipanggil. Untuk jenis ini dalam cd / sys / bus / w1 / devices /
Anda akan melihat dua peranti, satu adalah Raspberry Pi itu sendiri dan yang lain akan kelihatan seperti 28-0 … dan lain-lain. Rentetan nombor dan huruf yang panjang adalah bagaimana anda dapat membaca data di Python. Untuk membaca data di python, anda perlu membukanya sebagai fail. Jadi jalan untuk membuka fail akan kelihatan seperti ini: / sys / bus / w1 / devices / 28-04177032d4ff / w1_slave.
Butang dan LED
Ini adalah fungsi asas, anda boleh melihat kod saya di folder Kelas ini.
Penyataan SQL
Hampir setiap pernyataan adalah pernyataan SQL asas. Walau bagaimanapun, saya ingin memberikan sedikit penjelasan mengenai bagaimana saya menyimpan nilai-nilai sensor saya. Saya menambahkan sensor saya secara manual ke tblsensor saya. Jadi saya tahu sensor mana yang mempunyai ID. Oleh itu, saya mengesan Longitud, Lintang dan Kelajuan saya. Untuk setiap nilai saya membuat fungsi yang berbeza. Saya hanya akan membuat pernyataan 3 sql yang sama tetapi bergantung pada nilai mana yang ingin saya simpan, saya menukar pernyataan DI MANA.
Disyorkan:
Neopixel Attiny Bintang Krismas yang Lebih Besar dan Lebih Baik85: 3 Langkah (dengan Gambar)
Neopixel Attiny Bintang Krismas yang Lebih Besar dan Peningkatan85: Tahun lalu saya membuat bintang Krismas bercetak 3D kecil, lihat https://www.instructables.com/id/Christmas-Star-LE..Pada tahun ini saya membuat bintang yang lebih besar dari helai daripada 50 Neopixels (5V WS2811). Bintang yang lebih besar ini mempunyai lebih banyak corak (saya masih menambah dan memperbaiki
Selamat Melindungi Rumah Pintar Anda: 14 Langkah
Amankan Rumah Pintar Anda: Saya bertanding untuk pertandingan selamat dan selamat. Sekiranya anda suka arahan saya, sila pilih! Saya akan menunjukkan kepada anda bagaimana untuk melindungi rumah dan persekitarannya dengan mudah dan murah. Ia mengandungi segmen di mana anda akan belajar bagaimana: 1. Konfigurasikan
Lebih Selamat Lebih Baik: Menjadikan Stesen Keretapi Lebih Selamat: 7 Langkah
Lebih Selamat Lebih Baik: Menjadikan Stesen Kereta Api Lebih Selamat: Banyak stesen kereta api hari ini tidak selamat kerana kekurangan keselamatan, halangan, dan amaran kereta api masuk. Kami melihat perlunya diperbaiki. Untuk menyelesaikan masalah ini, kami membuat Safer Better. Kami menggunakan sensor getaran, sensor gerakan, dan
Periuk Hot Dog Elektrik yang Lebih Selamat: 14 Langkah (dengan Gambar)
Periuk Hot Dog Elektrik yang Lebih Selamat: Semasa saya jurusan Fizik sarjana, kami akan memasak hot dog dengan memasukkannya terus ke cawangan 120V. Ini adalah operasi yang agak berbahaya kerana kita hanya memasang hujung kord sambungan ke dua baut, yang dimasukkan ke dalam
Lily Elektrik atau Pin Pengaman: Cara Selamat dan Kelihatan Selamat Melakukannya: 9 Langkah (dengan Gambar)
Lily Elektrik atau Pin Keselamatan: Cara Selamat dan Kelihatan Selamat Melakukannya: Ini boleh digunakan untuk pejalan kaki dan penunggang basikal. Sesiapa yang mahu dilihat pada waktu malam dan masih kelihatan baik. Berikannya kepada teman wanita, sis, bro, homeboy atau ibu anda. Mana-mana orang yang bergaya dan berjalan, berlari, atau berbasikal pada waktu malam