回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

基于MQTT协议的物联网小车 简单

头像 gray6666 2021.01.14 818 1

【项目背景】

目前很多信息技术业界大佬都把物联网视作继个人计算机、互联网之后,当今世界最具发展潜力的产业之一。物联网作为继互联网之后新一代的连接方式,正在有力带动传统产业转型升级,引领战略性新兴产业发展,推动社会生产和经济发展方式的深度变革。

纵观全球市场,物联网作为新的收入增长引擎正在悄然崛起。我国三大运营商的业务收入中,物联网等创新业务占比也不断提升。物联网即将渗透进人们生活的方方面面,广泛进入各行各业,衍生出诸如智慧家庭、智慧教育、智慧医疗、可穿戴设备、车联网等多种场景。

MQTT是教学中常见的物联网协议之一,MQTT协议是近几年才出现的吗?

其实不然,MQTT诞生于1999年互联网初期。Ashton提出IoT概念也是在1999年,MQTT协议生逢其时。当时MIT Auto-ID Labs的Kevin Ashton为了把宝洁的供应链上的RFID标签和互联网连接起来,在1999年第一个提出了IoT这个概念。

project-image

【项目实现】

《基于MQTT协议的物联网小车》本着“”创客教育中过于强调“创意”,难免会浮躁。“经典再造”活动的策划,希望能够让创客教育慢一点,扎实一点。请教育创客们回过头看看经历,想想初心。”的宗旨。

1.老协议,新技术:MQTT服务器引用了谢作如老师团队开发的SIoT

2.老掌控,新思路;所以主控板采用了两块老版盛思掌控板V1.0;

3.老软件,更经典:编程软件分别使用了目前主流的mind+和mPython完成;

主要功能,通过构架SIoT服务器,使掌控板1和掌控板2通过订阅和发送消息进行通信,控制掌控板2小车通过判断接收到的消息进行相关操作。

project-image

材料清单

  • 掌控板 X2 链接
  • 掌控宝(为控制端单独供电,实现控制端脱机工作) X1
  • 大斧头扩展板(配合掌控板,作为小车控制核心) X1
  • 小车车体一套 X1
project-image

【软件】

1.MQTT服务器SIot1.0

project-image

2.MIND+V1.6.6 RC2.0版 小车端程序

project-image

3.mPython0.5.3 掌控控制端

project-image

步骤1 搭建MQTT服务器

SIoT为绿色版,解压缩即可使用,无需安装,双击SIoT_windows_1_2,exe即可运行服务器程序;

project-image

步骤2 小车控制程序

主要功能为连接网络,结合掌控板动作,发送控制消息。

连接MQTT配置程序如下:

project-image

掌控板倾斜时,发送给服务器相关消息。

project-image

步骤3 小车端程序

连接服务器和网络

project-image

订阅服务器的消息,并根据情况作出判断反馈

project-image

小车运动子程序

project-image

步骤4 开启SIoT服务器,上传代码,测试

评论

user-avatar
  • hacker_

    hacker_2023.05.04

    666

    0