Correction to weather station code: As the Cicerone board is based on the STM32WLExx microcontroller, there is a different working mode of the internal ADC compared to the one inside Arduino MKR boards. The difference is in the voltage reference: in Arduino MKR the default reference is Vcc (3.3V) so you don’t have to do anything in “setup” section of the sketch code; instead, the Cicerone board the default reference is expected to be present on VREF pin by an external voltage source (i.e. you have to connect that pin to 3.3v for example). To avoid external voltage reference is using the internal one (2.5 volt); you can call “analogReference(mode)” passing the “mode” argument as INTERNAL. This means that maximum readable voltage is now 2.5 volt, and you have to scale readings (see Battery_VoltageMonitor example under File->Examples->Cicerone_Demo if you install the cicerone board to the Arduino IDE).
Great video, I used some of your code for the starting point on my project (using different sensors) but I'm keep on getting a send error because it's saying the network wasn't joined. Any tips? I'm pretty sure I have all the keys entered correctly
How accurate is the GPS when driving along at say 10 to 20 miles per hour? Was thinking might be good for driving in a straight line when spreading fertilizer with a farm tractor.
Hi Learn Embedded Systems, I have been following you. You do a great work. I work for NextPCB. We would like to sponsor your projects. You can send a DM for more details. /zora
Good overview! Thank you for the quality content.
Hope they have a customer support, I received a response for an important design question after 1 month.
Correction to weather station code:
As the Cicerone board is based on the STM32WLExx microcontroller, there is a different working mode of the internal ADC compared to the one inside Arduino MKR boards.
The difference is in the voltage reference: in Arduino MKR the default reference is Vcc (3.3V) so you don’t have to do anything in “setup” section of the sketch code; instead, the Cicerone board the default reference is expected to be present on VREF pin by an external voltage source (i.e. you have to connect that pin to 3.3v for example).
To avoid external voltage reference is using the internal one (2.5 volt); you can call “analogReference(mode)” passing the “mode” argument as INTERNAL. This means that maximum readable voltage is now 2.5 volt, and you have to scale readings (see Battery_VoltageMonitor example under File->Examples->Cicerone_Demo if you install the cicerone board to the Arduino IDE).
Love this board!
Great video, I used some of your code for the starting point on my project (using different sensors) but I'm keep on getting a send error because it's saying the network wasn't joined. Any tips? I'm pretty sure I have all the keys entered correctly
How accurate is the GPS when driving along at say 10 to 20 miles per hour?
Was thinking might be good for driving in a straight line when spreading fertilizer with a farm tractor.
Can you do video about TinyUSB library and Raspberry Pi Pico?
Can this be used without a LoRa Gateway?
Copied your final code and it failed.
My Project Idea, track by bike with GPS and send it the Home Assitant via LoRA, change the battery via the generator of my bike.
Hi Learn Embedded Systems, I have been following you. You do a great work. I work for NextPCB. We would like to sponsor your projects. You can send a DM for more details. /zora