在ESP32上使用umqtt接入阿里云物联网平台
网络上已经有使用python 模拟设备接入阿里云,手里刚好有块ESP32的小板子,在上面跑过Alios Things,然后接入阿里云。但是终究感觉麻烦,有的时候只是做一个很简单的应用,跑os确实不太方便。使用micropython直接操作ESP32很是方便,就想着如果能通过micropython 直接接入物联网,那就方便多了。可以非常简单地接入云端,而且操作简单。先放上主干部分,有时间再补充细节
from umqtt.simple import MQTTClient
import usocket as socket
import time
import wifi
wifi.connect()
#Demo_01
ProductKey = "a1Mf4HZ5k**"
ClientId = "1234|securemode=3,signmethod=hmacsha1|"
DeviceName = "Demo_01"
DeviceSecret = "****************************"
strBroker = ProductKey + ".iot-as-mqtt.cn-shanghai.aliyuncs.com"
Brokerport = 1883
user_name = "Demo_01&a1Mf4HZ5k**"
user_password = "***************************************"
print("clientid:",ClientId,"\n","Broker:",strBroker,"\n","User Name:",user_name,"\n","Password:",user_password,"\n")
def connect():
client = MQTTClient(client_id = ClientId,server= strBroker,port=Brokerport,user=user_name, password=user_password,keepalive=60)
#please make sure keepalive value is not 0
client.connect()
temperature =25.00
while temperature < 30:
temperature += 0.5
send_mseg = '{"params": {"IndoorTemperature": %s},"method": "thing.event.property.post"}' % (temperature)
client.publish(topic="/sys/a1Mf4HZ5kET/Demo_01/thing/event/property/post", msg=send_mseg,qos=1, retain=False)
time.sleep(3)
while True:
pass
#client.disconnect()
连接成功后和可以在设备运行状态下看到上传的温度数据
demo中做了一个温度递增的上传,以下是数据记录:
做的过程中参考了一下链接,放在这里,读者可以阅读,以获得更多细节:
子设备接入
https://help.aliyun.com/document_detail/66641.html
ESP8266 and MicroPython - Part 2
https://www.home-assistant.io/blog/2016/08/31/esp8266-and-micropython-part2/
使用MQTT客户端连接阿里云MQTT服务器
https://yq.aliyun.com/articles/592279
使用Python模拟设备接入阿里云物联网的MQTT服务器
https://yq.aliyun.com/articles/162978
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
阿里云首席智联网科学家丁险峰:每个企业都将有LoRa
一场由物联网(IoT)技术引发的“万物智联”革命正在加速到来。而物联网,也成为了阿里巴巴在继电商、金融、物流、云计算后新的主赛道。 在2018年9月19日杭州云栖主论坛上,阿里云首席智联网科学家丁险峰从天空物联网的搭建、达尔文计划、边缘计算三个角度分享了阿里云IoT在万物智联时代下的布局与计划。 从地面40000米高空到地下20米的完整覆盖 “现在,每个家庭都有WiFi,将来,每个企业都将有LoRa。” 这是阿里云对于LoRa物联网未来的判断。丁险峰首先分享了以菜鸟园区为例,这个企业级的LoRa物联网是怎么构建起来的。 菜鸟园区物联网项目的难度和挑战 ●范围大,面积达20万平方米。 ●障碍多,大量的堆高物会防止无线信号的传播。 ●连接设备种类多,有大量的传感器、控制器、货物堆高检测仪。 最终,借助LoRa低功耗广域物联网的相关技术
-
下一篇
【精选回顾】驱动数字中国-2018杭州·云栖大会
驱动数字中国-2018杭州·云栖大会 9月19-22日,主题为“驱动数字中国”的2018杭州·云栖大会圆满落幕。170余场前沿技术、产品、行业等多领域多生态的主题峰会和分论坛完美呈现,上千位分享嘉宾、数万名创新创业导师齐聚一堂,云栖小镇又一次成为探索数字世界的中心。 变革已深入社会的毛细血管,丰富而专注的垂直领域话题尽享酣畅淋漓。曾经,未来已来,只是分布得不均匀;而今,“数字蝶变”席卷全球各个领域。你能想象的未来有多远?凡是过往,皆是序曲。此刻,即是新起点。点击查看 大会精彩直播回顾 【企业数字化转型峰会】数字架构未来 【阿里云生态峰会】阿里云生态数字化转型未来 【阿里云金融峰会】换“芯”提速,产融升维 【智慧交通峰会】跑在数据上的绿色智慧交通 【数据库开发者生态峰会】开放、互联、数字新时代 【智联网-万物智联峰会】IoT技术驱动数字化浪潮 【新制
相关文章
文章评论
共有0条评论来说两句吧...



微信收款码
支付宝收款码