MicroPython利用MQTT实现远程控制

其实你被标题党骗了,0编程那是不可能的( ̄▽ ̄)"

不过也算近似零编程了哈哈

MQTT我就不详细介绍了,毕竟看到这个标题进来的一般也就有些基础知识了。简单说说:

MQTT是IBM发布的一个物联网协议,怎么说呢,微信大家都知道,微信是大家互相联系用的,MQTT其实就类似一个物联网的微信,各个设备间可以通过MQTT来沟通信息。

其实设备间联系的协议有很多,比如TCP/UDP,HTTP等。MQTT作为很晚才出现的后辈,当然是解决以前协议的痛点的。

1.TCP/UDP(SOCKET通讯)这个是物联网甚至是互联网的基础。在应用层面,这算底层了,优点当然是灵活,其实灵活,往往就意味着难用(比如C++就很灵活)你如果想开发一个基于TCP通讯,你需要考虑通讯的方方面面,比如断线重连,比如心跳包,比如加密传输,这些都得自己来实现,可能会占用你大量的调优时间。

2.HTTP,HTTP协议大家都知道是网页传输协议,其实网页传输是HTTP的一种应用而已,HTTP属于对TCP的高层封装,是一种短链接协议,可用于设备间连接。基于HTTP协议的连接方式又有个名字叫RESTful,这个编程就简单了,因为短链接么,就不用考虑啥断线重连之类的了,并且python有urllib,requsets等库,通讯就是一句代码的事,简单至极,但也有缺点:包头太长,每次通讯都要重新连接一次。如果几秒或者几分钟以上通讯一次还差不多,如果太过频繁,不但浪费资源,也太占带宽。

MQTT完美解决了上边这些协议的痛点,并且由于是个标准,现在各种语言,乃至安卓、IOS上都有现成的客户端,特别适合我这种懒得开发JAVA APP的懒人。这里介绍一个好用的安卓APP:ioT MQTT Panel,装了这个APP,设置一下,就能通过MQTT控制设备了,下边是我随便做了个界面:


image.png

怎么样?是不是有点意思,值得说的是: 这是完全不需要编写代码的装上这个APP,设置一下就可以了,嗯这是跟我的树莓派连接的:


image.png

树莓派上我接了一个继电器,一个超声波测距仪,手机客户端则是实时显示树莓派CPU温度、超声波测距的距离,以及控制继电器吸合、断开。

下一篇,我会实战介绍下用这个APP控制ESP8266(nodemcu)来实现无线控制LED灯的亮灭。
原文地址:https://www.cnblogs.com/yafengabc/p/8684755.html

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • 一、背景 智能家居行业经过了十几年的发展,就现在而言,还称得上是方兴未艾。在互联网巨头的介入下后得到快速提升,智能...
    破碎的時光阅读 4,195评论 5 34
  • 一、简述 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)...
    叁分醒阅读 1,054评论 0 0
  • 一、MQTT简介   MQTT(Message Queuing Telemetry Transport,消息队列遥...
    无剑_君阅读 282评论 0 0
  • 懒散的托不住 冬日枝头上零丁的枯叶 街头的转角,花瓣里盛着雪 在一座无人的城,走走停停 随风且歌 暧昧的阳光 吹来...
    玩笑的熊阅读 205评论 40 26
  • 【乡土】厄运始于喜欢终于醒悟(1) 第一章 丈夫想要女儿辍学 【乡土】厄运始于喜欢终于醒悟(2) 第二章 怀...
    显山露水阅读 406评论 18 16