And now PlatformIO flashes OK to #WisBlock! ... Maybe earlier I was staring at the WisBlock lights too long and it timed out 🤔
#WisBlock #Arduino Firmware for receiving #LoRa packets ... Runs OK with PlatformIO ... Code looks surprisingly similar to our BL602 LoRa code 🤔
https://github.com/lupyuen/wisblock-lora-receiver/blob/main/src/main.cpp
#WisBlock will receive #LoRa packets from #BL602 ... Let's sync up the LoRa Parameters across WisBlock and BL602 ... Life gets Easy with Serendipity! 👍
https://github.com/lupyuen/wisblock-lora-receiver/blob/main/src/main.cpp
Default #LoRa Parameters for #WisBlock and #BL602 ... Are already the same! Spooky Serendipity 🤔
https://github.com/lupyuen/wisblock-lora-receiver/blob/main/src/main.cpp
Timestamp every #LoRa Packet received by #WisBlock ... We'll match these with the Geocoded Timestamped Photos that we'll snap as we walk ... It's like Pokemon Snap but for LoRa Packets
https://github.com/lupyuen/wisblock-lora-receiver/blob/main/src/main.cpp#L118-L140
...And just to clarify: Geocoded Timestamped Chicken Rice didn't come from the Geocoded Timestamped Chickens earlier 😉
#WisBlock captured One Hour of #LoRa Packets from #PineCone #BL602 yay! 🎉 Now to match the Timestamps with the Geocoded Photos / Chickens / Chicken Rice ... Here's the log:
https://github.com/lupyuen/wisblock-lora-receiver/blob/main/logs/0922-1024.log
Battery is nearly full after one hour of roaming with #LoRa and #BL602 ... Good sign!
https://github.com/lupyuen/bl_iot_sdk/tree/loraping/customer_app/sdk_app_loraping
#BL602 #LoRa packets received by #WisBlock ... LoRa works great 300 metres away! Will have to walk farther (and eat more)
https://docs.google.com/spreadsheets/d/15Qdcso1GDD1Ltue67cn5Y-3r1bpO6brvn8AbDM5Tqik/edit?usp=sharing
Cleaning up the #WisBlock Arduino Log for easier analysis ... Before the 2 km #LoRa Field Test
https://github.com/lupyuen/wisblock-lora-receiver/blob/main/src/main.cpp#L118-L163
Testing your #LoRa Sensor the easy way ... With RAKwireless WisBlock! All shall be explained here...
Here's how we connect RAKwireless WisBlock #LoRa Module ... Easy as a piece of no-bake cake! 🍰
https://lupyuen.github.io/articles/wisblock?6#connect-wisblock
2 good surprises on RAKwireless #WisBlock ... 1️⃣ Arduino ... 2️⃣ FreeRTOS
https://lupyuen.github.io/articles/wisblock?7#initialise-lora-transceiver
On RAKwireless #WisBlock, here's how we init the #LoRa Transceiver ... Remarkably similar to #BL602 LoRa 👍
https://lupyuen.github.io/articles/wisblock?9#setup-function
On RAKwireless #WisBlock we handle received #LoRa Packets with a Callback Function
https://lupyuen.github.io/articles/wisblock?10#receive-lora-packets
Livestream of #WisBlock #LoRa Packet Log is now up ... Now doing a LoRa Supper Survey ... To McDonald's 800 metres away
https://gist.github.com/lupyuen/754932dd41cae8e37eca050266d64b63
How we handle #LoRa Errors on RAKwireless #WisBlock
https://lupyuen.github.io/articles/wisblock?11#timeout-callback-function
Setting the #LoRa Parameters on RAKwireless #WisBlock
https://lupyuen.github.io/articles/wisblock?12#lora-configuration
Building RAKwireless #WisBlock Firmware gets easy with PlatformIO
https://lupyuen.github.io/articles/wisblock?20#build-and-run-the-lora-firmware
Here's how we run #LoRa Firmware on RAKwireless #WisBlock ... To receive LoRa Packets over the airwaves
https://lupyuen.github.io/articles/wisblock?22#run-the-firmware
Analysing the #LoRa Network Coverage ... Based on the LoRa Packets received by RAKwireless #WisBlock
https://lupyuen.github.io/articles/wisblock?29#analyse-the-lora-coverage
#LoRa does NOT require Line Of Sight between Transmitter and Receiver! 😲 Here's why...
https://lupyuen.github.io/articles/wisblock?30#analyse-the-lora-coverage
Here's how we conduct a #LoRa Field Test ... With #PineCone #BL602 @PINE64 ... And RAKwireless #WisBlock
https://lupyuen.github.io/articles/wisblock?28#lora-field-test