adds code


🔥[sLory#7] ESP8266 IoT보드에 LoRa모듈(sLory)를 연결해서 MQTT로 데이터 송수신 해보기!(with C#, node-red) 녹칸다의 장거리 로라(LoRa)통신 시즌 3에서는 사용할 시스템베이스(systembase)사의 sLory모델을 활용한다! 본 시리즈에서 사용하는 로라 제품은 녹칸다의 구독자 중 한분인 "choonteak lee"님이 후원하신 물품으로 녹칸다는 제조사와 아무런 관련이 없음! 그리고 본 시리즈에서 사용하는 모든 자료는 아래 구글 슬라이드에 작성하고 모두에서 공유하도록 함! https://docs.google.com/presentation/d/1kWTtWqfbKuDtWNKdYfdsWpsR6Ba0ZjZ-HTxEB9Tobks/edit#slide=id.g206a8cc6740_0_0 로라통신은 사물인터넷(IoT) 파트에서 인터넷 연결이 어려운 오지나 험지에 있는 노드를 연결하기 위한 좋은 대안이 된다! 그러나 사용하는 주파수 대역이 비교적 엄격히 관리되는 편이기 때문이 아무렇게나 사용할 수 는 없다! 국내에서 사용하기 위한 주파수대역과 채널과 채널사이의 bandwitdh 등등 주의를 해야하며 사용해야하는데, 녹칸다의 시즌1에서 사용했던 sx1276과 시즌2에서 사용했던 e220-900t30d와 같은 모듈들은 그런게 보장이 안되었다! (녹칸다가 내용을 준비하면서도 개개인이 실사용할때 반드시 알아보고 사용하라고 신신당부 했었음) 그러나 시즌 3에서 사용할 sLory라는 제품은 국내인증을 받은 제품이라고 한다! 아무래도 인증을 받은 제품이다보니 시즌1과 시즌2에서 했던 제품보다는 좀더 확실히 실사용 할 수 있을 것 같은 느낌이 든다! 장거리 통신모듈인 만큼 장거리 통신이 가능해야하는데 제조사에서는 개활지에서 최대 20km까지 송수신이 가능하다고 주장하고있다! 그리고 6~7km 정도에서는 송수신이 잘 되더라는 정보가 있다!(녹칸다가 진행한 테스트는 아님) 이번편은 송신기와 수신기에 사용하는 보드가 서로 다르다! 송신기는 아두이노 우노와 sLory의 조합으로 원래 그대로 유지하고, 수신기는 es8266을 사용하는 iot보드인 wemos d1r1을 사용하도록 한다! 송신기가 전송한 LoRa데이터를 수신기가 받아서 IoT프로토콜로 외부로 전송한다! 이때 프로토콜은 MQTT가 가장 적합할 것 같다! MQTT는 데이터 전송 프로토콜이므로 누군가가 받아주는 프로그램이 필요하다! 그것을 C#윈폼과 노드레드(node-red)로 각각 구현하도록 한다! IoT보드에 sLory를 어떻게 연결하고 아두이노 우노와 어떤 차이점이 있는지 알아보도록 하자!
Previous Post Next Post