重庆方言网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2011|回复: 1
打印 上一主题 下一主题

基于UCOSIII+机智云的简易远程格力空调遥控器

[复制链接]
跳转到指定楼层
楼主
发表于 2020-3-13 17:36:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    夏天特别的热,特别是上完课以后,回到宿舍开空调要一段时间才能凉下来,于是第二步:创建产品,如图1所示,点击创建;然后选择产品类型等,如图2所示;第三步:生成MCU代码包并下载,这里的主要是机智云的通信协议,我们可以把第五步:把GAgent固件烧录到wifi模组中。不是只有机智云的GoKi第六步:修改相应的函数:只要在int8_tgizwitsEventPro注意:在任务中执行gizwitsHandle((dataPoint_t*



夏天特别的热,特别是上完课以后,回到宿舍开空調要一段時间才能凉下来,于是我便用机智云的套件做了一個遠程的空調遥控器,这樣我可以在下课前就把宿舍的空調打开,在床上的時候也不用下去拿遥控器关空調,特别方便。下面是制作過程:做得不好,主要是给新手提供一个入门教程。本次使用的空調是格力空调,遥控器型号为:YB0F2
       第一步:要有注册一个開发者賬号,这个我就不多说了,很簡单。
       第二步:創建产品,如圖1所示,點擊创建;然后选择产品类型等,如图2所示;创建成功后,如图3所示;点擊數据點菜单,创建數据点,如图4所示,因为我常用的就只有这两个功能,开空调和设温度,所以没有做其他的数据点,大家可以自行设置。




图1


      


图2





图3

圖4
        第三步:生成MCU代码包并下载,這里的主要是机智云的通信協議,我们可以把他移植到其他型号上,不一样是STM32F103C8xx的MCU。下載下来之后,可以看见如图5所示这几个文件:其中用紅色框住的是最重要的,是跟机智云服务器进行数据收到的協议,不可更改,其他的可更改,wifi模组默认使用的是USART2,串口打印调试信息为USART1。

图5
       第四步:移植,根据自己的需要进行移植,由于我使用的是GoKit2的套件,我就全部移植進行入我建好的UCOSIII工程中。
       第五步:把GAgent固件烧錄到wifi模组中。不是只有机智云的GoKit套件才可以使用机智云的服務,只要你有开發者账号就可以和使用有进行合作的WIFI模组就可以。但是你的WIFI模组要燒錄GAgent固件,机智云对这個不开源。支持的模組如图6所示。
       ESP8266看这个帖子:club.gizwits.com/forum.ph ... 1&highlight=ESP8266
       汉楓LPB-100看这个帖子:club.gizwits.com/forum.ph ... 19&highlight=LPB100
       其他的自行搜索,没用过。

图6
       第六步:修改相应的函数:只要在int8_t gizwitsEventProcess(eventInfo_t *info, uint8_t *data, uint32_t len);相應的位置上写上自己所以执行的函数就行了。非常简單。

图7
       到这里就全部完成了,只要你下载一下Demo APP就可以進行控制了,會写APP的可以自己写一個。
       注意:在任務中执行gizwitsHandle((dataPoint_t *)¤tDataPoint);任務堆棧要为256,之前开128一跑就**。
       下面是我自己的工程文件:  STM32F103C8T6Model-UCOSIII.zip (1.62 MB, 下载次数: 21)
转自:club.gizwits.com/thread-3664-1-1.html



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

沙发
发表于 2020-3-13 17:36:18 | 只看该作者
Thanks for sharing
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Baidu

手机版|小黑屋|联系我们|重庆方言网

GMT+8, 2024-5-5 07:18 , Processed in 0.140625 second(s), 16 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表