The latest Raspberry Pi computers come with WiFi and Bluetooth, and now you can add even more radio options with the Adafruit Radio Bonnets! Upgrade your Raspberry Pi with a sub-GHz radio transceiver, so it can communicate over long distances. These bonnets plug right into your Pi and give you long range wireless capabilities to remote nodes that may be battery powered. Or, you can create Internet gateways with ease.
You not only get a radio module, but also a 128x32 OLED display for status messages and three buttons you can use for creating a custom user interface or sending test messages. All of the above is supported with our Python libraries so you can send or receive packetized radio data with other matching modules in a network, even craft your own gateway using the Pi's built in networking capabilities.
Compared to the 2.4 GHz WiFi/Bluetooth radios on the Pi already, these modules run at 433 or 900 MHz (sub-GHz). You can't send data as fast but you can send data a lot farther. These packet radios are simpler than WiFi or BLE, you don't have to associate, pair, scan, or worry about connections. All you do is send data whenever you like, and any other modules tuned to that same frequency (and, with the same encryption key) will receive. The receiver can then send a reply back. The modules do packetization, error correction and can also auto-retransmit so it's not like you have worry about everything but less power is wasted on maintaining a link or pairing.
These modules are great for use with other microcontrollers with matching radios (like say our RadioFruit Feathers), say if you want a sensor node network or transmit data over a campus or town. The trade off is you need two or more radios, with matching frequencies.
These radio modules come in four variants (two modulation types and two frequencies) The RFM69's are easiest to work with, and are well known and understood. The LoRa radios are exciting and more powerful but also more expensive.
This is the 900 MHz RFM69 radio version, which can be used for either 868MHz or 915MHz transmission/reception - the exact radio frequency is determined when you load the software since it can be tuned around dynamically. These are +20dBm FSK packet radios that have a lot of nice extras in them such as encryption and auto-retransmit. They can go at least 500 meters line of sight using simple wire antennas, probably up to 5Km with directional antennas and settings tweakings.
- Packet radio with ready-to-go CircuitPython libraries
- SX1231 based module with SPI interface
- +13 to +20 dBm up to 100 mW Power Output Capability (power output selectable in software)
- 50mA (+13 dBm) to 150mA (+20dBm) current draw for transmissions, ~30mA during active radio listening.
- Range of approx. 500 meters, depending on obstructions, frequency, antenna and power output
- Create multi-point networks with individual node addresses
- Encrypted packet engine with AES-128
- Uses the license-free ISM band: "European ISM" @ 868MHz or "American ISM" @ 915MHz
- Use a simple wire antenna or spot for uFL or SMA radio connector
All radios are sold individually and can only talk to radios of the same part number. E.g. RFM69 900 MHz can only talk to RFM69 900 MHz, LoRa 433 MHz can only talk to LoRa 433, etc.
Each bonnet comes fully assembled and ready to go. You can attach an antenna via the uFL connector, or cut and solder on a small piece of wire (any solid or stranded core is fine) in order to create your antenna.
최신 Raspberry Pi 컴퓨터에는 WiFi 및 Bluetooth가 제공되며 이제 Adafruit 라디오 보닛으로 더 많은 라디오 옵션을 추가할 수 있습니다! 장거리 통신이 가능하도록 GHz 미만 무선 송수신기로 Raspberry Pi를 업그레이드하십시오. 이 보닛은 Pi에 바로 연결되어 배터리로 구동되는 원격 노드에 장거리 무선 기능을 제공합니다. 또는 쉽게 인터넷 게이트웨이를 만들 수 있습니다.
무선 모듈뿐만 아니라 상태 메시지를 위한 128x32 OLED 디스플레이와 맞춤형 사용자 인터페이스를 만들거나 테스트 메시지를 보내는 데 사용할 수 있는 3개의 버튼도 있습니다. . 위의 모든 것은 Python 라이브러리에서 지원되므로 네트워크의 다른 일치하는 모듈과 패킷화된 무선 데이터를 보내거나 받을 수 있으며 Pi의 내장 네트워킹 기능을 사용하여 자체 게이트웨이를 만들 수도 있습니다.
이미 Pi의 2.4GHz WiFi/Bluetooth 라디오와 비교하여 이 모듈은 433 또는 900MHz(sub-GHz)에서 실행됩니다. 데이터를 빨리 보낼 수는 없지만 데이터를 훨씬 더 멀리 보낼 수 있습니다. 이 패킷 라디오는 WiFi 또는 BLE보다 간단하므로 연결, 페어링, 스캔 또는 연결에 대해 걱정할 필요가 없습니다. 당신이 하는 모든 것은 당신이 원할 때마다 데이터를 보내는 것뿐이며, 동일한 주파수로 조정된(그리고 동일한 암호화 키를 사용하는) 다른 모듈이 수신할 것입니다. 그러면 수신자가 회신을 보낼 수 있습니다. 모듈은 패킷화, 오류 수정 및 자동 재전송을 수행할 수 있으므로 모든 것에 대해 걱정할 필요가 없지만 링크 또는 페어링을 유지 관리하는 데 낭비되는 전력이 적습니다.
이 모듈은 일치하는 라디오(예: RadioFruit Feathers)가 있는 다른 마이크로컨트롤러와 함께 사용하기에 좋습니다. 센서 노드 네트워크를 구축하거나 캠퍼스나 마을을 통해 데이터를 전송합니다. 절충안은 주파수가 일치하는 두 개 이상의 라디오가 필요하다는 것입니다.
이 라디오 모듈은 네 가지 변형(2가지 변조 유형 및 2가지 주파수)으로 제공됩니다. RFM69는 작업하기 가장 쉽습니다. 그리고 잘 알려져 있고 이해되고 있습니다. LoRa 라디오는 흥미롭고 더 강력하지만 더 비쌉니다.
이것은 868MHz 또는 915MHz 송수신에 사용할 수 있는 900MHz RFM69 라디오 버전입니다. 정확한 무선 주파수는 동적으로 조정할 수 있으므로 소프트웨어를 로드할 때 결정됩니다. 이들은 암호화 및 자동 재전송과 같은 멋진 추가 기능이 많이 포함된 +20dBm FSK 패킷 라디오입니다. 간단한 와이어 안테나를 사용하여 최소 500미터의 가시 거리를 이동할 수 있으며, 지향성 안테나와 설정 조정을 사용하면 최대 5Km까지 이동할 수 있습니다.
- 바로 사용할 수 있는 CircuitPython 라이브러리가 있는 패킷 라디오
- SPI 인터페이스가 있는 SX1231 기반 모듈
- +13 ~ +20dBm 최대 100mW 전력 출력 기능(전원 출력은 소프트웨어에서 선택 가능)
- 50mA(+13dBm) ~ 150mA(+20dBm)의 전송 전류 요구량이 요구되며, 활성 라디오 청취 중에는 30mA까지 요구됩니다.
- 대략 장애물, 주파수, 안테나 및 전력 출력에 따라 500미터
- 개별 노드 주소로 다지점 네트워크 생성
- AES-128로 암호화된 패킷 엔진
- 라이센스가 필요 없는 ISM 대역 사용: "European ISM" @ 868MHz 또는 "American ISM" @ 915MHz
- uFL 또는 SMA 라디오 커넥터에 간단한 와이어 안테나 또는 스팟 사용
모든 라디오는 개별적으로 판매되며 동일한 부품 번호의 라디오와만 통신할 수 있습니다. 예를 들어 RFM69 900MHz는 RFM69 900MHz와만 통신할 수 있고 LoRa 433MHz는 LoRa 433과만 통신할 수 있습니다.
각 보닛은 완전히 조립되어 바로 사용할 수 있습니다. 안테나를 만들기 위해 uFL 커넥터를 통해 안테나를 부착하거나 작은 와이어 조각(단단한 코어 또는 꼬인 코어는 괜찮음)을 자르고 납땜할 수 있습니다.