如何解决使用Raspberry Pi 3的Full Weather Station用Python编写它的难题
我正在尝试用Raspberry Pi 3建立一个气象站 该代码将用Python编写 Raspberry Pi将直接与Adafruit DHT-22传感器连接 BMP-180传感器和DS18B20传感器 远程站将使用ESP-8266 而且Raspberry Pi也将从开放天气地图中进行测量 将有一个GUI,并且测量结果也将显示在Thinkspeak上(用于IOT部分) 我现在的问题 我想显示传感器的所有测量值,但是我想显示与ESP-8266传感器和开放天气图的区别
#这样的东西# “与车站和卫星的温度差是……” #要么# “尺寸相等”
有没有一种方法可以在Python中创建一个执行该命令的命令 因为Pycharm对我的代码不满意...
import Adafruit_DHT
import pyowm
DHT22Sensor = Adafruit_DHT.DHT22
DHTpin = 16
humidity_indoors,temperature_indoors = Adafruit_DHT.read_retry(DHT22Sensor,DHTpin)
degree_sign = u'\N{DEGREE SIGN}'
owm = pyowm.OWM('')
observation = owm.weather_at_place('Larissa,GR')
weather_sat = observation.get_weather()
status_sat = weather.get_detailed_status()
temperature_sat = weather.get_temperature('celsius')['temp']
wind_sat = weather.get_wind('miles_hour')['speed']
humidity_sat = weather.get_humidity()
def mphtokmh(wind):
kmh = (float)(wind * 1.60)
return kmh
if humidity_indoors is not None and temperature_indoors is not None :
print('Temp={0:0.1 f} * C Humidity={1:0.1 f}%' .format(temperature_indoors,humitity_indoors))
else :
print('Failed to get reading,Try Again!')
print("The Sky is...{}".format(status_sat))
print("the temperature in our town is...{}C".format(temperature_sat))
print("the windspeed is...{}Km/h".format(wind_sat))
print("humid is...{}"%.format(humitity_sat))
if temperature_sat==temperature_indoors
print("No Difference to show")
if temperature_sat>temperature_indoors
print(temperature_sat)
if temperature_sat<temperature_indoors
print(temperature_indoors)
(ps,这只是一个测试代码)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。