发新帖我要提问
12
返回列表

零起点三天搞定物联网--多种通讯方式+传感器(连载)

[复制链接]
楼主: 数据库123
手机看帖
扫描二维码
随时随地手机跟帖
数据库123|  楼主 | 2017-1-17 14:12 | 显示全部楼层
第5章 串口打印功能

验证功能:如何通过串口发送或接收信息
试验目的:学习通过SK3的串口1与PC进行通信,输出log信息或是接收PC的数据
参考程序:请参见本教程最后面,可直接下载使用!
软件试验环境:KEIL C编译器下载链接
硬件试验环境:SK3物联网开发套件(51单片机平台)
SK3主板及其配套模块原理图和配套资料,教程后附录
1 Uart1
SK3主板上带有一个与PC通信的串口1,如下图,串口1通过USB转UART数据线与PC相连(图中黑色线)。通常情况,串口1用于SK3程序下载、log输出功能、与PC双向通信。
1.JPG
2试验方法
打开stc-isp软件,把USB转UART数据线连接好,在stc-isp软件中选择对应的串口号,设置波特率,使用“文本模式”接收和发送数据,然后打开串口,如图
2.JPG
1)下载SK3库函数的release版本,参考代码范例位于App_Uart1目录下,进入App_Uart1目录,确保已正确安装keil软件,双击app_ex.Uv2工程文件打开。
3.JPG
2)使用默认配置(右键单击Target 1,选择第二项,弹出配置对话框) 4.JPG 单击工具栏上的编译按钮(第三个)
5.JPG 6.JPG
3)在build窗口可以看到编译信息,如果有error,表示编译失败,需要查看代码确定错误原因;如果有warning,大部分warning可以忽略。
7.JPG
4)没有error,编译成功,会在当前目录下面生成一个uart1.hex文件
8.JPG
5将uart1.hex文件下载到SK3开发板中,运行并查看结果
9.JPG
6)该范例主要函数如下
a)初始化串口1,Uart1_Init()
b)初始化串口1的接收缓冲区,UART1_RxBufInit()
c)Printf(),打印信息
d)UART1_RxBufGet(),读取串口1的接收缓冲区
硬件资料原理图,详细教程,代码:
相关软硬件资料教程.zip (1.21 MB)

使用特权

评论回复
zhuyemm| | 2017-1-17 19:43 | 显示全部楼层
谢谢分享 赞一个

使用特权

评论回复
风度翩翩qwe| | 2017-1-18 18:39 | 显示全部楼层
楼主有更新了,不错的教程,顶一个。

使用特权

评论回复
上善若水qwe| | 2017-1-19 17:15 | 显示全部楼层
楼主,我见你后面有点对点功能,这个是借用第三方平台吗?可以详细说一下吗?有APP软件可以使用吗?

使用特权

评论回复
inkaku| | 2017-1-19 22:31 | 显示全部楼层
厉害,这么好的资料特别喜欢

使用特权

评论回复
luochangqing112| | 2017-1-22 20:28 | 显示全部楼层
mark

使用特权

评论回复
山不在高水| | 2017-2-5 09:21 | 显示全部楼层
不错的资料 期待后面的教程

使用特权

评论回复
数据库123|  楼主 | 2017-3-16 11:39 | 显示全部楼层
第17章 2G3G4G点对点通信功能   ---    家庭温湿度监控系统

实现功能:通过温度湿度传感器,并将家庭的温湿度数据利用GSM/GPRS传输到手机端或者PC端。并可以远程控制上报时间和上报频率,还可以将数据发送给多个手机端和PC端,还可以连接继电器,提前设定好温度湿度变化范围,实现家庭环境的智能化管理。
设计流程及代码分享:
本次开发是以SK3提供的库函数和点对点功能为基础(有服务器的也可以使用点到服务器的功能),利用GSM模块将采集温湿度等信息传输到手机端。
设计硬件:SK3物联网开发套件,DH11模块
6.png
软件平台:KEILC,BBC软件
22.png
先用SK3配套的BBC软件(手机端PC端都可以)申请两个BBC账号,登陆手机或者PC端BBC将两个BB号互相加为好友,一个做发送用写在para0,para1发送BB号的密码,para2要接收数据的BB号,para3数据多长时间上报一次,para4和para5是开始工作的时间和结束工作的时间。
初始化系统参数,将一些数据写入EEPROM中,打开GSM模块电源,对GSM模块进行初始化,对点对点功能进行初始等。
Screenshot_2016-11-09-16-52-50-320_com.example.an.png 9.png
还有就是通过短信或者GPRS远程修改上报时间,上报频率和工作时间的代码这部分代码就放到附件中了,全部的代码和库函数,SK3硬件原理图,BBC软件,大家可以在最后自行下载,有什么问题欢迎大家交流!
相关程序库函数程序说明及硬件原理图:
相关程序库函数程序说明及硬件原理图.part1.rar (1.9 MB)

使用特权

评论回复
风度翩翩qwe| | 2017-3-17 09:02 | 显示全部楼层
数据库123 发表于 2017-3-16 11:39
第17章 2G3G4G点对点通信功能   ---    家庭温湿度监控系统

实现功能:通过温度湿度传感器,并将家庭的温 ...

总算更新到 我想看的了 不错不错 支持一下  WIFI  有线LAN   PM2.5 。。。继续啊楼主

使用特权

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

本版积分规则