Jun-22-2018, 10:34 PM
Hi,
I have been trying to create something like this for a while to use with a flask app, I am trying to learn python3 so I am lost with the above, I want to create a module that I can import
with a seperate file with a list of the sensors
(I have stolen the code from above) I want the name of the sensor to print out with its temperature. I know the code needs to be modified.
Can any one tell me if the first code will work as a module to be imported ie:
import readsensor as sensorID ??? and if then I would be able to call the function with:
read_sensor(solar_panel) ???
so that I can then use the returned value to compare with another to operate the solar pump ie:
As you can see I have a lot to learn!!!
I am using a pi zero 4gb card stretch 9 lite via ssh
Any help greatly wanted
Paul
I have been trying to create something like this for a while to use with a flask app, I am trying to learn python3 so I am lost with the above, I want to create a module that I can import
1 2 3 4 5 6 7 8 |
def read_sensor(sensorID) tempfile = open ( "/sys/bus/w1/devices/" + sensorID + "/w1_slave" ) thetext = tempfile.read() tempfile.close() tempdata = thetext.split( "\n" ) [ 1 ].split( " " )[ 9 ] temperature = float (tempdata[ 2 :]) temp = temperature / 1000 print (temp "sensorname" ) |
with a seperate file with a list of the sensors
1 2 3 4 |
# Execute DS18B20 function for sensor ID's below. solar_panel = float (read_ds18b20( '28-0516a3ff90ff' )) top_cyl = float (read_ds18b20( '28-0317003f1cff' )) flow_panel = float (read_ds18b20( '28-0416c4a3a0ff' )) |
Can any one tell me if the first code will work as a module to be imported ie:
import readsensor as sensorID ??? and if then I would be able to call the function with:
read_sensor(solar_panel) ???
so that I can then use the returned value to compare with another to operate the solar pump ie:
1 2 3 |
while solar_panel + 5 > flow_panel GPIO.output(relay,GPIO.HIGH) |
I am using a pi zero 4gb card stretch 9 lite via ssh
Any help greatly wanted
Paul