반응형

https://youtu.be/g84xWiFLbQI

(#8 로라시즌2) 🔥스마트폰으로 접속해서 LoRa모듈의 설정값 바꿔보기 2편!(AP모드/웹서버)
녹칸다의 LoRa(E220-900T30D) 시리즈이다!
로라모듈의 설정을 바꾸려면 코드를 수정해서 새로 업로드 해야한다!
녹칸다 월드에서는 이것을 AP모드로 극복해보고자 한다!

어차피 로라모듈이 인터넷에 연결가능한 IoT보드인 wemos d1r1보드에 연결이 되어있다!
이때 보드는 자신의 인터넷 공유기 역할을 하는 AP모드로 작동할 수 있다!
스마트폰으로 와이파이 검색을 해서 보드에 접속한다음 웹브라우저로 보드의 내부 정보에 접근할 수 있다!

ESP8266보드와 LoRa모듈이 연결되어 있고 업데이트한 정보는 LoRa모듈의 내부 메모리에 기록되므로 ESP8266보드에서 별도로 기억시킬 필요는 없어서 간단하다!

즉 스마트폰으로 접속하면 현재 설정되어있는 정보를 출력하고 유저가 원하는 새로운 정보를 입력해서 변경을 요청하면 해당 정보로 바뀔 수 있도록 해보는 것이다!

변경 가능하도록 예시를 구현하고 실제로 잘 변경이 되었는지 검증해보기!

(+)직전편에서 잘 안되었던 부분을 수정보완하고 스마트폰내에서 LoRa모듈의 현황을 점검해볼 수 있도록 해보자!
예를들어 온습도센서의 값을 송신하는 로라노드라면 현재 측정중인 온습도 센서의 값을 스마트폰에서도 확인가능하도록 해보자!

1.로라모듈의 정보를 AP모드의 웹서버환경에서 스마트폰으로 업데이트 할 것!
2.로라모듈에 장착되어있는 센서값을 스마트폰으로 확인 가능할 것!
3.송수신하고 있는 데이터의 log를 화면에 출력할 것!

 

(실제로한거)

1.513-3예제에서 고장났던 부분을 수정 보완하고 노드1과 노드2를 스마트폰에서 설정을 수정할 수 있도록하고 노드1 또는 노드2에서 보낸 테스트메시지가 상호간에 송수신되는지를 확인하시오!

 

514-1-1(로라노드1).txt
0.02MB
514-1-2(로라노드2).txt
0.02MB

2.노드2에 센서가 달려있고 노드1쪽으로 센서데이터를 송신하는 상황이다! 이때 스마트폰으로 노드2에 접속해서 센서데이터가 잘 측정 되고 있는지 확인하고 노드쪽에는 센서데이터가 잘 수집되는지를 확인하시오!

514-2-1(로라노드1).txt
0.02MB
514-2-2(로라노드2).txt
0.02MB

3.노드2에서 센서데이터를 노드1에게 전송하고 정상적으로 수신했는지 여부를 응답받아서 로그에 출력하시오!

514-3-1(로라노드1).txt
0.02MB
514-3-2(로라노드2).txt
0.02MB

4.(3)예제에서 웹소켓클라이언트가 무한히 늘어나는 문제를 해결하기 위해서 html파일내에 웹소켓연결을 강제로 종료하는 버튼을 만드시오!(항상 확인후에는 버튼을 누르는것을 절차로함!)

514-4-1(로라노드1).txt
0.02MB
514-4-2(로라노드2).txt
0.02MB

반응형
Posted by 덕력킹
,