IoT LoRa Ultrasonic
1.0.0
이 Arduino 프로젝트의 목표는 거리를 측정하고 Things Network의 데이터를 OpenSensemap에 업로드하는 IoT 장치를 작성하는 것입니다. 측정 사이에서 마이크로 컨트롤러는 깊은 수면으로 들어갑니다. 중점은 저전력 소비 솔루션에 중점을 두므로 센서는 몇 개월에 걸쳐 데이터를 측정 할 수 있습니다.
측정을 위해이 스크립트는 초음파 거리 센서와 통신하는 두 가지 방법을 지원합니다.
TTGO ESP32 LORA : 첫 번째 접근 방식은 TTGO ESP32 LORA 보드에서 발생했습니다. 그러나 깊은 수면 중 보드의 전력 소비는 너무 높습니다 (10mA). 또한 센서는 항상 깊은 수면 중에도 전원을 배출했지만 GPIO 핀으로 센서에 전원을 공급하여 해결할 수 있습니다.
-> 하위 폴더 TTGO-ESP32-Ultrasonic을 참조하십시오.
Heltec Cubecell : 깊은 수면 중 고출력 소비의 결과로 Heltec Cubecell Microcontroller가 사용되므로 깊은 수면 중에 2µA가 필요합니다.
-> 하위 폴더 Heltec-Cubecell-ultrasonic을 참조하십시오.
마이크로 컨트롤러 또는 초음파 센서가 사용되는 경우 백엔드 설정은 동일합니다.
Cayenne LPP 로 설정합니다.https://ttn.opensensemap.org/v3 이어야합니다. '업 링크 메시지'를 활성화하는 것이 중요합니다. 나머지 필드는 빠질 수 있습니다 (여기 참조). distance , 단위 : mm 및 유형 : ultrasonic 로 '센서 추가'를 선택하십시오.Cayenne LPP (beta) '디코딩 프로파일'으로 추가하십시오. 또한 THETHINGSNETWORK 애플리케이션에서 'TTN Application-ID'및 'TTN Device-ID'를 추가하십시오.Illumination 으로 선택하십시오 (UINT16을 사용한 플로트를 지원하기 위해). 아직 설정되지 않은 경우 'Cayenne LPP 채널'을 1 까지 선택하십시오.이 단계는 사용중인 마이크로 컨트롤러에 따라 다릅니다. 해당 readme 파일을 참조하십시오.
당신은 다른 마이크로 컨트롤러를 시험해 보거나 경험을 공유 함으로써이 프로젝트에 기여하는 것을 환영합니다 :)