Sensor Suhu Python dan Raspberry Pi
Sudah cukup lama, ketika saya pertama kali memposting sampel RPi ini. Waktu berlalu, saya mengumpulkan beberapa umpan balik dari komunitas, mempertimbangkan komentar, dan sampel ini siap dipublikasikan di Instructables untuk publik yang tertarik dengan mikrokontroler dan Internet of Things.
Apa yang ditunjukkan oleh contoh ini? Betapa mudahnya, hanya dalam beberapa jam, Anda dapat membangun proyek menyenangkan IoT pertama Anda. Membangun sensor suhu jarak jauh dan LED yang dikendalikan dari jarak jauh bisa menjadi titik awal yang sangat baik.
Ini melibatkan penggantian LED dengan relai daya dan pengontrolan cahaya di kamar Anda, menambahkan sensor kelembapan dan, katakanlah, sensor cahaya untuk memantau lingkungan dengan lebih baik dan melaporkan semua yang ada di perangkat seluler Anda.
Contoh ini dapat bekerja pada hampir semua papan linux tertanam yang memiliki driver kernel Python dan 1-kawat. Dimungkinkan untuk menghubungkan sejumlah perangkat 1 kabel ke saluran yang sama.
Anda dapat memeriksa video dan mengikuti petunjuk 1-6 langkah.
Langkah 1:Anda Akan Membutuhkan
- Rasbperry Pi Rev. B (http://raspberrypi.org) atau papan pengembangan Linux Tertanam murah lainnya, seperti gumstix, atau beaglebone.
- Sensor suhu 1-kawat Dallas:DS18B20 – tersedia di mana saja :-).
- LED apa saja
- Resistor 510 ohm untuk LED dan resistor 4,7K ohm (atau lebih) untuk DS18B20
- Papan tempat memotong roti
Skemanya adalah sebagai berikut (gambar 1), sensor akan diberi daya dari Pin 2 RasPi. Tidak diperlukan daya eksternal.
Langkah 2:Mengonfigurasi Raspberry Pi
- Unduh gambar kartu SD Raspbian dan perluas ke kartu SD.
- Temukan catu daya yang andal – Pengisi daya smartphone Micro-USB biasanya merupakan pilihan yang baik. Itu harus mampu memasok 5V hingga 1A (jika Anda ingin menggunakan modul wifi dengannya).
- Anda tidak perlu menggunakan layar HDMI dan keyboard USB – Anda dapat menghubungkannya ke laptop atau jaringan Anda menggunakan Ethernet dan membiarkan RasPi mendapatkan alamat DHCP dan menghubungkannya menggunakan ssh menggunakan pi/raspberry sebagai login/sandi.
- Hubungkan LED/Sensor seperti yang ditunjukkan pada Gambar 1 di atas.
- Muat modul kernel 1-kawat yang sudah diinstal sebelumnya tetapi tidak dimuat:sudo modprobe w1-gpio lalu sudo modprobe w1_therm
- Tambahkan baris w1-gpio dan w1_therm ke dalam /etc/modules menggunakan sudo nano /etc/modules sehingga mereka dimuat secara otomatis saat Anda memulai ulang.
- Temukan sensor Anda:ls /sys/bus/w1/devices/ seharusnya terlihat seperti 28-00000393268a
- Uji sensor dengan mencetak outputnya:cat /sys/bus/w1/devices/28-00000393268a/w1_slave
Langkah 3:Menginstal DeviceHive di Raspberry Pi
- Unduh DeviceHive versi terbaru.
- Hubungkan ke RasPi Anda menggunakan ssh. Buat folder untuk sumber devicehive:mkdir ~/devicehive
- Menggunakan scp, salin kode sumber Python dari mesin lokal Anda ke RasPi (misalnya:scp –r ~/Downloads/devicehive/python/device/Source/* [email protected]:~/devicehive ). Ini akan menyalin semua perpustakaan dan sampel.
- Buka devicehive.com/playground dan buat akun sendiri untuk taman bermain jika Anda belum memilikinya.
Untuk detail selengkapnya: Sensor Suhu Python dan Raspberry Pi