Daftar Isi:
- Langkah 1: Bagian
- Langkah 2: Hubungkan Semuanya
- Langkah 3: Mari Konfigurasi Raspberry Pi Anda
- Langkah 4: Mari Mulai Coding
Video: Pike - Berkendara Lebih Aman, Berkendara Lebih Cerdas, Mengendarai Pike!: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Selamat datang di proyek saya yang disebut Pike!
Ini adalah proyek sebagai bagian dari pendidikan saya. Saya seorang mahasiswa NMCT di Howest di Belgia. Tujuannya adalah untuk membuat sesuatu yang cerdas dengan menggunakan Raspberry Pi. Kami memiliki kebebasan penuh di mana kami ingin menjadi pintar.
Bagi saya itu adalah pilihan yang mudah untuk membuat sepeda saya sedikit lebih pintar. Saya tinggal di tempat di mana mengendarai sepeda membawa saya lebih cepat ke tujuan saya di kota.
Saya juga pernah jatuh dengan sepeda saya. Saya mematahkan siku saya. Saya jatuh karena saya menunjuk ke pengemudi di belakang saya bahwa saya ingin ke kanan. Jalannya licin dan saya kehilangan kendali karena saya hanya memiliki satu tangan di setir. Itu sebabnya ide pertama saya adalah memasang indikator arah ke sepeda saya. Dari sana saya mulai berpikir apa lagi yang bisa saya tambahkan sehingga saya datang dengan pelacakan GPS sehingga nanti Anda dapat melihat rute mana yang Anda ambil.
Jadi apa yang bisa dilakukan Pike?
Pike akan mencatat sesi mengemudi Anda. Ini akan melacak rute mana yang Anda ambil, menghitung kecepatan rata-rata Anda dan jarak yang Anda kendarai. Setelah setiap sesi, Anda dapat masuk ke situs web untuk memeriksa di mana dan bagaimana perjalanan Anda. Kami juga akan membuat sesuatu sehingga Anda dapat memilih siapa yang akan mengendarai sepeda sehingga lebih banyak orang dapat menggunakan Pike Anda jika mereka mau!
Langkah 1: Bagian
Jadi jelas Anda perlu tahu apa yang Anda butuhkan untuk membuat ulang proyek saya. Sebelum kita mulai, saya ingin mengatakan bahwa proyek ini tidak sepenuhnya murah. Saya juga membeli kabel di toko lokal yang harganya terlalu mahal. Anda dapat membelinya secara online untuk beberapa euro/dolar (yang saya sarankan Anda lakukan). Saya tidak punya waktu untuk menunggu. Itu sebabnya saya membelinya dari toko lokal saya dengan harga tinggi.
Daftar belanja
- Raspberry Pi
- Kabel jumper
- Powerbank apa pun akan berfungsi selama itu memberi Pi Anda kekuatan yang cukup
- Pemegang Smartphone Maxxter (pada dasarnya yang termurah yang dapat Anda temukan …)
- Pemegang Smartphone Maxxter (yang bulat putih juga sangat murah untuk muat tabung plastik saya)
- Tabung Plastik (dibor lubang di dalamnya agar sesuai dengan tombol yang pas di dudukan smartphone untuk dipasang di roda kemudi)
- Tombol*
- 6x 220 resistor
- 1x 5K resistor
- Layar LCD
- Sensor Suhu Satu Kawat DS18B20
- Adafruit GPS-modul Ultimate Breakout 66 Channel
- Antena GPS - Antena Aktif Eksternal - 3-5V 28db dengan kabel SMA 5 meter (untuk memperkuat sinyal GPS)
- uFLto SMA Adapter (untuk menghubungkan antena ekstra ke modul GPS Adafruit)
Catatan:
* Yang akan Anda lihat di gambar adalah yang logam, mungkin bukan yang paling ideal tetapi itu adalah yang mereka miliki di toko lokal saya. Anda dapat menggunakan tombol yang sepenuhnya tahan air tetapi itu adalah 15 € yang menurut saya terlalu mahal untuk sebuah tombol. Anda dapat membeli tombol apa pun yang Anda inginkan selama berfungsi dengan sistem pull up, Anda akan baik-baik saja.
Langkah 2: Hubungkan Semuanya
Ini tidak terlalu sulit. Karena modul GPS terhubung dengan USB. Anda dapat melihat pada gambar di atas bahwa Anda dapat mencocokkan warna dengan kabel pada adaptor USB. Tombol dan LED terhubung ke 220. Sensor Suhu DS18B20 dihubungkan ke resistor 5K.
Langkah 3: Mari Konfigurasi Raspberry Pi Anda
Pertama, Anda memerlukan Raspbian yang dapat Anda pelajari di sini dan setelah itu Anda harus mengikuti langkah-langkah di repositori ini.
Jadwal Database saya berhenti minimal. Ini berisi 4 tabel:
-
bluser
- UserID (tinyint, 2) AUTO INCREMENT, UNSIGNED
- Nama Pengguna (varchar, 175)
- Login Pengguna (varchar, 180)
- Kata Sandi Pengguna (varchar, 255)
- UserActive (tinyint, 1) TIDAK DITANDATANGANI
-
sesi
- SessionID (int, 10) AUTO INCREMENT, UNSIGNED
- Tanggal Sesi (tanggal)
- Identitas pengguna
-
sensor
- SensorID (tinyint, 3) AUTO INCREMENT, UNSIGNED
- SensorName (varchar, 150)
-
sejarah
- HistoryID (besar, 20) AUTO INCREMENT, UNSIGNED
- ID Sensor
- ID sesi
- HistoryValue (varchar, 255)
- SejarahWaktu (waktu, 3)
Tetapi Anda juga dapat melihat file dump.sql
Langkah 4: Mari Mulai Coding
Anda dapat menemukan kode saya untuk membuat proyek berfungsi di sini.
GPS
Sangat mudah untuk memulai dengan Modul GPS. Yang perlu Anda lakukan adalah menginstal paket gpsd-py3 di Lingkungan Python Anda. Kemudian Anda dapat menggunakan perpustakaan ini untuk membuat hidup Anda lebih mudah. Anda dapat menggunakan contoh coding untuk mendapatkan data seperti longtitued, latitude, speed, dll dari GPS Anda.
Layar LCD
Untuk membuat Tampilan LCD berfungsi, Anda perlu menginstal pustaka dari Adafruit. Contoh pengkodean dapat ditemukan di sini.
Sensor Suhu Satu Kawat DS18B20
Untuk menemukan satu sensor kawat Anda, Anda harus melakukan sedikit lebih banyak pekerjaan. Pertama-tama kita perlu mengaktifkan bus satu kabel. Untuk melakukannya ikuti langkah-langkahnya:
- sudo raspi-config
- Opsi Antarmuka
- 1-Kawat
Untuk mulai membaca data dari sensor, kita perlu mengetahui bagaimana satu kabel kita dipanggil. Untuk ketik ini di cd /sys/bus/w1/devices/
Anda akan melihat dua perangkat, satu adalah Raspberry Pi itu sendiri dan yang lainnya akan terlihat seperti 28-0… dll. Nah, deretan angka dan huruf yang panjang itu adalah cara Anda dapat membaca data dengan Python. Untuk membaca data dengan python, Anda harus membukanya sebagai file. Jadi jalur untuk membuka file akan terlihat seperti ini: /sys/bus/w1/devices/28-04177032d4ff/w1_slave.
Tombol dan LED
Ini adalah fungsi dasar, Anda dapat melihat kode saya di folder Kelas ini.
SQL-Pernyataan
Hampir setiap pernyataan adalah pernyataan SQL dasar. Namun saya ingin memberikan sedikit penjelasan tentang bagaimana saya menyimpan nilai sensor saya. Saya secara manual menambahkan sensor saya ke tblsensors saya. Jadi saya tahu sensor mana yang memiliki ID mana. Jadi saya melacak Bujur, Lintang, dan Kecepatan saya. Untuk setiap nilai saya membuat fungsi yang berbeda. Saya hanya akan membuat 3 pernyataan sql yang sama tetapi tergantung pada nilai mana yang ingin saya simpan, saya mengubah pernyataan WHERE.
Direkomendasikan:
Lampu LED Meja Cerdas - Pencahayaan Cerdas Dengan Arduino - Ruang Kerja Neopiksel: 10 Langkah (dengan Gambar)
Lampu LED Meja Cerdas | Pencahayaan Cerdas Dengan Arduino | Ruang Kerja Neopiksel: Saat ini kita menghabiskan banyak waktu di rumah, belajar dan bekerja secara virtual, jadi mengapa tidak membuat ruang kerja kita lebih luas dengan sistem pencahayaan khusus dan cerdas berbasis Arduino dan LED Ws2812b. Di sini saya tunjukkan cara membangun Smart Anda Lampu LED Meja yang
IoT Pita Sempit: Pencahayaan & Pengukuran Cerdas Membuka Jalan untuk Ekosistem yang Lebih Baik dan Lebih Sehat: 3 Langkah
IoT Pita Sempit: Pencahayaan & Pengukuran Cerdas Membuka Jalan untuk Ekosistem yang Lebih Baik dan Lebih Sehat: Otomasi telah menemukan jalannya di hampir setiap sektor. Mulai dari manufaktur hingga perawatan kesehatan, transportasi, dan rantai pasokan, otomatisasi telah berkembang pesat. Yah, semua ini tidak diragukan lagi menarik, tetapi ada satu yang tampaknya
Menanam Lebih Banyak Selada di Ruang yang Lebih Sedikit Atau Menanam Selada di Luar Angkasa, (Lebih atau Kurang).: 10 Langkah
Menumbuhkan Lebih Banyak Selada di Ruang yang Lebih Sedikit Atau… Menanam Selada di Luar Angkasa, (Lebih atau Kurang).: Ini adalah pengajuan profesional untuk Kontes Pembuat Tumbuh Melampaui Bumi, yang dikirimkan melalui Instructables. Saya sangat bersemangat untuk merancang produksi tanaman ruang angkasa dan memposting Instruksi pertama saya. Untuk memulai, kontes meminta kami untuk
Lebih Aman Lebih Baik: Membuat Stasiun Kereta Lebih Aman: 7 Langkah
Lebih Aman Lebih Baik: Membuat Stasiun Kereta Lebih Aman: Banyak stasiun kereta api saat ini tidak aman karena kurangnya keamanan, penghalang, dan peringatan kedatangan kereta api. Kami melihat perlunya memperbaikinya. Untuk mengatasi masalah ini kami menciptakan Lebih Aman Lebih Baik. Kami menggunakan sensor getaran, sensor gerak, dan
Pemasak Hot Dog Listrik yang Lebih Aman: 14 Langkah (dengan Gambar)
Pemasak Hot Dog Listrik yang Lebih Aman: Ketika saya masih kuliah di jurusan Fisika sarjana, kami memasak hot dog dengan mencolokkannya langsung ke stopkontak 120V. Ini adalah operasi yang relatif berbahaya karena kami hanya memasang ujung kabel ekstensi ke dua baut, yang dimasukkan ke