启用Dragonboard 410c开发医疗业物联网
ort = require("serialport").SerialPort,
sp = new SerialPort("/dev/ttyUSB1", {
baudrate: 115200
}, false);
sp.open(funcTIon (error) {
if (error) {
console.log(‘failed to open: ’ + error);
return;
} else {
console.log(‘open’);
}
});
sp.on(‘data’, funcTIon (data) {
console.log(data.toString());
//sp.write("hello/r/n");
});
说明串口可以正常工作,实际接入我们的仪器通信程序也可以通信的
测试HL7
接下来我们测试HL7功能,在drgonboard 安装hl7测试包
npm install simple-hl7
然后进去到node_modules/simple-hl7/examples,可以看到有4个例子,我们运行tcp-server这个
node tcp-server.js
然后在pc上运行hl7模拟器
可以看到模拟器模拟发送的HL7 结果已经被龙版上运行的hl7 server接受到
稍微修改这个hl7 程序,把hl7转成json ,转换功能都是这个hl7包里面提供的,就可以直接保存到rest界面的数据库后端。
实际模拟
使用我们自己的仪器数据和模拟器 ,真实连接我们自己的模拟器,数据保存到couchdb
可以看到数据被完整的保存进去了,使用nodejs 也可以方便的通过webhdfs等模块把iot数据保存进Hadoop 或者通过其他相关的模块把心电监护数据保存到openTSDB或者infuxdb 等等,而这些代码加起来也不过千行,而且可以运行在嵌入式ARM板如龙板上,这是传统医疗软件开发手段如PB,C#,Java都很难做到的。
接下来我还会尝试octoprint控制3d打印等项目,本次测试dragonboard还有一个很重要的事,是希望能拿到dragonboard配套的那个HDMI转CSI的板子,很遗憾一直没有机会测试这个,这个可以用于超声内镜的采集,代替昂贵的采集工作站和笨重的采集卡。
接下来我还会尝试octoprint控制3d打印等项目,本次测试dragonboard还有一个很重要的事,是希望能拿到dragonboard配套的那个HDMI转CSI的板子,很遗憾一直没有机会测试这个,这个可以用于超声内镜的采集,代替昂贵的采集工作站和笨重的采集卡。
后记
这次测试准备的很不充分,1.8v的IO我没有准备好,本来可以直接使用低速插座的UART接口来对接串口设备的,另外也可以使用Python开发,效果也很好,一样可以在pc和arm板上移植,也可以支持串口也有HL7的库。
DragonBoard 410c 物联网 相关文章: