查看: 2303|回复: 0

米尔MYD-C8MMX开发板 -- 物联网demo + 视频

[复制链接]
  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2020-7-4 22:54:27 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 robe.zhang 于 2020-7-9 10:15 编辑

    米尔MYD-C8MMX开发板 -- 物联网demo + 视频


    先上物联网demo,再慢慢讲述过程:
    myd-c8mmx_iot.gif

    说起物联网,不得不提一个名词,MQTT,全称message Queuing Telemetry Transport,消息队列远距离传输,它是M2M/IoT 物联网协议。专为轻量级发布/订阅消息中转站设计。可用于工业联网,智慧家居等等。
    1.png
    MQTT基于客户端/服务器模式,发布/订阅消息中转协议。轻量,开放,简单,易用。只需要简单认证,需要很少的流量就可以使用。此协议提供有序,可靠,双向链接,提供多种QoS 选择
    2.png
    MQTT OASIS标准,最新是 V5.0,当前使用最多的应该还是V3.1.1
    MQTT协议有很多实现,支持web端,手机端 android IOS,电脑桌面端,桌面通知,网关,还有一些商业应用。
    3.png

    本文使用米尔MYD-C8MMX开发板,基于MQTT做了一个物联网的demo,演示物联网的应用,视频如下:

    项目实现过程:
    1MQTT基于客户端/服务器模式,所以需要有客户端和服务器
    4.png
    笔者使用阿里云服务器,作为此物联网的服务器
    MYD-C8MMX开发板作为物联网的客户端,收到消息,根据消息类型,打开/关闭/闪烁LED开关,来演示物联网的使用。
    笔者使用web端作为物联网的客户端,来远程发布消息,控制开发板LED开关和闪烁方式。

    阿里云服务器安装服务器,apt install mosquito
    米尔开发板需要安装客户端,apt install mosquito-client
    Web客户端已经准备好了,同样部署于阿里云服务器

    2,从消息发布/订阅模型看,本demo中米尔MYD-C8MMX开发板是订阅者,订阅了主题topic1,电脑/手机是发布者,向主题topic1发布消息。
    5.png
    米尔开发板有绿色/蓝色两个LEDLED2个状态,开关和闪烁,所以对应四个主题,如下:
    c8mmx/led/green/trigger
    c8mmx/led/green/brightness
    c8mmx/led/blue/trigger
    c8mmx/led/blue/brightness

    3,消息传递:
    6.png
    1,  开发板连接到服务器,订阅subcribe订阅一个主题topic1,
    2,  电脑/手机作为客户端连接服务器,发布publish 消息到主题topic1,
    3,  服务器收到topic1的一条消息,代理broker转发消息给订阅者米尔MYD-C8MMX开发板
    最后开发板根据收到的消息做相应的动作,比如:打开LED灯,关闭LED灯,闪烁LED灯。

    Demo 启动使用
    1,先把开发板开机,订阅主题。
    2,电脑/手机打开网页,选择 green/blue led 三个状态on / off / heartbeat,点击确定,开发板绿色和蓝色LED灯做出相应。
    如本文第一个动画所示。

    <本文完>


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 19:25 , Processed in 0.105354 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.