Isi kandungan:

Cara Membangunkan Sensor Tempat Letak Kereta untuk Mengatasi Kesakitan Mencari Tempat Percuma: 12 Langkah
Cara Membangunkan Sensor Tempat Letak Kereta untuk Mengatasi Kesakitan Mencari Tempat Percuma: 12 Langkah

Video: Cara Membangunkan Sensor Tempat Letak Kereta untuk Mengatasi Kesakitan Mencari Tempat Percuma: 12 Langkah

Video: Cara Membangunkan Sensor Tempat Letak Kereta untuk Mengatasi Kesakitan Mencari Tempat Percuma: 12 Langkah
Video: JANGAN CAKAP AKAK TAK PAYUNG!!! Mih Akak Belanja 😜 2024, Julai
Anonim
Image
Image

Dalam projek ini, kami akan membina sensor parkir mudah menggunakan Raspberry Pi. Ternyata setiap pagi saya harus menghadapi soalan ini: adakah tempat letak kereta HANYA di hadapan pejabat saya sudah diambil? Kerana ketika itu sebenarnya, saya harus mengelilingi blok dan menggunakan sekurang-kurangnya 10 minit lagi untuk meletak kereta dan berjalan kaki ke pejabat.

Oleh itu, saya fikir akan lebih baik untuk mengetahui sama ada tempat itu bebas atau tidak, bahkan sebelum berusaha ke sana. Pada akhirnya, hasilnya adalah widget yang bagus yang dapat saya periksa dari Ipod atau telefon bimbit saya

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan

1. Raspberry Pi Model B:

2. Dongle WiFi USB

3. Sensor gerakan oleh Parallax

4. Tiga wayar wanita ke perempuan

5. Akaun Ubidots - atau - Lesen STEM

Langkah 2: Pendawaian

Pendawaian
Pendawaian

Sensor gerakan sangat mudah dipasang kerana hanya mempunyai tiga pin: GND, VCC (+ 5v) dan OUT (isyarat digital "1" atau "0"). Sekiranya ada pergerakan di sekitarnya, ia akan mengeluarkan "1", jika tidak ada, "0".

Anda dapat melihat sambungannya dalam rajah di bawah, kabel dipasang terus ke pin GPIO Raspberry Pi. Sekiranya anda memerlukan lebih banyak maklumat mengenai pin GPIO, anda boleh mengunjungi panduan ini dari makezine.com; ini adalah sumber yang baik untuk membiasakan diri dengan pin Raspberry Pi.

Langkah 3: Sediakan Akaun dan Pemboleh ubah Ubidots Anda

Sediakan Akaun dan Pemboleh ubah Ubidots Anda
Sediakan Akaun dan Pemboleh ubah Ubidots Anda

Sekiranya anda baru menggunakan Ubidots, buat akaun di sini.

Navigasi ke tab "Sumber" dan tambahkan sumber baru

Langkah 4: Pilih Raspberry Pi Sebagai Sumber Data Baru Anda dan Isi Borang

Pilih Raspberry Pi Sebagai Sumber Data Baru Anda dan Isi Borang
Pilih Raspberry Pi Sebagai Sumber Data Baru Anda dan Isi Borang

Langkah 5: Sekarang Klik pada Sumber Baru "My Raspberry Pi"

Sekarang Klik pada Sumber Baru
Sekarang Klik pada Sumber Baru

Langkah 6: Tambahkan Pembolehubah Baru Yang Disebut "percuma atau Sibuk" dan Jangan Lupa untuk Melengkapkan Nama dan Unit Medan

Tambahkan Pemboleh Ubah Baru yang Dipanggil
Tambahkan Pemboleh Ubah Baru yang Dipanggil

Langkah 7: Perhatikan Id Pembolehubah Anda

Perhatikan Id Pembolehubah Anda
Perhatikan Id Pembolehubah Anda

Perhatikan Kunci API anda yang terdapat di "Profil Saya - Kunci API"

Langkah 8: Mengekod Pi Raspberry Anda

Anda semestinya telah mengkonfigurasi Raspberry Pi anda, mempunyai akses Internet daripadanya. Sekiranya tidak, ikuti panduan ini, atau periksa catatan blog ini mengenai penyediaan WiFi.

Setelah siap, akses Raspberry Pi anda melalui terminal (LxTerminal jika anda mengakses Pi anda secara langsung melalui GUI), arahkan ke folder di mana anda ingin menyimpan projek ini dan buat fail baru yang dipanggil "موجودگی.py"

$ sudo nano kehadiran.py

Sekarang tampal kod berikut:

import RPi. GPIO sebagai GPIO ## Perpustakaan GPIOdari ubidots import ApiClient ## Perpustakaan Ubidots masa import ## perpustakaan masa untuk kelewatan GPIO.setmode (GPIO. BCM) ## sediakan BCM sebagai sistem penomboran untuk input GPIO.setup (7, GPIO. IN) ## Menyatakan GPIO7 sebagai input untuk sensor

cuba:

api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## letakkan orang-orang apikey anda sendiri = api.get_variable ("53b9f8ff76254274effbbace") ## letakkan id pemboleh ubah anda sendiri kecuali: cetak "cant connect" ## jika ini berlaku (jika ini berlaku)): kehadiran = GPIO.input (7) #) # menyimpan nilai sensor jika (kehadiran == 0): ## jika kehadiran adalah sifar yang bermaksud kereta lain masih ada: (people.save_value ({'value ': Kehadiran}) ## nilai pengiriman ke ubidots time.sleep (1) ## periksa setiap 5 saat jika kereta lain bergerak mencetak "cero" jika (kehadiran): people.save_value ({' value ': موجودگی}) # # kereta lain yang tinggal sehingga kosong sekarang:) time.sleep (1) print "uno" GPIO.cleanup () ## tetapkan semula status pin GPIO

Jalankan program anda:

$ sudo python kehadiran.py

Langkah 9: Membuat Penunjuk di Papan Pemuka Ubidots

Membuat Petunjuk di Papan Pemuka Ubidots
Membuat Petunjuk di Papan Pemuka Ubidots

Setelah mendapat data langsung dari peranti, kami perlu membuat widget tersuai yang memberitahu kami sama ada tempat letak kereta diambil atau tidak. Klik pada tab papan pemuka, kemudian tambahkan widget baru:

Langkah 10: Pilih Widget "Petunjuk" dan Ikuti Langkahnya:

Pilih
Pilih

Langkah 11: Sekarang Anda Mempunyai Petunjuk Anda

Kini Anda Mempunyai Petunjuk Anda
Kini Anda Mempunyai Petunjuk Anda

Hebat! sekarang anda akan melihat widget langsung yang menunjukkan keadaan tempat letak kereta. Anda boleh menanamkan widget ini di mana-mana web atau aplikasi mudah alih:

Langkah 12: Kesimpulannya

Itu sahaja untuk projek ini! Kami belajar bagaimana memasang sensor gerakan ke awan Ubidots menggunakan Raspberry Pi dan memaparkan datanya dalam widget langsung. Projek ini dapat diperbaiki dengan menggunakan sensor kehadiran dan bukan dengan tepat sensor gerakan (yang kembali ke "0" setelah gerakan hilang). Hal ini juga dapat diperluas dengan mengatur peringatan SMS atau Email, yang dapat dibuat di tab "Acara" di akaun Ubidots anda.

Ada soalan? sila komen di bawah atau tinggalkan tiket di halaman sokongan kami.

Inilah satu lagi projek keren yang menggunakan Raspberry Pi dan sensor gerakan:

Disyorkan: