CONCEPT LoRa 수신 데이터 가공 처리, TCP 전송 게이트웨이 시스템 설계 2018. 10. 기본 스케치 LoRa WAN, LoRa P2P 2가지 모드로 게이트웨이에 신호를 송신하는 태그.게이트웨이에는 이 두가지 모드로 수신되는 데이터를 처리할수 있는 프로그램이 각각 존재.WAN의 경우에는 오픈소스 완제 프로그램(C언어)에서 CRC 검사까지 수행하기 때문에 내가 건들 필요 없이 그대로 LoRa 서버로 전송하면 됨.P2P모드의 데이터를 온전하게 확인 할 수 있는 프로그램(이 프로그램도 C언어)은 기본적으로 logging을 목적으로 만들어졌음.내가 원하는 기능은,logging 되는 데이터 유형에서 순수 payload만 가로채필요에 맞게 파싱하고데이터 출력 시스템(유선 TCP 연결된 디바이스)에 TCP 전송.기존에는 AP-HTTP 통신방법에 따라 게이트웨이 내부의 웹서버를 구현하였다. 자연스럽게 lo.. PROGRAMMING/PYTHON [Python3] requests로 웹서버에 데이터 전달하기 2018. 8. 2 관련 포스트 :[PROGRAMMING/PYTHON] - [Python3] ARTIK 시리얼 포트로 LoRa(stm32) 데이터 수신[PROGRAMMING/PYTHON] - C에서 보내는 HTTP-POST 데이터 python flask로 받기 - web server Python 웹서버로 데이터 전송하기 UART 통신으로 수신한 데이터를 수신한 시간의 timestamp와 함께 응답값을 요청하지않고 localhost 웹서버에 전송하고자 함. Python requests 설치 외부라이브러리이므로 설치가 필요$ pip3 install requests 전체 코드 12345678910111213141516171819202122232425262728293031323334353637383940import timeimpo.. PROGRAMMING/PYTHON [Python3] ARTIK 시리얼 포트로 LoRa(stm32) 데이터 수신 2018. 8. 2 LoRa P2P 데이터를 수신하기 위한 작업LoRa 통신을 하는 장비들끼리 주파수가 맞아야 한다.현재 장비는 ARTIK 710에 stm32가 연결 되어 UART 통신을 한다.LoRa 설정 파라미터를 수정하기 위해서는 stm32에 직접 접근 해야 함.기능 수행 전 stm32 칩을 활성화 해주는 코드를 실행 해야 함. Python으로 시리얼포트 데이터 수신 ARTIK 710 - stm32가 시리얼 포트로 연결돼 있어야 한다. pyserial 설치 python pyserial document page python 외부 라이브러리인 pyserial을 설치해야한다. python2 , python3 두 버전 모두 지원$ pip3 install pyserial pyserial 코드 1234import serial s.. 이전 1 다음