신규 코로나 폐렴 파이트, 오픈 소스 디자인 로라 적외선 체온 감지

1 팁 : 루이 미터 로라 모든 제품은 엄격하게 따라 GB 표준 LoRaWAN 계약을 .
2 팁 : 당신은, 복사, 수정 무료이며 프로젝트의 상업용, 적어주십시오 날카로운 미터 독창성을 .
3 팁 : 다른 로라 요구 또는 제안, 제발 연락 루이 미터가있는 경우 [email protected]
로라 적외선 온도 측정 단자

로라 적외선 체온 감지

로라는 서버와 응용 프로그램, 실시간 경보 "열"군중, 체온과 건강 보고서를 생성 할 수 있습니다 모두 전송 온도계 로라에 따라 자동으로 체온을 측정 할 수있는 적외선.
상황이 아두 이노 로라 LoRaWAN 적외선 온도계

구성 요소 및 재료

로라 확장 보드로라 확장 보드는 1 개 구매 링크를


아두 이노 UNO 아두 이노 UNO X 1 개 구매 링크


적외선 온도 센서적외선 온도 센서 1 X 매입 링크


누름 단추버튼 X 1 개 구매 링크


부저부저는 1 개 구매 링크를


저항1 X 220 옴 저항 구매 링크


안테나안테나 1 X 매입 링크


듀폰 라인듀퐁 라인은 9 X 구입 링크를

소프트웨어 및 네트워크

로라 게이트웨이 로라 게이트웨이 조달 링크


LoRaServerLoRaServer의 다운로드 링크


LoRaAppLoRaApp의 다운로드 링크


아두 이노 IDE아두 이노 IDE의 다운로드 링크

프로젝트

2020 年春节前,新型冠状病毒肺炎爆发,影响全国亿万民众的生活和工作。该病症有一个临床特性,发烧到 37.5 度以上

为了有效抗击该传染病,我们设计 LoRa 红外检测体温系统,非接触式测量体温,自动识别“发烧”疑似病人

该智能系统可以部署在:学校,写字楼,商场,园区,医院,火车站,汽车站,港口,机场等入口。


LoRa 红外测温系统
지능형 적외선 온도 측정 시스템


体温健康报表
체온 건강 보고서


相比传统的产品,LoRa 红外检测体温具备的优点为:

  • 安装简单便捷,不需要布线
  • 365x24自动运行,无需人员值守
  • 成本低廉,经济效益好
  • 实时体温报警,生成健康报表

本项目开源设计 LoRa 红外检测体温的核心—软件和硬件,用户选择一个漂亮的外壳和电池,即可组成一个产品。
同时,简介了 LoRa 网络组件,轻松构建一个商用的健康监测物联网。

技术细节

元器件介绍

로라 확장 보드
这是专为 Arduino 而设计的 LoRa 扩展板,既可以安装在 Arduino UNO 上,也能使用杜邦线连接到 Arduino Pro Mini。

它能达到空旷 10km 的通信距离,休眠电流仅 1.3uA。精心设计的软件库,使其开发极为容易:

  • 发送数据
LoRa.write("123", 3);
  • 接收数据
if (LoRa.availabe()) { 
    len = LoRa.read(buf, MAX_LEN); 
}

아두 이노 UNO

Arduino UNO 是最常用的开发板,它便宜简单,接线方便。


적외선 온도 센서
MLX90614 红外测温模块,无接触式测量,体积小,成本低,医疗应用的高精度,高分辨率 0.02℃。


안테나
470MHz 胶棒天线,增益 3.5dB,特别适合中国 LoRa 频段范围(470~510MHz)。

硬件接线

如下图所示,使用公对母的杜邦线连接 Arduino、红外测温模块、按钮、蜂鸣器和电阻。
배선도

通信逻辑

如下图所示,LoRa 红外测温上报人体温度给服务器和 App

为此,需要配置如下的网络组件:

运行效果

如下图所示,LoRa 红外测温终端采集4 字节浮点型小端数据,通过 LoRa 发送,App 显示人体温度。
응용 프로그램 운영 결과

行业第一的超低功耗—休眠仅 1.4uA

如下图所示(实物拍摄),ArduinoLoRa+ 的低功耗可达 1.4uA,这不仅是行业第一的超低功耗,而且达到了器件极限
1.4uA 낮은 전력 소비 최대

Arduino 代码

编译本工程需要添加 LoRa 和 MLX90614 驱动库,下载这 2 个库:
LoRa 驱动库
MLX90614

使用 Arduino IDE 打开工程,点击"Sketch -> Include Library -> Add .ZIP Library…"

Arduino 的 zip 库安装路径一般为:C:\Users\Administrator\Documents\Arduino\libraries

Arduino 的代码简洁,容易理解,下载链接

  • DEBUG 设置为 0 禁止调试功能;设置为 1 它将通过 8 和 9 两个引脚打印调试信息(使用“USB转串口”连接到 PC)
  • debounce() 可靠地检测按钮的闭合,它使用”去抖“算法,仅当在指定周期(本例为 50ms)按钮保持稳定,才返回状态值(按下为真,不按为假)。
#include <lora.h>
#include <Wire.h>              // Wire library for I2C communication
#include <Adafruit_MLX90614.h> // MLX90614 library from Adafruit

lora LoRa;
Adafruit_MLX90614 MLX90614 = Adafruit_MLX90614();

const int buttonPin = 2;
const int speakerPin = 13;
const int debounceDelay = 50;  // milliseconds to wait until stable

#define DEBUG    0  // 0=disable, 1=enable

#if DEBUG
#include <SoftwareSerial.h>
SoftwareSerial debugSerial(8, 9);  // 8=RX, 9=TX
#endif

boolean debounce(int pin)
{
  boolean state;
  boolean previousState;
  previousState = digitalRead(pin);          // store switch state
  for (int counter=0; counter < debounceDelay; counter++)
  {
      delay(1);                  // wait for 1 millisecond
      state = digitalRead(pin);  // read the pin
      if (state != previousState)
      {
         counter = 0; // reset the counter if the state changes
         previousState = state;  // and save the current state
      }
  }
  // here when the switch state has been stable longer than the debounce period
  if (LOW == state)
    return true;
  else
    return false;
}

void setup()
{
  pinMode(speakerPin, OUTPUT);
  pinMode(buttonPin, INPUT);
  digitalWrite(buttonPin, HIGH);  // pull up that would read LOW if pressed
  Serial.begin(115200);  // for LoRa Node
  MLX90614.begin();
#if DEBUG
  debugSerial.begin(9600); // add this to the setup function
#endif
}

void loop()
{
  double array[1];
        
  if (debounce(buttonPin))
  {
    array[0] = MLX90614.readObjectTempC();  // get temperature from MLX90614
    LoRa.write(array, sizeof(array[0]));

    digitalWrite(speakerPin, HIGH);
    delay(100);
    digitalWrite(speakerPin, LOW);
#if DEBUG
    debugSerial.println(array[0]);
#endif
  }
}

低成本批量生产

LoRa 红外测温终端的硬件成本约 ¥80,这依赖于批量数目和供货渠道。

: 기술적 과제의 일부 양산 (가) 크기, 비용, 전력 소비, 굽기, 업그레이드 .
우리는 당신을 위해 좋은 솔루션을 준비했습니다 : 저가의 신속한 개발을 로라가 터미널 : 1-10000에서

확장 응용 프로그램

더 나은 신원 확인

기존 시장의 출석 및 액세스 제어 시스템과 인터페이스 할 수 그 측정 한 체온의 신원을 확인하기 위해. 따라서 RFID는 NFC 같은 이차원 코드, 지문 인식, 얼굴 인식, ... 기술 성숙 및 비용을 감소시킨다.

높은 온도 측정 정확도

적외선 온도 측정 정확도는 등 다양한 요인에 의해 영향을 받는다

  • 주변 온도의 영향
  • 스펙트럼은 물체에서 반사
  • 공기 굴절

당신이 더 온도 측정 정확도를 향상시키고 자하는 경우, 이는 필요

  • 분리 및 환경 센서
  • 주위 온도 보상
  • 선형 보정 알고리즘을 추가

먼 거리 온도 측정

연장 거리 측정 원거리 적외선 온도 센서에 MLX90614-DCI 50cm
MLX90614-DCI원거리 적외선 온도 센서의 조달 링크

게시 된 140 개 원래 기사 · 원 찬양 349 · 전망 940 000 +

추천

출처blog.csdn.net/jiangjunjie_2005/article/details/104178359