OneNet开发板实现云平台开关控制LED灯和蜂鸣器

OneNet开发板实现云平台开关控制LED灯和蜂鸣器

  • 欢迎来到John Sun的CSDN博客
    • 第一步,开发环境准备
    • LED调光

欢迎来到John Sun的CSDN博客

你好! 这是你查看到的由John Sun编写的第一个博客,在这一系列博客中,你将学习到如何使用OneNet开发板,实现所有传感器数据上传,包括光照强度;并且,本篇博客还会教你使用OneNet平台的发送命令,控制麒麟座开发板,实现调节LED灯频率,包括亮度,如果时间足够,本人还会介绍使用OneNet云平台实现开发板开关空调,甚至调节温度。

第一步,开发环境准备

由于时间限制,本文不会教你安装开发工具,也无法为你的电脑无法安装部分开发工具提供解决办法,只会告诉你,需要下载或安装哪些开发工具。

  1. 安装:Keil uVision5(MDK524);
  2. 安装:dpinst_amd64(如果你的电脑是64位的);
  3. 下载:XCOM V2.0(串口调试工具);
  4. 安装:开发板USB转串口CH340驱动(非必须);
  5. 准备:有话费的micro-sim卡
  6. 准备:安卓micro-b转usb-a数据线;
  7. 下载:2.kyLin-V3.1-OneNET-裸机-基础例程;
  8. 下载:4.kyLin-V3.1-OneNET-RTOS。

LED调光

  1. 首先你要找到这个:
    OneNet开发板实现云平台开关控制LED灯和蜂鸣器_第1张图片
  2. 在第256行,你将看到这样一行代码:while(M6312_SendCmd("AT+CREG?\r\n", "1,5"));
    你应该把它修改为:while(M6312_SendCmd("AT+CREG?\r\n", "1,1"));
  3. 接下来,你应该找到这个叫“onenet.c”的文件OneNet开发板实现云平台开关控制LED灯和蜂鸣器_第2张图片
  4. 接下来,你将在第259行看到程序中预设的第一个命令“redled”,如果你通过onenet云平台发送命令redled:{V}那么红色的LED灯将会被点亮。
  5. 这一步后,本文会告诉你如何在onenet云平台创建应用,添加开关按钮,然后设置该开关按钮的属性,来实现通过onenet云平台控制开发板中的LED灯。
  6. 首先,你需要登陆onenet云平台,然后,在开发者中心中找到你的产品,点击产品之后,在浏览器窗口左侧,点击“应用管理”,你将看到类似这样的:
    OneNet开发板实现云平台开关控制LED灯和蜂鸣器_第3张图片
  7. 这里,强烈建议选择独立应用,如果你的这里打开之后发现没有应用,你可以创建一个,如果有的话,建议你,点击编辑。
  8. 之后,你将看到这样一个页面,你可以点击开关,然后它将出现在浏览器窗口中央的空白区域。OneNet开发板实现云平台开关控制LED灯和蜂鸣器_第4张图片
  9. 接下来,你将学会如何设置开关属性,实现远程控制LED灯,用鼠标单击你刚刚创建的开关,浏览器窗口右侧会出现如下界面:OneNet开发板实现云平台开关控制LED灯和蜂鸣器_第5张图片
  10. 接下来,单击数据流,仿照下图选择:OneNet开发板实现云平台开关控制LED灯和蜂鸣器_第6张图片
  11. 关于刷新频率,你们可以自己随意设
  12. 重点来了,这一步中,你将学会如何设置发送的命令,图中,我的例子是控制蓝色LED灯,其他三个灯同理可得:OneNet开发板实现云平台开关控制LED灯和蜂鸣器_第7张图片
  13. 好了,恭喜你,你已经可以通过云平台控制蓝色LED灯了,接下来,你可以仿照再创建一个开关控制黄色LED灯,注意要修改开关对应的数据流以及命令。
  14. 那么问题来了,再创建一个开关去控制蜂鸣器可不可以呢?答案是对的,但是,你需要先去代码中添加接收蜂鸣器命令的关键词,建议是“beep”,接下来你将学会如何在程序中添加控制蜂鸣器的代码。
  15. 首先,我们最小化浏览器,然后打开keil,打开工程:”LED调光“,打开"onenet.c",找到第292行, 添加如下代码:OneNet开发板实现云平台开关控制LED灯和蜂鸣器_第8张图片
  16. 然后仿照控制蓝色LED灯的方式,添加开关,命令设置为“beep:{V}”,恭喜你,到这里为止,你已经学会通过云平台控制LED灯和蜂鸣器了。
  17. 聪明的你,应该知道如何去修改代码实现LED灯闪烁了,如果你不想修改的话,可以直接去下载压缩包,直接烧录,直接运行,压缩包会相比于本文延期发布在CSDN。

one more thing:
您的支持是我不断更新的动力,支付宝转账打赏二维码:
OneNet开发板实现云平台开关控制LED灯和蜂鸣器_第9张图片

你可能感兴趣的:(物联网Onenet)