pyRadioHeadRF95
1.0.0
Pyradioheadrf95는 Raspberry Pi에서 Radiohead 라이브러리의 RH_RF95 클래스를 사용하기위한 파이썬 래퍼입니다.
라이브러리는 Dragino Lora Shield를 사용하여 개발 및 테스트되었습니다.
기본 디렉토리로 이동하여 실행하십시오.
make

import pyRadioHeadRF95 as RadioRF95 클래스의 객체를 인스턴스화하십시오 : rf95 = Radio.RF95()rf95.init()rf95.setFrequency(<FREQ>)rf95.setTxPower(<dBm>, <useRFO>) 메소드 rf95.setSignalBandwidth(<BW>) 를 통해 수행
가능한 값은 pyRadioHeadRF95.py 에 나열되어 있습니다
메소드 rf95.setSpreadingFactor(<SF>)
가능한 값은 pyRadioHeadRF95.py 에 나열되어 있습니다
메소드 rf95.setCodingRate4(<CR_DEN>) 를 통해 완료
가능한 값은 pyRadioHeadRF95.py 에 나열되어 있습니다
rf95.send(msg, len(msg))
rf95.waitPacketSent()
if rf95.available():
(msg, l) = rf95.recv()
RF95 클래스의 객체를 인스턴스화합니다 : rf95 = Radio.RF95() 위에서 설명한대로 초기화하십시오.rf95.managerInit(<MY_ADDRESS>) 를 호출하십시오. 여기서 주소는 정수입니다. rf95.sendtoWait(msg, len(msg), destination)
if rf95.available():
(msg, l, source) = rf95.recvfromAck()
패키지가 컴파일되면 실행 :
sudo ./examples/rf_server.py
또는
sudo ./examples/rf_reliable_server.py