«

»

ก.ย. 28

Raspberry PI DS1820

DS1820 หรือ DS18B20+ เป็น IC ตรวจสอบอุณหภูมิ ที่ใช้งานได้ง่ายมากสำหรับ Raspberry PI  ซึ่ง IC DS1820 นั้นสามารถหาซื้อ ได้ง่ายตามบ้านหม้อ หรือร้านขาย Raspberry PI ทั่วๆไป

DS18B20+ นั้นจะมา ขาเพียงสามขา คือ ขาไฟเลี้ยง  data และ Ground

สำหรับการต่อ  ขา 1 ต่อลง Ground

ขา 2 ต่อเข้า GPIO 4 ของ Raspberry PI โดย มี ตัวตานทาน 4.7k  เป็น R Pull Up

ขา 3 ต่อเข้ากับไฟเลี้ยง

 

 

ds1820 raspberrypi

 

จากนั้น เข้าไป config   ที่

sudo nano /boot/config.txt

boot

แล้วเพิ่ม   dtoverlay=w1gpio ลงไป

dtoverlay=w1-gpio

กด Ctrl พร้อมกับ x  เพื่อออก แล้วก็ ตอบ Y เพื่อ save  แล้วก็  รีบูด Raspberry PI ด้วยคำสั่ง sudo reboot

 

จากนั้น พิมพ์สอง บันทัดนี้ลงไป

modprobe w1gpio

sudo modprobe w1-gpio

 

modprobe w1-gpio

ไฟล์ อุณหภูมิ จะอยู่ ที่  

     /sys/bus/w1/devices

สามารถเข้าไปดูได้ด้วยคำสั่ง   cd /sys/bus/w1/devices

แล้วใช้คำสั่ง ls

 

sys bus w1 devices

จากนั้น เข้า ไป ที่  28-0000055ab1be   โดยตัวเลขนี้คือ mac address ของ  IC DS1820 แต่ตัวก็จะมี mac address ที่ต่างกัน

ใน folder นี้จะมีข้อมูล อุณหภูมิ เก็บ อยู่

วิธีเข้าไปดูคือ   cat  28-0000055ab1be/w1_slave

catslave

ก็สามารถอ่าน อุณภูมิได้ สามารถไปดู code ภาษา python ตาม link ข้างล่างครับ

ที่มา https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing/hardware

 

 

 



  • %d bloggers like this: