Este projeto irá desenvolver um software que fará leituras de pacientes a partir de sensores e as enviará para a clínica principal, onde os médicos poderão ver os dados e analisar a saúde do paciente remotamente. Faremos isso usando o protocolo FTP e C#.
Componentes necessários
Ferramentas necessárias
Ferramentas
- Visual Studio 2015 IDE
- Servidor FTP
Diagrama de circuito
Conecte um botão ao pino número 7 do Arduino UNO. Faça-o puxar para cima e detecte se o botão está pressionado para baixo.
Informações Técnicas
O software coleta os dados do sensor e das entradas do usuário e, em seguida, envia-os para arquivos FTP remotos, onde um médico pode examinar os detalhes. A coleta dos dados do paciente é feita através da comunicação serial do Arduino, e o envio dos dados para o servidor FTP é feito através do protocolo FTP.
Em segundo plano, a transferência e o armazenamento de dados são feitos em arquivos Excel.
Diagrama de blocos/algoritmo
Como funciona
-
Iniciando o software:
Ao abrir o software, primeiro insira os seguintes detalhes.
Nome de usuário: O nome de usuário específico da equipe de enfermagem
Senha: A senha do nome de usuário acima
Nome da clínica: O nome da clínica na qual os dados precisam ser salvos. É o local remoto onde o arquivo FTP será salvo.
Porta do dispositivo: Número da porta da unidade de detecção de temperatura
Endereço do servidor: É o endereço da web do servidor FTP no qual os arquivos são armazenados.
-
Baixando o arquivo FTP:
Se todos os detalhes estiverem corretos, o software será aberto e o arquivo FTP daquela clínica específica será baixado para o armazenamento local.
- Tirando os detalhes do paciente
Agora o usuário do software pode detalhar o paciente, pressionar o botão conectado ao Arduino, e ele fará uma leitura do sensor e escreverá na seção de detalhes automaticamente.
-
Enviando os detalhes para o servidor FTP
Ao clicar no botão “enviar ao médico”, os dados são enviados para o servidor FTP e aí salvos para que o médico possa ver os dados utilizando o nome de usuário “Sadmin” e a senha '123”.
- Vendo as entradas
Assim que os dados estiverem lá, o médico de qualquer lugar pode digitar as credenciais e ver os dados ali presentes.
Entendendo o código-fonte
O código-fonte pode ser entendido em alguns pontos.
Existem três formulários no projeto. Sua descrição é fornecida abaixo.
(por favor veja/baixe os arquivos completos do software anexados no final do artigo)
faça login cs
Ele cuida do login no sistema e verifica os nomes de usuário e senhas. Além disso, em segundo plano, baixa o arquivo FTP para o armazenamento local para ser acessado através do software.
O download do arquivo FTP é feito dentro da função DownloadFTP função chamada da função FTP. Se todos os detalhes estiverem corretos, abre a página inicial.
Página inicial.cs
A obtenção dos dados do Arduino UNO e do sensor é feita por comunicação serial.
Dentro de uma função de retorno de chamada que fica ativa quando algum dado é recebido na porta serial, verificamos se os dados contêm “temp:”, então aceitamos os dados e os armazenamos no software.
Os dados são armazenados dentro de um arquivo Excel neste formato
Superadmin.cs
Este formulário é utilizado para mostrar dados armazenados em arquivos remotos, acessíveis apenas ao médico. Ele usa um conector OleDDb que é usado para extrair dados do banco de dados e armazenar arquivos do Excel.
Os dados são então exibidos dentro de um formulário no estilo de visualização em grade.
Então é assim que podemos usar a comunicação FTP para fazer o cadastro de saúde do paciente e utilizá-lo na vida real.