无线/有线双模式电源健康状况监测器的无线传输部分主要采用Mdbed BLE Sensors Tag 的蓝牙模块。通过蓝牙模块将声音,电源温度,电源风扇转速,噪音,异味信息等内容发送至手机端。并在手机端可以通过蓝牙设备进行紧急切断电源。蓝牙部分调试包含了应用层程序的设计与调试。具体操作过程如下:
蓝牙调试主要以软件代码进行,如果在初次使用这个板子时还要注意安装好纽扣电池。安装纽扣电池如图3.0.0所示:
图3.0.0电池安装
蓝牙部分硬件原理图
图3.1:蓝牙硬件原理图
首先,建立工程,导入程序,然后按照自己的要求进行修改。导入的库文件主要有BLE,BMP180,以及mbed。软件部分完成的主要功能就是将用户的一帧数据通过蓝牙发送至手机端的app。用户收据主要包含温度,压力,电压电流等数据。程序中其他的数据信息均采用模拟进行。工程结构图如图2.3所示:
图2.3:工程代码图
A)按照如下步骤进行安装下载并安装例程中的手机app
1. Download the BLE demo project
This LinkNode_SimpleControls projectis open source and you can import this project to your own mBed online compile environment, just click the on button Import this program on the right of page.
· Go to mbed online compiler and compile this project
· You will get a hex file and move it to the disk of LinkNode
· Now downloading the program is finished.
2. Download the Android APK file
This APK fileis developed by [RedBearLab].
· Downlod the APK file
· Install it on your Android mobile phone which supports BLE4.0 or later
3. Run APP to control the LinkNode
· Power on LinkNode
· Turn on the bluetooth on you mobile
· Open the APP and select Simple Controls
· Click scan
· Click →
B)自己定制的app
当然,官方提供的app如果不适合自己用的话,就需要制作自己的app。自己定制的app具有一定的难度。Google 退出了基于HTML 5的app 设计。也可以通过其他渠道来制作app。这就需要一定的网页开发基础(对css,js,html 熟悉)。如果打算自己尝试设计一款。可以参考以下步骤。制作自己的app具体步骤按如下进行。
A)建立手机端与电脑端的App的连接
参照网页
下载并安装电脑版的Evothings Studio
下载并安装电脑版的Dreamweaver(本人使用的是Dreamweaver cs6)
下载并安装手机版的Evothings Viewer app注意:下载此app需要google的服务框架。具体安装过程,请参考http://group.chinaaet.com/4000264738/4100029842中的Mdbed BLE Sensors Tag 学习过程 一文
下载并安装一个翻墙工具软件
打开Evothings Studio 软件,点击Get Key 获取连接码,建立手机端的app和该软件之间的连接。连接成功后如图所示:
B)制作自己的App,可以通过修改官方提供的例程来制作的App
点击Example 以及copy。复制例程中源代码,然后进行修改。或者点击new进行新建,工程。
新建后再相应的路径中使用Dreamweaver cs6打开index.html文件,然后进行代码修改。如图所示:
编辑完成后,点击Evothings Studio 中的My Apps 之后点击Run 运行结果如图所示:
说明:程序还在进一步调试中,还不是最终程序。数据处理程序部分参考之前发表的那篇学习经验。http://group.chinaaet.com/4000264738/4100029888Mbed BLE Sensors 串口调试过程。这款开发平台大大地缩短了开发周期。