打印
[STM32U5]

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

[复制链接]
1282|34
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
夏天特别的热,特别是上完课以后,回到宿舍开空调要一段时间才能凉下来,于是我便用机智云的套件做了一个远程的空调遥控器,这样我可以在下课前就把宿舍的空调打开,在床上的时候也不用下去拿遥控器关空调,特别方便。下面是制作过程:做得不好,主要是给新手提供一个入门教程。本次使用的空调是格力空调,遥控器型号为: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看这个帖子:http://club.gizwits.com/forum.ph ... 1&highlight=ESP8266        汉枫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一跑就挂了。


使用特权

评论回复
沙发
呐咯密密| | 2022-6-28 10:14 | 只看该作者
会不会被宿管给查封

使用特权

评论回复
板凳
WoodData| | 2022-6-28 11:50 | 只看该作者
这个不错

使用特权

评论回复
地板
dzjlb| | 2022-6-28 20:27 | 只看该作者
学习了,厉害

使用特权

评论回复
5
康康2020|  楼主 | 2022-7-8 08:51 | 只看该作者
呐咯密密 发表于 2022-6-28 10:14
会不会被宿管给查封

社会这所大学,宿管阿姨不管

使用特权

评论回复
6
gaoyang9992006| | 2022-7-17 18:11 | 只看该作者
回家前就能开空调,到家就很凉爽,真好

使用特权

评论回复
7
onlycook| | 2022-7-21 17:18 | 只看该作者
这样会不会多耗几度电,哈哈

使用特权

评论回复
8
xixi2017| | 2022-8-6 17:13 | 只看该作者
远程遥控真好

使用特权

评论回复
9
wanduzi| | 2022-8-10 13:26 | 只看该作者
赞一个

使用特权

评论回复
10
捉虫天师| | 2022-8-12 17:24 | 只看该作者
今年这天气马路上都想装空调,太热了

使用特权

评论回复
评论
康康2020 2022-8-24 12:17 回复TA
长江流域确实蛮热的 
11
cashrwood| | 2022-9-7 21:52 | 只看该作者
这个机智云是免费的吗

使用特权

评论回复
12
mnynt121| | 2022-9-10 21:24 | 只看该作者
外红的信号是怎么输出的?

使用特权

评论回复
13
yorkbarney| | 2022-9-10 21:56 | 只看该作者
这个如何输出红外信号呢

使用特权

评论回复
14
jackcat| | 2022-9-12 16:13 | 只看该作者
控制红外编码是怎么编码的?

使用特权

评论回复
15
lzbf| | 2022-11-6 21:49 | 只看该作者
如何编写程序让红外遥控器在stm32的lcd显示键值

使用特权

评论回复
16
xiaoyaodz| | 2022-11-10 15:53 | 只看该作者

红外NEC协议解码吗?   

使用特权

评论回复
17
nomomy| | 2022-11-11 14:36 | 只看该作者
这个还需要wifi的吗?              

使用特权

评论回复
18
qiufengsd| | 2022-11-11 15:16 | 只看该作者
STM32的串口IrDA怎么配合硬件实现红外通讯  

使用特权

评论回复
19
eefas| | 2022-11-11 17:48 | 只看该作者
stm32红外遥控需要配置什么?

使用特权

评论回复
20
linfelix| | 2022-11-11 21:10 | 只看该作者
这遥控器编码是怎么设计的?              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

67

帖子

1

粉丝