[아두이노#505] 🔥(#1 로라시즌2) E220-900T30D LoRa 모듈 1:1 통신/사용 방법 알아보기!(튜토리얼)(녹칸다/포로리야공대가자)
프로그래밍/LoRa(E220-900T30D) 2022. 7. 5. 23:42(#1 로라시즌2) 🔥E220-900T30D LoRa 모듈 1:1 통신/사용 방법 알아보기!(튜토리얼)(녹칸다/포로리야공대가자)
녹칸다가 새로운 LoRa모듈을 구입했다!
제조사에서 제공하는 매뉴얼과 라이브러리를 참고해서 앞으로 어떤식으로 활용할 수 있을지 함께 알아보도록 하자!
1. 대한민국에서 사용할 수 있는 형태로 설정을 바꾸는 방법(수동 모드전환)
2. 보드의 M0, M1핀을 이용해서 자동으로 설정모드를 전환할 수 있는 방법에 대해서 알아보기!
3. Transparent Transmission에 대해서 알아보고 1:1로 통신해보기!
4. Fixed Transmission에 대해서 알아보고 1:1로 통신해보기!
5. 자료형별로 데이터를 송수신하는 방법에 대해서 알아보기!
6. 구조체를 송수신하는 방법에 대해서 알아보기! 7. LED랑 버튼 같은거 연결해서 잘 전송 되는지 확인해보기!
(기타 등등)
(KR920-923)참조문서
https://lora-alliance.org/resource_hub/rp2-1-0-3-lorawan-regional-parameters/
(*정정*) 로라 모듈 연결할때 4.7K옴짜리 풀업저항은 없어도 잘 되는 걸로 확인되어서 시연할때와 다르게 회로도에는 삭제했습니다!
(실제로한거)
1.로라모듈의 현재 설정되어있는 값을 불러와서 해석해서 화면에 출력하시오!(로라모듈의 M0,M1번핀을 3.3V에 연결해야한다)
2.보드 2개다 Transparent Transsmission 모드로 통신을 할때 주소와 채널을 같게 설정해서 A보드에서 B보드쪽으로 일정한 간격으로 메시지를 전송해서 출력하시오!
3.int형 데이터 1개를 송신기에서 수신기로 전송하시오!(union)
4.float형 데이터 1개를 전송하시오!
5.구조체(struct) 데이터를 전송하는 방법에 대해서 예시를 보이시오!
6.Fixed transmission 모드로 데이터를 전송하시오!(송신쪽에서 ADDH와 ADDL과 CH값 3바이트를 헤더로 전송하면 수신쪽에서는 자기자신의 값인것만 확인하고 실제 데이터에는 포함되지 않는다)
7.Fixed transmission 모드로 구조체 전송해보기!
8.설정모드와 사용모드를 아두이노에서 런타임에 변경할 수 있도록 하시오!
9.(8)예제를 기준으로 (7)예제를 구동시키시오!(최종결과물)