Skip navigation



Sorry for the long delay in posting the blog update. The delay was as there was broadband fiber cut at my residence and it took quite a long time for the ISP to fix it and get it working. Having said so, the connections seem to work fine now and there shouldn't be a problem now.


The box of happiness

This is my first Design Challenge and the first package from Element14. I was so happy on receiving this package!



And opening it to such positivity made my day! I had never expected to see this inside the package.


Thank you rscasny for the special handwritten note!



The Kit contents!

  • STM32 Nucleo Board ( here )
  • Sensor Expansion Board ( here )
  • Bluetooth LE Expansion Board ( here )
  • WiFi Expansion Board ( here )


The first thing we do once we get hands-on any new embedded board is checking the board with blinking the LED. The Hello World for the embedded world!




As we can see the LED blinks fine at 1 sec, we are good to proceed further.


Next immediate tasks on the hand include,

  • Testing the Bluetooth
  • Learning and building an Android app compatible with Bluetooth





This will be the series of the blog post I write as I discuss my progress with the IoT on Wheels Design Challenge. Thank you, element14 team, for selecting, me as one of the official challengers.

This will be my first design challenge with the Element14 community! Looking forward to a great deal of learning and fun through this design challenge.


As the name suggests, through Avoid the Bump!, I plan to develop a pothole locator, so that all those nasty potholes on the roads are easily traceable and the authorities can fix them up with ease, knowing the actual location of the pothole. My detailed application for the design challenge can be found here.


Just for a quick recap:


Macro Block Diagram

The idea is to detect potholes through the accelerometer and mark that geo-location on Google Maps so that tracking them is easy. As the theme is focused on "IoT on Wheels", I intend to communicate the device to the cloud server, through the driver's mobile phone. As WiFi connectivity is not readily available in cars, I plan to stick to the following chain:



The main elements of my Design challenge would be broken down into the following parts:


  • Algorithm for detecting the potholes
  • communication from the Nucleo board to the mobile phone via BLE
  • developing a Mobile App to receive the BLE data from device to the mobile phone and using the mobile phone's cellular data to push the geo-location on the internet. ( Currently would be focusing only on the Android platform, so as to make the project scope limited and realizable in the short amount of time.)
  • developing a Web interface to store the geo-location in a DB and creating visualizations with Google Maps
  • developing a suitable and stable power source for the device.


There is a lot of learning involved in this Design Challenge as I plan to include Mobile App and a web interface as well. I'll be glad to share my updates with the community.