IoT Dasar – RaspberryPI HDC2010 cara
IoT Dasar – RaspberryPI dan HDC2010 I2C breakout oleh itbrainpower. net – Sensor suhu dan kelembaban RPI HDC2010 bagaimana
Tentang tutorial ini
Tutorial ini membahas integrasi perangkat keras dan perangkat lunak Raspberry PI 4, 3B+, 3B, 3A+, II, B, Zero dan Zero W dengan s-Sense itbrainpower.net HDC2010 sensor suhu dan kelembaban presisi tinggi I2C .
Perangkat lunak di bawah HDC2010 diuji pada Linux Debian menggunakan Python 2.7 dengan modul python-smbus2 dimuat.
Tentang HDC2010 – sensor suhu dan kelembaban
Texas Instruments HDC2010 adalah akurasi tinggi suhu digital dan kelembaban sensor. Karakteristik pengukuran utama:
- kisaran kelembaban relatif 0% – 100%
- akurasi kelembaban +-2% (kalibrasi pabrik)
- suhu dari -40C hingga +125C (fungsional) dan -40C hingga +80C (operasional)
- akurasi suhu tipikal +-0,2C (kalibrasi pabrik)
- elemen pemanas tertanam untuk membakar kondensasi
Info lebih lanjut tentang: lembar data HDC2010.
Pada bulan Juni 2019 kami telah merilis 6 lingkungan baru dan sensor kualitas udara , termasuk HDC2010 breakout sensor I2C dan HDC2010 + CCS811 breakout sensor kombo I2C , semuanya menjadi bagian dari rangkaian sensor s-Sense I2C.
s-Sense HDC2010 sensor breakout oleh itbrainpower.net
PN:SS-HDC2010#I2C SKU:ITBP-6005 Info terobosan sensor HDC2010 I2C
s-Sense HDC2010+CCS811 sensor breakout oleh itbrainpower.net
PN:SS-HDC2010+CCS811#I2C SKU:ITBP-6006 HDC2010+CCS811 I2C info pelarian sensor kombo
Selanjutnya, mari kita mulai dengan breakout sensor HDC2010 I2C - sekitar 15-20 menit. Pendekatan perangkat keras dan perangkat lunak yang sama dapat digunakan untuk CCS811 + sensor bundel HDC2010 pelarian I2C .
Pengaturan RaspberryPI [Linux berbasis Debian], persiapan perangkat lunak dan perangkat keras pembukaan
A. Aktifkan saluran I2C 1 di Raspberry PI
sebuah. sudo raspi-config
menu F5 => pilih aktifkan opsi I2C
simpan, keluar.
sudo reboot sekarang
B. edit /boot/config.txt dan tambahkan/aktifkan arahan berikut:
dtparam=i2c_arm=on
dtparam=i2c_arm_baudrate=10000
simpan, lalu reboot RPI
B. Periksa i2c dimuat menggunakan perintah: ls /dev/*i2c* . Ini harus mencantumkan sesuatu seperti:/dev/i2c-1
C. Periksa komunikasi sensor I2C [HDC2010 harus terhubung, lihat pengkabelan di bab berikutnya].
Jalankan: i2cdetect -y 1 .
Dalam output perintah, Anda akan melihat daftar alamat default s-Sense HDC2010 I2C 0x40.
D. Instal paket python yang diperlukan
sebuah. sudo apt-get install python-setuptools
B. wget https://files.pythonhosted.org/packages/6a/06/80a6928e5cbfd40c77c08e06ae9975c2a50109586ce66435bd8166ce6bb3/smbus2-0.3.0.tar.gz *
C. Luaskan arsip tar.gz yang diunduh. tar -xf smbus2-0.3.0.tar.gz perintah akan melakukan pekerjaan itu.
D. chdir smbus2-0.3.0
e. sudo python setup.py install
* Paket python-smbus2 juga tersedia di sini: https://itbrainpower.net/downloadables/smbus2-0.3.0.tar.gz
Integrasi perangkat keras sensor RaspberryPI HDC2010 (pengkabelan dasar)
s-Sense oleh itbrainpower.net Sensor HDC2010 kompatibel dengan semua versi Raspberry PI! Selanjutnya, semua arahan pengkabelan dicontohkan untuk Raspberry PI 4, 3B+, 3B, 3A+, II, B, Zero, dan Zero W.
Konvensi penamaan GPIO yang digunakan dalam deskripsi pengkabelan dan dalam perangkat lunak adalah “nomor pin GPIO” – GPIO.setmode(GPIO.BOARD) . Dalam kulit kacang, kawat seperti di bawah ini:
Di bawah ini, kabel sensor HDC2020 dasar ke RaspberryPI dengan sensor aman yang diberi daya dari pin RaspberryPI 3.3V:
Perangkat lunak sensor Python HDC2010
sebuah. unduh pustaka HDC2010 RaspberryPI Python dari: di sini.
B. perluas arsip tar.gz. Masuk ke dalam folder yang baru dibuat.
C. Simpan file HDC2010 – RaspberryPI membaca data sensor kode Python sebagai “hdc2010_simple.py” di folder pustaka python.
d.Periksa params HDC2010 di file “hdc2010_param.py”. Jalankan kode HDC2010 dengan perintah “python hdc2010_simple.py “.
Sumber:Basic IoT – RaspberryPI HDC2010 cara