该项目将开发软件,从传感器获取病人的读数,并将其发送到主要诊所,医生可以在那里看到数据,并远程分析病人的健康状况。我们将使用FTP协议和c#来实现这一点。
- Visual studio 2015 IDE
- FTP服务器
线路图
连接一个按钮到Arduino UNO引脚7。使其向上拉,并检测按钮是否按低。
技术的见解
该软件从传感器和用户输入的数据中收集数据,然后将它们发送到远程FTP文件,医生可以在那里检查细节。通过Arduino串口通信采集患者数据,通过FTP协议将数据发送到FTP服务器。
在后台,数据的传输和存储是在Excel文件中完成的。
框图/算法
它是如何工作的
- 启动软件:
打开软件时,首先输入以下细节。
用户名:护理人员的特定用户名
密码:上面用户名的密码
诊所的名字:需要保存数据的诊所的名称。它是将保存FTP文件的远程位置。
设备端口:温度检测单元端口号
服务器地址:它是存储文件的FTP服务器的web地址。
- 下载FTP文件:
如果所有的细节都是正确的,那么软件将打开,并且该诊所的FTP文件将被下载到本地存储。
- 从病人那里获取细节
现在,软件用户可以从病人那里获取详细信息,按下连接到Arduino的按钮,它就会从传感器获取读数,并自动写入详细信息部分。
- 向FTP服务器提交详细信息
当我们按下“发送给医生”按钮时,详细信息被发送到FTP服务器并保存在那里,医生可以使用用户名“admin”和密码“123”查看详细信息。
- 看到条目
一旦数据存在,来自任何地方的医生都可以键入凭据并查看数据。
理解源代码
源代码在某些方面可以理解。
项目中有三种形式。它们的描述如下。
(请参阅/下载文章末尾所附的完整软件文件)
登录计算机
它处理进入系统的登录并检查用户名和密码。此外,在后台,它将FTP文件下载到本地存储,以便通过软件访问。下载FTP文件是在FTP函数中调用的DownloadFTP函数中完成的。如果所有的细节都是正确的,它就会打开主页。
Homepage.cs
从Arduino UNO和传感器获取数据是通过串行通信完成的。
在一个回调函数中,当串行端口接收到任何数据时,我们检查数据是否包含“temp:”,然后我们接受数据,然后将它存储在软件中。数据以这种格式存储在Excel文件中
Superadmin.cs
此表单用于显示存储在远程文件中的数据,该文件仅供医生访问。它使用一个OleDDb连接器,用于从数据库和excel文件存储中提取数据。然后,数据以网格视图样式显示在表单中。
所以,这就是我们如何使用FTP通信来做一个病人的健康登记并在现实生活中使用它。
你也可以喜欢:
了下:188金宝搏提款有问题吗,特色