Daftar Isi:
- Langkah 1: Apa yang Anda Butuhkan
- Langkah 2: Bangun Sirkuit Anda
- Langkah 3: Buat Skrip Python untuk Membaca dan Mencatat Data Anda
Video: Membuat Data Logger Dengan Raspberry Pi: 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Pencatat data sederhana ini melakukan pengukuran cahaya biasa dengan LDR analog (Photoresistor) dan menyimpannya dalam file teks di Raspberry Pi Anda. Pencatat data ini akan mengukur dan merekam tingkat cahaya setiap 60 detik, memungkinkan Anda untuk memantau bagaimana kecerahan berubah selama jangka waktu tertentu.
Jika kita ingin menggunakan sensor analog dengan Raspberry Pi, kita harus dapat mengukur resistansi sensor. Berbeda dengan Arduino, pin GPIO Raspberry Pi tidak dapat mengukur resistansi dan hanya dapat merasakan jika tegangan yang disuplai ke pin tersebut berada di atas tegangan tertentu (sekitar 2 volt). Untuk mengatasi masalah ini, Anda bisa menggunakan Analog to Digital Converter (ADC), atau Anda bisa menggunakan kapasitor yang relatif murah.
Langkah 1: Apa yang Anda Butuhkan
- RaspberryPi dengan Raspbian sudah terpasang. Anda juga harus dapat mengakses Pi menggunakan Monitor, Mouse, dan Keyboard atau melalui Remote Desktop. Anda dapat menggunakan model Raspberry Pi apa saja. Jika Anda memiliki salah satu model Pi Zero, Anda mungkin ingin menyolder beberapa pin header ke port GPIO.
- Resistor Bergantung Cahaya (Juga dikenal sebagai LDR atau Photoresistor)
- Kapasitor Keramik 1 uF
- Papan Tempat Memotong Roti Prototipe Tanpa Solder
- Beberapa kabel jumper Pria ke Wanita
Langkah 2: Bangun Sirkuit Anda
Bangun sirkuit di atas pada papan tempat memotong roti Anda untuk memastikan bahwa tidak ada kabel komponen yang bersentuhan. Light Dependent Resistor dan Kapasitor Keramik tidak memiliki polaritas yang berarti bahwa arus negatif dan positif dapat dihubungkan ke salah satu kabel. Oleh karena itu Anda tidak perlu khawatir tentang ke mana komponen-komponen ini telah terhubung di sirkuit Anda.
Setelah Anda memeriksa sirkuit Anda, sambungkan kabel jumper dengan hati-hati ke pin GPIO Raspberry Pi Anda dengan mengikuti diagram di atas.
Langkah 3: Buat Skrip Python untuk Membaca dan Mencatat Data Anda
Buka IDLE di Raspberry Pi Anda (Menu > Pemrograman > Python 2 (IDLE)) dan buka proyek baru (File > File Baru). Kemudian ketik berikut ini:
impor RPi. GPIO sebagai GPIO
import time import datetime loginterval=60 #interval log dalam detik savefilename="lightlevels.txt" SensorPin=17 TriggerPin=27
GPIO.setmode(GPIO. BCM)
cap=0,000001 #1uf adj=2.130620985
def mengukurresistensi (mpin, tpin):
GPIO.setup(mpin, GPIO. OUT) GPIO.setup(tpin, GPIO. OUT) GPIO.output(mpin, False) GPIO.output(tpin, False) time.sleep(0.2) GPIO.setup(mpin, GPIO. IN) time.sleep(0.2) GPIO.output(tpin, True) starttime=time.time() endtime=time.time() while (GPIO.input(mpin) == GPIO. LOW): endtime=time.time () return endtime-starttime def writeline(txt, fn): f = open(fn, 'a') f.write(txt+'\n') f.close() i=0 t=0 while True: stime= time.time() untuk a dalam rentang(1, 11): res=(measureresistance(SensorPin, TriggerPin)/cap)*adj i=i+1 t=t+res if a==10: t=t/i print(t) writeline(str(datetime.datetime.now())+", "+str(t), savefilename) i=0 t=0 while stime+loginterval>time.time(): #tunggu sampai waktu log habis waktu berlalu.sleep(0,0001)
Simpan proyek Anda sebagai datalogger.py (File > Save As) di folder Documents Anda.
Sekarang buka Terminal (Menu > Aksesoris > Terminal) dan ketik perintah berikut:
python datalogger.py
Script akan membuat file teks bernama "lightlevels.txt" dan memperbaruinya setiap 60 detik. Anda dapat mengubah nama file ini pada baris 6. Anda juga dapat mengatur seberapa sering datalogger diperbarui dengan mengubah baris 5.
Direkomendasikan:
GPS Cap Data Logger: 7 Langkah (dengan Gambar)
GPS Cap Data Logger: Ini adalah proyek akhir pekan yang bagus, jika Anda suka trekking atau bersepeda jarak jauh, dan membutuhkan pencatat data GPS untuk melacak semua trek/kendaraan yang Anda ambil…Setelah Anda menyelesaikan pembuatan dan mengunduh data dari modul GPS tr
Cara Membuat Perekam Data Kelembaban dan Suhu Secara Real Time Dengan Arduino UNO dan SD-Card - Simulasi Data-logger DHT11 di Proteus: 5 Langkah
Cara Membuat Perekam Data Kelembaban dan Suhu Secara Real Time Dengan Arduino UNO dan SD-Card | Simulasi Data-logger DHT11 di Proteus: Pendahuluan: hai, ini Liono Maker, ini tautan YouTube. Kami membuat proyek kreatif dengan Arduino dan bekerja pada sistem tertanam. Data-Logger: Data logger (juga data-logger atau perekam data) adalah perangkat elektronik yang merekam data dari waktu ke waktu dengan
Logger Data Pemantauan Arus AC: 9 Langkah (dengan Gambar)
Pencatat Data Pemantauan Arus AC: Hai Semuanya, selamat datang di instruksi pertama saya! Pada siang hari saya adalah seorang insinyur penguji untuk sebuah perusahaan yang memasok peralatan pemanas industri, pada malam hari saya adalah seorang penghobi teknologi dan pembuat DIY. Bagian dari pekerjaan saya melibatkan pengujian kinerja pemanas, o
Open Source Data Logger (OPENSDL): 5 Langkah (dengan Gambar)
Open Source Data Logger (OPENSDL): Tujuan dari proyek ini adalah untuk merancang, membangun, dan menguji sistem pengukuran berbiaya rendah untuk studi Evaluasi Kinerja Bangunan yang mencakup setidaknya suhu, kelembaban relatif, pencahayaan, dan dapat diperluas ke sensor tambahan, dan untuk mengembangkan
Cara Membuat Data Logger untuk Suhu, PH, dan Oksigen Terlarut: 11 Langkah (Berikut Gambar)
Cara Membuat Pencatat Data Suhu, PH, dan Oksigen Terlarut: Tujuan: Membuat pencatat data seharga $500. Ini menyimpan data untuk suhu, pH, dan DO dengan cap waktu dan menggunakan komunikasi I2C. Mengapa I2C (Inter-Integrated Circuit)? Seseorang dapat menumpuk sebanyak mungkin sensor di baris yang sama mengingat masing-masing sensor memiliki