PlatformIO: Ethernet + LoRa - TTGO T-Beam WIZnet W5500 Lite
PlatformIO: Ethernet + LoRa - TTGO T-Beam WIZnet W5500 Lite
The project discussed in the blog post is about integrating the WIZnet W5500 Lite Ethernet module with the TTGO T-Beam v1.1 LoRa board to create a LoRaWAN downstream service. The author wanted a system that could quickly react to incoming messages via HTTP or MQTT and send them out on the downstream frequency immediately, without the time restrictions imposed by the LoRaWAN Semtech Packet Forwarder Protocol.
The W5500 Lite Ethernet module was chosen for its ease of use and compatibility with the ESP32 chip on the TTGO T-Beam. The author initially faced challenges in finding the correct SPI pins on the T-Beam for connecting the W5500 Lite module, but eventually found a solution with the help of LilyGo, the manufacturer of the T-Beam.
The final setup includes the TTGO T-Beam v1.1 LoRa board, the WIZnet W5500 Lite Ethernet module, and an Arduino Uno. The system sends a test packet every 15 seconds via LoRa and listens to the topic "inTopic" on MQTT. Any packets received on "inTopic" are transmitted via LoRa, and a copy of the content is sent back to the topic "outTopic". The source code for the project is available on GitHub.