Daftar Isi:

Cara Membangun Sensor Parkir untuk Mengatasi Kesulitan Menemukan Tempat Gratis: 12 Langkah
Cara Membangun Sensor Parkir untuk Mengatasi Kesulitan Menemukan Tempat Gratis: 12 Langkah

Video: Cara Membangun Sensor Parkir untuk Mengatasi Kesulitan Menemukan Tempat Gratis: 12 Langkah

Video: Cara Membangun Sensor Parkir untuk Mengatasi Kesulitan Menemukan Tempat Gratis: 12 Langkah
Video: Viral! Anak dan ibu diusir dari KRL?? 2024, Juli
Anonim
Image
Image

Dalam proyek ini kami akan membangun sensor parkir sederhana menggunakan Raspberry Pi. Ternyata setiap pagi saya harus menghadapi pertanyaan ini: apakah HANYA tempat parkir di depan kantor saya sudah diambil? Karena pada kenyataannya, saya harus berkeliling blok dan menggunakan setidaknya 10 menit lagi untuk parkir dan berjalan ke kantor.

Jadi saya pikir akan keren untuk mengetahui apakah tempat itu gratis atau tidak, bahkan sebelum mencoba ke sana. Pada akhirnya, hasilnya adalah widget bagus yang bisa saya periksa dari Ipod atau ponsel saya

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan

1. Raspberry Pi Model B:

2. Dongle WiFi USB

3. Sensor gerak oleh Parallax

4. Tiga kabel wanita ke wanita

5. Akun Ubidots - atau - Lisensi STEM

Langkah 2: Pengkabelan

Pengkabelan
Pengkabelan

Sensor gerak sangat mudah dipasang karena hanya memiliki tiga pin: GND, VCC (+5v) dan OUT (sinyal digital “1” atau “0”). Jika ada gerakan di sekitarnya, itu akan menghasilkan "1", jika tidak ada, "0".

Anda dapat melihat koneksi pada diagram di bawah ini, kabel dicolokkan langsung ke pin GPIO dari Raspberry Pi. Jika Anda memerlukan informasi lebih lanjut tentang pin GPIO, Anda dapat mengunjungi panduan ini dari makezine.com; itu adalah sumber yang baik untuk menjadi akrab dengan pin Raspberry Pi.

Langkah 3: Siapkan Akun dan Variabel Ubidots Anda

Siapkan Akun dan Variabel Ubidots Anda
Siapkan Akun dan Variabel Ubidots Anda

Jika Anda baru mengenal Ubidots, buat akun di sini.

Arahkan ke tab "Sumber" dan tambahkan sumber baru

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

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

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

Sekarang Klik pada Sumber Baru
Sekarang Klik pada Sumber Baru

Langkah 6: Tambahkan Variabel Baru yang Disebut "senggang atau Sibuk" dan Jangan Lupa Lengkapi Nama dan Unit Bidang

Tambahkan Variabel Baru yang Disebut
Tambahkan Variabel Baru yang Disebut

Langkah 7: Catat Id Variabel Anda

Catat Id Variabel Anda
Catat Id Variabel Anda

Catat Kunci API Anda yang ditemukan di "Profil Saya -- Kunci API"

Langkah 8: Mengkodekan Pi Raspberry Anda

Anda seharusnya sudah mengonfigurasi Raspberry Pi Anda, memiliki akses Internet darinya. Jika tidak, ikuti panduan ini, atau periksa posting blog ini tentang pengaturan WiFi.

Saat siap, akses Raspberry Pi Anda melalui terminal (LxTerminal jika Anda mengakses Pi Anda secara langsung melalui GUI-nya), navigasikan ke folder tempat Anda ingin menyimpan proyek ini dan buat file baru bernama "presence.py"

$ sudo nano kehadiran.py

Sekarang rekatkan kode berikut:

impor RPi. GPIO sebagai GPIO ##perpustakaan GPIOdari ubidots impor ApiClient ##Waktu impor Perpustakaan Ubidots ##waktu perpustakaan untuk penundaan GPIO.setmode(GPIO. BCM)##set up BCM sebagai sistem penomoran untuk input GPIO.setup(7, GPIO. IN)##Mendeklarasikan GPIO7 sebagai input untuk sensor

mencoba:

api=ApiClient("75617caf2933588b7fd0da531155d16035138535")##put your own apikey people= api.get_variable("53b9f8ff76254274effbbace")##masukkan id variabel Anda sendiri kecuali: print "cant connect"##jika ini terjadi periksa koneksi internet Anda saat(1): kehadiran=GPIO.input(7)#)# menyimpan nilai sensor if(presence==0):##jika kehadiran nol itu berarti mobil lain masih ada:(people.save_value({'value ':presence})##mengirim nilai ke ubidots time.sleep(1)##periksa setiap 5 detik jika mobil lain bergerak print "cero" if(presence): people.save_value({'value':presence})# #mobil lain kiri jadi kosong sekarang:) time.sleep(1) print "uno" GPIO.cleanup()##reset status pin GPIO

Jalankan program Anda:

$ sudo python kehadiran.py

Langkah 9: Membuat Indikator di Dasbor Ubidots

Membuat Indikator di Dasbor Ubidots
Membuat Indikator di Dasbor Ubidots

Sekarang setelah kita mendapatkan data langsung dari perangkat, kita perlu membuat widget khusus yang memberi tahu kita apakah tempat parkir diambil atau tidak. Klik pada tab dasbor, lalu tambahkan widget baru:

Langkah 10: Pilih Widget "Indikator" dan Ikuti Langkah-langkahnya:

Memilih
Memilih

Langkah 11: Sekarang Anda Memiliki Indikator Anda

Sekarang Anda Memiliki Indikator Anda
Sekarang Anda Memiliki Indikator Anda

Besar! sekarang Anda akan melihat widget langsung yang menunjukkan keadaan tempat parkir. Btw Anda dapat menyematkan widget ini di web atau aplikasi seluler apa pun:

Langkah 12: Kesimpulan

Itu saja untuk proyek ini! Kami mempelajari cara memasang sensor gerak ke cloud Ubidots menggunakan Raspberry Pi dan menampilkan datanya dalam widget langsung. Proyek ini dapat ditingkatkan dengan menggunakan sensor kehadiran dan bukan sensor gerak (yang kembali ke "0" setelah gerakan hilang). Itu juga dapat diperpanjang dengan mengatur peringatan SMS atau Email, yang dapat dibuat di tab "Acara" di akun Ubidots Anda.

Punya pertanyaan? jangan ragu untuk berkomentar di bawah atau tinggalkan tiket di halaman dukungan kami.

Inilah proyek keren lainnya menggunakan Raspberry Pi dan sensor gerak:

Direkomendasikan: