본문 바로가기
아두이노 예제 코드

아두이노 LORA( RF-95) 화재( Client ) 코드

by 에이치엘 2022. 12. 5.
#include <RH_RF95.h>
#include <SPI.h>

#define MQ7 A0
#define MH A1

RH_RF95 rf95;
unsigned long last_time = 0; 
unsigned int cycle = 5000;

void setup() {
  Serial.begin(9600);  
  if(!rf95.init());
  last_time = millis();
}
void loop() {
  unsigned long now = millis();
  if( now - last_time >= cycle ){
    last_time = now;
    String str = String(analogRead(MQ7)) + "," + String(analogRead(MH));
    uint8_t data[str.length()+1];
    str.toCharArray(data, sizeof(data));
    rf95.send(data, sizeof(data));
    Serial.println(str);
  }  
}

★ [ IOT코아 ]에서 실행방법은 아래 링크를 참고해주세요

https://koa-rea.tistory.com/66

 

아두이노 LORA 쉴드 화재알람시스템 + 알람메세지 + 모니터링

☆ 본 예제는 다음 기능을 포함하는 화재알람 + 모니터링 시스템입니다. ○ USB 카메라를 이용한 실시간 모니터링 ○ Server Lora + Client Lora 통신 ○ 불꽃 감지 센서를 이용한 불꽃 감지 데이터 ○ MQ7

koa-rea.tistory.com

★ 실제 동작 영상은 아래 링크를 참고해주세요

https://youtu.be/u4HN3Fk6euM

 

댓글