프로그래밍/LoRa(E220-900T30D)

[아두이노#505] 🔥(#1 로라시즌2) E220-900T30D LoRa 모듈 1:1 통신/사용 방법 알아보기!(튜토리얼)(녹칸다/포로리야공대가자)

덕력킹 2022. 7. 5. 23:42
반응형

https://youtu.be/H2AUtbmb-RE

(#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에 연결해야한다)

 

505-1(설정값을변경하는예제).txt
0.00MB

2.보드 2개다 Transparent Transsmission 모드로 통신을 할때 주소와 채널을 같게 설정해서 A보드에서 B보드쪽으로 일정한 간격으로 메시지를 전송해서 출력하시오!

505-2-1(로라송신기).txt
0.00MB
505-2-2(로라수신기).txt
0.00MB

3.int형 데이터 1개를 송신기에서 수신기로 전송하시오!(union)

505-3-1(송신기).txt
0.00MB
505-3-2(수신기).txt
0.00MB

4.float형 데이터 1개를 전송하시오!

505-4-1(송신기).txt
0.00MB
505-4-2(수신기).txt
0.00MB

5.구조체(struct) 데이터를 전송하는 방법에 대해서 예시를 보이시오!

505-5-1(송신기).txt
0.00MB
505-5-2(수신기).txt
0.00MB

6.Fixed transmission 모드로 데이터를 전송하시오!(송신쪽에서 ADDH와 ADDL과 CH값 3바이트를 헤더로 전송하면 수신쪽에서는 자기자신의 값인것만 확인하고 실제 데이터에는 포함되지 않는다)

505-6-1(송신기).txt
0.00MB
505-6-2(수신기).txt
0.00MB

7.Fixed transmission 모드로 구조체 전송해보기!

505-7-1(송신기).txt
0.00MB
505-7-2(수신기).txt
0.00MB

8.설정모드와 사용모드를 아두이노에서 런타임에 변경할 수 있도록 하시오!

505-8(부팅하면서설정값불러오기).txt
0.00MB

9.(8)예제를 기준으로 (7)예제를 구동시키시오!(최종결과물)

505-9-1(송신기최종본).txt
0.00MB
505-9-2(수신기최종본).txt
0.00MB

반응형