OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7368|回复: 8

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

[复制链接]

78

主题

100

帖子

1

精华

高级会员

Rank: 4

积分
523
金钱
523
注册时间
2016-8-25
在线时间
44 小时
发表于 2017-1-6 16:34:43 | 显示全部楼层 |阅读模式
1金钱
夏天特别的热,特别是上完课以后,回到宿舍开空调要一段时间才能凉下来,于是我便用机智云的套件做了一个远程的空调遥控器,这样我可以在下课前就把宿舍的空调打开,在床上的时候也不用下去拿遥控器关空调,特别方便。下面是制作过程:做得不好,主要是给新手提供一个入门教程。本次使用的空调是格力空调,遥控器型号为: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所示。
       汉枫LPB-100看这个帖子:http://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)


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
金钱
404
注册时间
2013-1-11
在线时间
107 小时
发表于 2017-1-7 09:04:16 | 显示全部楼层
在教室开空调是通过什么网络?
为啥还要考试啊。。。。。。。
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
发表于 2017-1-7 09:29:30 | 显示全部楼层
学习!!
回复

使用道具 举报

78

主题

100

帖子

1

精华

高级会员

Rank: 4

积分
523
金钱
523
注册时间
2016-8-25
在线时间
44 小时
 楼主| 发表于 2017-3-20 14:30:33 | 显示全部楼层
unciauncia 发表于 2017-1-7 09:04
在教室开空调是通过什么网络?

wifi网络


当然也可以是GPRS、Lora技术

看个人选择
回复

使用道具 举报

10

主题

232

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2269
金钱
2269
注册时间
2012-8-24
在线时间
246 小时
发表于 2017-6-8 14:28:44 | 显示全部楼层
楼主,是不是模拟摇控制信号,来控制空调
单片机技术交流请加127034610
回复

使用道具 举报

9

主题

209

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1358
金钱
1358
注册时间
2015-12-19
在线时间
108 小时
发表于 2018-5-30 10:09:08 | 显示全部楼层
学习!!
回复

使用道具 举报

78

主题

100

帖子

1

精华

高级会员

Rank: 4

积分
523
金钱
523
注册时间
2016-8-25
在线时间
44 小时
 楼主| 发表于 2018-5-31 11:35:51 | 显示全部楼层
liushiming82 发表于 2017-6-8 14:28
楼主,是不是模拟摇控制信号,来控制空调

红外信号控制 + wifi控制
回复

使用道具 举报

5

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2018-4-6
在线时间
93 小时
发表于 2018-9-5 15:39:10 | 显示全部楼层
请问红外遥控信号如何选择,没有硬件基础,直接一个红外管可以产生么?还是选购模块,在网上找不到简单的发射管模块
回复

使用道具 举报

25

主题

120

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
346
金钱
346
注册时间
2018-8-10
在线时间
92 小时
发表于 2018-12-7 15:38:26 | 显示全部楼层
那在教室 用app控制 是用wifi还是流量?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 15:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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