物联网开发之MQTT协议的使用(百度云)+ESP8266测试上传数据和回调信息

一、物联网开发的思考
(一)物联网有什么用?
物联网简称IOT,我们这个社会已经进入到万物互联的时代。一切事物都是普遍联系的,这个哲学的基本概念已经从理论时代进入了现实时代。达到航天科技,小到芯片应用。几乎没有谁不在享受着物联网带给我们的生活便利。很多人可能不以为然,但是确实是这样,比如我们的智能电表,现在大部分小区住户交水费已经实现了足不出户,从原有的人工抄表到刷卡充值模式,到现在的手机直接线上支付,这是最实实在在的物联网应用实例。
(二)物联网开发需要具备什么技能?
虽然物联网属于新兴事物,但不等于物联网就是高不可攀,只能在实验室或者高级科研院所才能接触或者为我所用。只要我们学过计算机编程、对单片机、云存储等有一些基本的了解以后,你就已经具备了开始物联网开发的最基本条件(当然,如果是这方面的小白,建议先学好基本知识)。
二、云平台的选择
前面已经提到了物联网开发需要云存储,而云存储就需要一个云平台。也就是一个能实现数据交互的服务器(个人理解成服务器,可能并不专业,但实际也就是这类东西)。当然,如果你是一个计算机高手或者有经历学习使用如何假设服务的科研工作者,自己建设一个这样的平台也未尝不可,但是比较费精力。
网上的云平台很多,我了解的主要有以下几个:
(一)阿里云:这个平台资格老,技术先建没的说,唯一的缺点就是免费资源少,基本注册以后,使用里面的数据交换等都需要收费了(本人暂时没有用,但是把MQTT协议的交互信息测试调通了,随后附上)。
(二)百度云:总体还不错,至少每月有100万条数据的免费信息可用。100万看起来不少,基本够测试使用,但是真正要长期使用作为商业化目的,就要交一点点费用了。
(三)ONENET:移动物联网平台,这个平台数据侧暂时没有传输限制,但是提供的功能也不是太多,简单易学,初选者可以推荐使用。
(四)其他云,这里就很多了,比如机智云、巴法云等等,有精力的也可以尝试,但是毕竟都是中小企业提供的云资源平台,什么时候变成收费的或者关闭掉就不得而知了。
因此,这里我重点说说亲测的百度云天工的MQTT协议测试。
三、百度智能云(云天工)的亲测
测试之前先说明一下MQTT协议。
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。当然,这两句是网上的原话,个人理解,MQTT协议是一种轻量级的TCP/IP协议,能够很好的实现数据的传输、控制。唯一要关注的是它需要订制主题,实现订阅、发布。如果正式编程时,需要我们编写publish(发布/上传)函数信息和recall(订阅/回调)函数信息,进而实现信息通畅。
百度云天工网址

  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值