利用Python和Flask实现物联网应用
1. Python与物联网基础
1.1 持续轮询Dweet
poll_dweets_forever() 是一个长时间运行的函数,它会周期性地调用 get_last_dweet() 方法。当有新的Dweet可用时,会调用 process_dweet() 方法进行处理。
def poll_dweets_forever(delay_secs=2):
"""Poll dweet.io for dweets about our thing."""
while True:
dweet = get_last_dweet() # (11)
if dweet is not None:
process_dweet(dweet) # (12)
sleep(delay_secs) # (13)
在循环继续之前,默认会休眠2秒。这意味着从使用Dweeting URL请求LED状态更改到LED实际改变状态,最多会有大约2秒的延迟。
1.2 处理Dweet
process_dweet() 方法用于解析Dweet的JSON内容,提取 state <
Python+Flask构建物联网系统
超级会员免费看
订阅专栏 解锁全文
1082

被折叠的 条评论
为什么被折叠?



