收藏官网首页
查看: 234497|回复: 62

[经验分享] 51系列STC12C5A60S2单片机接入机智云教程—控制P0+P1+P2口

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
跳转到指定楼层
楼主
发表于 2016-11-13 22:49:06 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 tianzuoan 于 2016-11-13 22:57 编辑

**:本C51单片机代码是在前面唐七星童鞋的基础修改得来的,相关这里51单片机通讯协议,是在唐七星编写的,帖子链接http://club.gizwits.com/thread-2709-1-3.html本人在他的代码基础上增加到P0、P1、P2共24个引脚作为输出。同时在这里分享自己本人对机智云自动生成文档- 《STC12C_P00_P27- 机智云接入串口通信协议文档》的相关理解,尽最大努力帮助各位G友理解怎么根据自动生成的文档来修改自己的代码,从而达到想要的功能,可以说是在前人代码的基础上“添砖加瓦”。废话少说,有图有真相!

(1)用到的元件共4个,如下图所示,分别是:一、usb转ttl一块(也就是平时下载程序的);二、51单片机最小系统,或者是51系列的开发板也可以(晶振为11.0592、单片机是STC12C5A60S2);三、esp8266-12F模块一个,可以在T宝上买;四、串口电平转换模块(因为STC12C5A60S2是5v的单片机,esp8266模块是3.3v供电,下面截图有它价钱,比较便宜)。


(2)将8266模块烧入机智云的固件,按照论坛教程http://club.gizwits.com/thread-3551-1-1.html
(3)由于Product Key是字符型,要转换一下,转换的地址http://www.bejson.com/convert/ox2str/;在最上面那栏粘贴Product Key,点击“字符转16进制”,然后复制转化得来的那一串数字,,然后看着截图那里修改即可(PS技巧:把那串数字粘贴到要修改的位置,在那串数字在开始的左边加上“0x”然后每隔两个数字就粘贴一个“,0x”。。。那个是英文逗号,记得。。我意思就是看着截图原来代码的款式进行换行弄对称)


打字太麻烦,代码修改直接在截图上指出,上截图。。。。视频我就不录了,我测试过了可以控制,同时个人感觉STC12C5A60S2控制三个P口还是感觉有点吃力(STC89C52RC有时候APP上会弹出一个什么TIME out的警告 ),估计STC15系列的回好一些,希望有G友做出来其他系列单片机的都分享,世界因分享尔进步!

淘宝串口图.png (146.76 KB, 下载次数: 567)

淘宝串口图.png

串口转换接线图.png (285.65 KB, 下载次数: 603)

串口转换接线图.png

全部原件.jpg (144.13 KB, 下载次数: 604)

全部原件.jpg

修改key.jpg (177.22 KB, 下载次数: 572)

修改key.jpg

模块当前状态修改.jpg (192.48 KB, 下载次数: 551)

模块当前状态修改.jpg

上报.jpg (168.13 KB, 下载次数: 588)

上报.jpg

控制MCU.jpg (240.38 KB, 下载次数: 563)

控制MCU.jpg

main.zip

3.13 KB, 下载次数: 681, 下载积分: 威望 1

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
沙发
 楼主| 发表于 2016-11-13 22:52:18 | 显示全部楼层
忘记上传代码了,话说怎么上传代码?

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
板凳
 楼主| 发表于 2016-11-16 19:49:08 | 显示全部楼层
这么好的帖子都没有人来围观?这就跟单身男一样,过于优秀的东西容易剩

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
地板
 楼主| 发表于 2016-11-18 20:45:42 | 显示全部楼层
hongXkeX 发表于 2016-11-17 12:47
请问H文件下载到单片机后 怎么让WIFI连接无限路由器??

1、将8266模块烧入机智云的固件,按照论坛教程http://club.gizwits.com/thread-3551-1-1.html
2、按照图“淘宝串口图.png ”、“串口转换接线图.png ”一边连接5v单片机的p3.0、p31,一边连接3.3vesp8266的TXD、RXD引脚

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
5#
 楼主| 发表于 2016-11-18 20:50:51 | 显示全部楼层
校园创客福利
hongXkeX 发表于 2016-11-17 12:47
请问H文件下载到单片机后 怎么让WIFI连接无限路由器??

将5V单片机p32引脚接地几秒钟,再用机智云APP搜索esp8266,最后输入路由器密码连接

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
6#
 楼主| 发表于 2016-11-18 20:56:26 | 显示全部楼层
hongXkeX 发表于 2016-11-17 12:47
请问H文件下载到单片机后 怎么让WIFI连接无限路由器??

办法跟这个类似http://club.gizwits.com/forum.ph ... &extra=page%3D1!!!!!!!!!!!!!!!!!!!!我这里STC单片机的p32引脚相当于key2,所以才说让你把p32引脚接地几秒钟(如果esp8266还没有进入AP模式,继续接地p32),再按照上面网址办法搜索连接。。

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
7#
 楼主| 发表于 2016-11-22 13:45:30 | 显示全部楼层
林光光1号 发表于 2016-11-21 20:17
可以把代码发一下给我吗,谢谢

代码就是上传的那个main啊,直接下载下来编译成hex给单片机

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
8#
 楼主| 发表于 2016-11-22 23:40:28 | 显示全部楼层
林光光1号 发表于 2016-11-22 16:13
哦哦,好像也是,那硬件上是RXD对TXD,VCC,GND,P32对KEY_AP,P33对KEY_Air吗?

“那硬件上是RXD对TXD”你这个指的是哪个RXD\TXD?

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
9#
 楼主| 发表于 2016-11-24 21:02:46 | 显示全部楼层
hongXkeX 发表于 2016-11-24 18:41
感谢您的回答   我还有点儿不清楚   我也有串口电平转换模块   可是这个模块一边是5V  RXD  TXD GND   一 ...

8266自己有3.3v和GND引脚啊,你搜索8266引脚图先弄清楚引脚

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
10#
 楼主| 发表于 2016-11-28 20:12:53 | 显示全部楼层
注册成为机智云开发者,手机加虚拟设备快速开发
ftmcu 发表于 2016-11-26 15:03
楼主厉害。。。

好的想法需要分享和交流,这样才能有进步!

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
11#
 楼主| 发表于 2016-11-28 20:13:14 | 显示全部楼层

xiexie!!!!!!感谢机智云!

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
12#
 楼主| 发表于 2016-12-9 22:31:45 | 显示全部楼层
hongXkeX 发表于 2016-12-9 22:18
群主 您好  我想看下您数据点是怎么定义的    顺寻怎样??

什么数据点?你指机智云上定义的数据点?

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
13#
 楼主| 发表于 2016-12-9 22:34:50 | 显示全部楼层
hongXkeX 发表于 2016-12-9 22:18
群主 您好  我想看下您数据点是怎么定义的    顺寻怎样??

就是这么多

1名.jpg (58.89 KB, 下载次数: 362)

1名.jpg

2名.jpg (62.88 KB, 下载次数: 263)

2名.jpg

3名.jpg (61.63 KB, 下载次数: 265)

3名.jpg

4名.jpg (61.52 KB, 下载次数: 291)

4名.jpg

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
14#
 楼主| 发表于 2017-1-3 13:57:32 | 显示全部楼层
相识机智云 发表于 2017-1-2 10:58
你弄的51单片机连接机智云成功?

就是成功了,才敢来发帖啊!!!!!!!!

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
15#
 楼主| 发表于 2017-1-3 13:58:29 | 显示全部楼层
汉枫LPB120模块
相识机智云 发表于 2017-1-2 10:57
求问,有实验成功的?

已经弄出来了啊!不是有步骤说明了吗?截图都有了啊

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
16#
 楼主| 发表于 2017-1-17 11:44:17 | 显示全部楼层
Smilexxy 发表于 2017-1-16 21:50
谢谢分享,感觉楼主的比前面两篇51的帖子说的还详细。有些不懂的地方在这里终于看明白了,话说楼主的那协议 ...

你意思是指哪个看不了,?方便我回去再截图你

点评

能加个Q咨询吗?有些问题还是不懂  详情 回复 发表于 2017-1-17 12:05

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
17#
 楼主| 发表于 2017-2-9 10:18:37 | 显示全部楼层
Smilexxy 发表于 2017-1-21 22:48
不知道楼主有没有发现在APP退出后再进入APP时无法获取到开关状态问题呢?

经常遇到这个问题,即使是Gokit好像也有这种情况!

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
18#
 楼主| 发表于 2017-2-10 09:01:22 | 显示全部楼层
Smilexxy 发表于 2017-2-9 15:38
不知你有没有试过,当把开关全部打开后,手机在退出APP,然后再进去,会发现全部的状态都变成了关掉的状态, ...

有遇过你这种情况!

点评

我看了,和C的代码有关  详情 回复 发表于 2017-2-10 13:19

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
19#
 楼主| 发表于 2017-2-14 09:07:12 | 显示全部楼层
Smilexxy 发表于 2017-2-10 13:19
我看了,和C的代码有关

你解决这个问题了吗?

2

主题

140

帖子

897

积分

高级会员

Rank: 4

积分
897
20#
 楼主| 发表于 2017-3-6 08:35:32 | 显示全部楼层
汉枫LPB120模块
老汤猫 发表于 2017-3-5 10:41
我的配置不上,报超时,什么问题?
谢谢!

估计是你esp模块的问题,具体是什么问题就不清楚了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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