基于RL78/G13的双向信息监测传送系统项目总结
项目名称:双向信息监测传送系统
摘要:本项目以RL78/G13处理器为核心设计,开发一个通过2.4G无线网络双向传送信息的系统,该系统可以收集接入无线网络的各终端的信息,并对信息进行分析,同时将有用信息上报至上位机,上位机程序对核心信息进行进一步分析,为扩展应用提供支持数据。各终端可以相互传送明码信息,同时也可以将信息传送到指定用户,进行私密交流。系统中收集、传送的数据有温度、湿度、气压、位置(GPS定位数据)以及用户自定义的信息。
系统应用:如果用ZigBee组网,本系统可很好的应用于学校,工厂等需要多节点,多终端的地方。
工厂应用举例:每个车间、办公室根据需要配备适当的端终。
车间配备:一个大屏幕的端终,工人们可以及时看到上级传送过来的信息、通知、或者工作要求,同时可以及时将车间的环境数据、生产状况上报。
办公室配备:标准终端,并连接上位机,办公室终端将能及时收集各车间的数据,并进行分析,及时控制车间的空调、抽湿机、抽风机等设备的工作,并根据生产状况,分析生产,及时安排产线接下来的工作需求,并按上级指示,及时发送通知至车间。
经理办公室配备:标准终端,并连接上位机,经理将能及时知到车间的生产情况,并通过上位机分析数据,知道当天当月的产量,及时知道是否需要按排加班。在办公室就能掌控各车间甚至每条拉线的生产信息。
系统硬件
主控制终端:以GL78/G13开发板为核心控制模块,另外有GPS模块、显示模块,RF模块及各种传感器等,Demo如下图:
另外开发板做的可接入无线网络的终端:
系统软件
主控制终端需要用到RL78/G13 的以下资源:
UART0: 与GPS模块进行通讯;
UART2: 与上位机进行通讯
Timer: 控制LED,定时控制,外部信号测量
PWM: 驱动蜂鸣器,马达控制
RTC: 系统时间
AD: 测量电压、温度、湿度、气压
CSI: 与RF模块进行通讯
外部中斷: 系统唤醒
按键中断: 按键处理
Data flash: 断电数据记忆
IO: 驱动LCD,人机介面
WDT
LVD
SNOOZE MODE
通过此项目的开发,学到了不少东西,也感受到了RL78/G13的以下强大功能:
1、内置高速的晶体振荡器,可配置成32M/24M/16M/12M/8M/4M/1M,可根据自己的需要自行配置
2、居然有8-16 channel 的16bit Timer可用,资源实太丰富了
3、强大的Real-Time Clock,系统的时间就靠它了
4、特有的Snooze Mode 对做低功耗系统很有帮助
5、Data flash 可以仿真为EEPROM使用
6、自编程功能,并带有boot swap功能,要做自升级程序非常好用
7、Rom最高可去到512K,Ram最高32K,简直是无所不能了
8、串口下载程序,有了这个功能,没有烧录器也可以修改程序了
还有值得一提的是Applilet3图形化软件了,有了它,几分种就配置完各端口和模块,生成几天写不完的代码了,大大提高了效率
上位机程序
主要功能如下:
1、通过上位机发送信息,刚无线网络范围内的所有终羰均可收到信息。
2、收到信息的终端如果连接上位机,也会将信息上报至上位机
3、上位机不仅可以随意收发信息,也将监测到的所有终端的各种数据
4、系统特有的一键时间同步功能,如下图,点一下“Sync Time“,刚所有接入网络的终端也将会时间同步
5、系统特有的马达控制功能(Motor Control),带有摄像头的终端可以用此功能控制摄像头的方向
6、通过此系统,可以将信息或通知发送至用户,如“Pls. come back to office now.“
7、 终端持有者也可以私聊,将信息发至指定用户,就像QQ一样,可以自由聊天。
感谢EEPW及Renesas提供开发工具及学习平台,让我学到了不少有用的知识。希望以后再次有机会参与EEPW和Renesas的活动。
另外:我的进程贴里记录了我开发此项目前的学习过程
http://forum.eepw.com.cn/thread/219616/1
campozeng
campozeng@gmail.com
2012-10-23
基于RL78 G13的双向信息监测传送系统项目总结.pdf
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |