LILYGO TTGO LoRa32 V2.1_1.6 915 MHz


I am curious whether anyone had luck in making this board working. Reading though previous posts, it looks like a couple of people had issues. Not sure if they have been resolved. If anyone has been successful, I would appreciate it if you’d point me in the right direction. I am using the PlatformIO set up and going through configuration choices.
In my setup I have some 915 MHz fineoffset transmitters including weather stations and sensors. I currently use a raspberry pi with rtl-sdr and Rtl_433 software. Using the TTGO module and the open gateway would simplify things quite a bit.

Part of the issue with 915Mhz is that some of the devices use 915Mhz are also using FSK Modulation, which is not supported.

But with that said I have ordered an Ecowitt WH51 sensor which operates on 915Mhz using FSK modulation to see if it feasible to get it working.

1 Like

That explains everything! Thank you so much!
I’ll be watching your rtl_433_ESP GitHub repo and will be happy to test when there is an update for this.

I’m currently using a LILYGO LoRa32 915Mhz ESP32 Development Board as my gateways. Is that the same board you’re using? If so it seemed to work for me without any issues. I can look at my configuration later and compare it with yours if you are willing to share.

Thanks Blake. Yes, I am using the same board you are using. But I think my problem is that the only devices that I am monitoring are variations of weather stations made by Fine Offset under different names like Ecowitt. These devices use FSK modulation which is currently not supported by the rtl_433_ESP. Can you tell me what devices you are able to receive and I can try to see if I can get hold one and test them. As for my configuration, I am using platformIO and after trying various starting default environments I ended up with ‘default_envs = lilygo-rtl_433’ . Other configurations changes involved configuring the mqtt broker and wifi which seem to be working. I see messages going to the broker but no devices are getting discovered. Did you have to change anything else?

I really have no clue how to program LOL. But is the code from the RTL SDR thing that works not on Github to copy and paste?
Please don’t beat me up for being stupid.

Well I received my FineOffset WH51 that runs at 915Mhz yesterday and have started the tuning for receiving FSK modulation. And can say that after some tuning, I was able to receive data from the device.

Am currently running thru regression testing of FSK modulation, and reviewing the receiver settings ( Am running a program that tests each setting for a few minutes to find the optimum setting ).

rtl_433_ESP(6): data_output {“model”:“Fineoffset-WH51",“id”:“0d57b7",“battery_ok”:1.0,“battery_mV”:1600,“moisture”:0,“boost”:0,“ad_raw”:45,“mic”:“CRC”,“protocol”:“Fine Offset Electronics/ECOWITT WH51, SwitchDoc Labs SM23 Soil Moisture Sensor”,“rssi”:-36,“duration”:10002}
N: Received message : {“model”:“Fineoffset-WH51”,“id”:“0d57b7”,“battery_ok”:1.0,“battery_mV”:1600,“moisture”:0,“boost”:0,“ad_raw”:45,“mic”:“CRC”,“protocol”:“Fine Offset Electronics/ECOWITT WH51, SwitchDoc Labs SM23 Soil Moisture Sensor”,“rssi”:-36,“duration”:10002}

Wow that’s great news! Awesome progress so fast. The data format looks right. This is what I get from my weather station on raspberry pi rtl_433: from rtt_433
“time”: “2023-05-12 12:12:35”,
“model”: “Fineoffset-WH24”,
“id”: 61,
“battery_ok”: 1,
“temperature_C”: 21.2,
“humidity”: 63,
“wind_dir_deg”: 311,
“wind_avg_m_s”: 7.7,
“wind_max_m_s”: 8.96,
“rain_mm”: 2118.9,
“uv”: 3393,
“uvi”: 8,
“light_lux”: 110747.0,
“mic”: “CRC”
Good luck with the rest of the task.

My bad for not paying attention to this…

I may have missed the part about FSK on your devices. I currently only use a LoRa connection to a heltec ESP32 device that is used essentially as a precense sensor. In my case, the gateway was rather simple.

Hi did you have any success with FSK? I was hoping to use my newly acquired Lilygo to get data from a 433MHz oil level sensor (Watchman). I think this uses FSK which I guess it why it’s not currently supported. Thanks for all the work so far.

It is progressing well, work with heltec/lilygo boards is complete, now shifting to cc1101 boards

Thanks - any way for me to try it (with protocol #43 enabled) on lilygo, is it available in the nightly dev builds or can I build it myself with gitpod? I’m not too experienced with that.

Self hosted builds need the entire tool chain, including rtl_433_ESP. So best to wait

1 Like