LORA (Long Range)는 낮은 비트 전송률 및 장거리 무선 통신을 위해 설계된 하위지가 하르츠 대역에서 작동하는 무선 변조 기술입니다. 반면, Lorawan은 LORA 장치가 통신하는 방식을 정의하는 미디어 액세스 제어 프로토콜입니다. 우리의 프로젝트는 LORA/LORAWAN 전송 비트 전송률 및 오류율을 평가하여 뉴욕 빙엄 턴 (Binghamton) 내에서 기술의 신뢰성을 평가하는 것을 목표로하고 있습니다.

전체 프로젝트 초록
Platformio.ini 파일에서 LoRaWAN_devEui , LoRaWAN_appEui 및 LoRaWAN_appKey 장치 등록 중에 생성하는 각 키로 업데이트하십시오. 예상 값은 쉼표로 구분됩니다 -2 16 진수 문자열 예 :
-D LoRaWAN_devEui= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 "
-D LoRaWAN_appEui= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 "
-D LoRaWAN_appKey= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 " 키가 추가 된 후에 platformio.ini 커밋 하지 마십시오 . platformio.ini 의 추가 변경 사항을 무시하기 위해 개발자는 GIT 명령 git update-index --assume-unchanged platformio.ini 사용할 수 있으므로 변경 후 파일이 GIT 단계 영역에 표시되지 않습니다.
키가 실수로 커밋 된 경우 마지막 커밋을 롤백하고 강제 푸시를 롤백하여 키가 GIT 기록에 나타나지 않습니다.
TODO
./venv.sh 실행하여 파이썬 가상 환경을 만들고 요구 사항을 다운로드하십시오. Python 스크립트를 실행하기 전에 source venv/bin/activate 사용하여 환경을 활성화하십시오.
cd 에 python/ttn-mqtt 로 CD를하고 ./main.py 를 사용하여 Python 스크립트를 실행하여 디코더를 실행하십시오.
Dali Ismail, Ph.D.의 조언하에 뉴욕 주 빙엄 턴 대학교 (Binghamton University)에서 토마스 왓슨 공학 및 응용 과학 대학. 2024.