最简单的物联网程序,远程控制led灯
主要来体验一下基于机智云平台的物联网应用开发流程。
话不多说, 现在就开始吧!
首先要在你必须先有一个机智云开发者账号,注册好之后就可以进行开发了。
1、创建新产品,用来与我们的GoKit2进行对应。
2、填写设备产品基本信息,这里选择WIFI连接方式,因为我们的板子上只有wifi模块,然后点击保存。
3、然后会跳转到开发向导界面,这里我们要先添加一个数据点,不然没有办法和我们的设备进行数据通信。
4、点击新建数据点。在弹出的页面中进行数据的相关配置。
5、这里我们修改一下“显示名称”,显示名称可以填写中文。显示名称用于在Demo App界面中显示数据点名称。
6、接下来就是重点来了,自动生成应用代码包,这里我们选择对应GoKit2的独立MCU方案。
7、下载生成好的代码。
8、解压好之后,我们来看看目录结构。
9、添加RGB灯驱动文件。这里可以直接从机智云宠物物的历程中直接复制RGB灯驱动文件来使用。粘贴位置如下:
然后打开工程,机智云生工的代码工程使用的是Keil4。我们添加RGB灯驱动文件到工程中。
10、下面我们来修改程序,来实现最终的功能。
在userInit函数中添加RGB灯初始化函数。别忘了添加头文件。
在gizwitsEventProcess函数中添加执行函数。实现RGB灯的亮灭。然后下载程序到开发板,因为我有jlink这里就可以直接下载了!!!
这里说一下代码执行流程吧
main->gizwitsHandle->gizwitsEventProcess
在main函数主循环中不停的调用gizwitsHandle函数,在gizwitsHandle函数里面检查是否有wifi数据包,如果有进行解析,如果有事件信息就执行gizwitsEventProcess函数,我们在gizwitsEventProcess函数中根据接受到的报文进行点灯关灯操作。
11、使用dome_app进行绑定,这里的绑定过程和我上篇里的绑定宠物屋dome的过程一样的,就不一一贴图了,这里直接展示一下效果吧。
有奖活动 | |
---|---|
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! | |
“我想要一部加热台”活动,不花钱赢取开发好工具!活动开始了哦 | |
【有奖活动】伙伴们:您的“需求”解决了吗? |
打赏帖 | |
---|---|
【换取手持数字示波器】AHT10温度检测分享被打赏40分 | |
【换取手持数字示波器】ACM32F070开发板点亮LCD屏和触控按键,串口,ADC被打赏40分 | |
【换取手持数字示波器】ACM32F070LCD屏和触控按键功驱动蜂鸣器分享被打赏40分 | |
【换取手持数字示波器】国民技术PWM功能知识分享被打赏40分 | |
【换取手持数字示波器】放大器运放知识分享被打赏40分 | |
【分享评测,赢取加热台】+开关电源AC输入知识分享被打赏30分 | |
【换取手持数字示波器】N32G430点亮数码管与串口打印、ADC被打赏40分 | |
老胖子聊电路--分析一个反馈电路被打赏50分 | |
【换取手持数字示波器】+点亮WS2812RGB灯被打赏50分 | |
【换取手持数字示波器】+线性调整器理论知识分享被打赏40分 |