class Run(object): def __init__(self): channel = "/dev/rfcomm8" self.TR = Transmitter(channel) self.TR def main(self): while True: #self.TR.sendData("hello") result = instance.read() if result.is_valid(): temp = "Temperature: %-3.1f C" % result.temperature humid = "Humidity: %-3.1f %%" % result.humidity self.TR.sendData("\n" + temp + '\n' + humid + "\n")
import RPi.GPIO as GPIO import dht11 import time import datetime from transmitter import Transmitter # initialize GPIO GPIO.setwarnings(True) GPIO.setmode(GPIO.BCM) # read data using pin 17 instance = dht11.DHT11(pin=17) if __name__ == '__main__': channel = "/dev/rfcomm8" TR = Transmitter(channel) TR while True: result = instance.read() #print("waiting") if result.is_valid(): date = "Last valid input: " + str(datetime.datetime.now()) temp = "Temperature: %-3.1f C" % result.temperature humid = "Humidity: %-3.1f %%" % result.humidity TR.sendData(temp + "\n") TR.sendData(humid + "\n")