Skip to content

egreiner/read_DS18B20_sensors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

read_DS18B20_sensors

Read DS18B20 temperature-sensors on a 1-wire bus

  • automatic sensor detection
  • continuously refreshing temperature and status
  • indicating current read pointer, timestamp, duration device id, temperature and connection-status

Video

This script is running on a Raspberry Pi 3

Change sensor resolution (in linux shell not Python)

This is optional.
The lower the resolution the faster the scan...

More infos here...

Change resolution temporary

This is the simplest solution i have found, directly via linux shell.

cd /sys/bus/w1/devices/  
sudo su  
for dir in 28-*; do echo 10 > "$dir"/resolution; echo "$dir"; done  

or

sudo su  
for dir in /sys/bus/w1/devices/28-*; do echo 10 > "$dir"/resolution; echo "$dir"; done  

check settings

cat 28-*/resolution  

or

cat /sys/bus/w1/devices/28-*/resolution  

Change resolution persistent (save it in the sensor-eeprom)

cd /sys/bus/w1/devices/  
sudo su  
for dir in 28-*; do echo 10   > "$dir"/resolution; echo "$dir"; done  
for dir in 28-*; do echo save > "$dir"/eeprom_cmd; echo "$dir"; done  

About

Read DS18B20 temperature-sensors on 1-wire bus, automatic sensor detection and continuously refreshing temperature and status

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages