Skip navigation
1 2 Previous

IoT on Wheels Design Challenge

18 Posts authored by: dougw Top Member
I received a large box of tools from element14 today which are the finisher prizes in the IoT On Wheels Design Challenge. This is a very useful set of tools for any maker and all that was required to receive it was  to post 10 blogs on the IoT on Wheels Challenge. It did not require a winning proposal to be written and judged. It did not require competing with other makers to see whose project was the best. It just required obtaining a $16 Nucleo module and posting 10 blogs about your p ...
This blog is a continuation of the Konker Connection project. As luck would have it, the accelerometer module did not arrive until one day after the design challenge ended. However that isn't going to stop the project from proceeding. The accelerometers are intended to indicate the tilt angle of the motorcycle and this video demonstrates the accelerometers installed, programmed and functioning in various tilt positions:   Project Links: IoT On Wheels Design Challenge page   Links to ...
This project has been a marathon of exploration and learning, ending up with a whirlwind of blogging and trying to document the project. I have been at it non-stop for 3 days now and I have not had any time to reflect back on the project. However, I wanted to get some preliminary thoughts down before the project closes. I will likely add more later if I realize my initial material is missing key points. In my proposal, I kept the goals pretty simple, or so I thought. There was nothing easy abou ...
Here are some pictures showing how all the parts fit together.   The rider view         Project Links: IoT On Wheels Design Challenge page   Links to other blogs on this project are included in the first blog: https://www.element14.com/community/community/design-challenges/iot-on-wheels/blog/2017/09/21/the-konker-connection-blog-1 ...
To get the Nucleo System installed reliably on my motorcycle required a pretty intensive mechanical design effort, but a primary objective was to get the system mounted on wheels, so it was necessary. I first designed a snug-fitting 3D printed bracket to mate the electronics case to the bike. This bracket actually sits on the saddle extension that rides up on the gas tank. It involves a complex multi-curvature saddle shape that stretched my CAD abilities:   Next I designed a base case fo ...
This blog demonstrates the Nucleo instrumentation platform operating in harmony with motorcycle operations.   The Nucleo is on wheels!   Project Links: IoT On Wheels Design Challenge page   Links to other blogs on this project are included in the first blog: https://www.element14.com/community/community/design-challenges/iot-on-wheels/blog/2017/09/21/the-konker-connection-blog-1 ...
This is a quick video showing where the Nucleo system is installed.   Project Links: IoT On Wheels Design Challenge page   Links to other blogs on this project are included in the first blog: https://www.element14.com/community/community/design-challenges/iot-on-wheels/blog/2017/09/21/the-konker-connection-blog-1 ...
This update shows the Nucleo L476RG displaying GPS clock and position data on a pair of Nokia 5110 LCDs. Both the GPS and the LCDs are connected to the Nucleo module by a custom PCB which also incorporates a 3-axis accelerometer (which has not arrived yet) plus some switches and audio circuitry for a fuel level sensor. The electronics system is now a fully functional development platform for mobile sensors based on a powerful Nucleo Cortex M4 MCU, running off its own Lithium battery. I struggl ...
My custom interface PCB finally arrived after flying around the planet for a month. It is very late in the project to be just starting to build interfaces, with lots of software development still required, but you have to play the cards you are dealt, or in this case, build the cards when you get them. I will have to also find time to squeeze in some blogs so here is a quick demo of the system running its first dual LCD software:   It is always highly gratifying when a new card works per ...
The past few weeks have been a grueling exercise of long hours trying to achieve some tangible progress. I spent days scouring the internet for information and software that might help get the LoRa expansion card working, and then more days trying to get software and libraries properly installed and configured. I was running through a large number of installation variants which were not useful and not documented. I figured when I got something working I would document that, but I never really go ...
This project is still experiencing lots of software issues and some parts have not arrived yet, but time is running short and the project needs to move ahead. My custom PCB interface card is taking a very long time to arrive. It shipped by air 20 days ago and doesn't even look like it has made it into Canada yet - that is one very slow aircraft. For this blog, I have been forced to use a breadboard, but at least I am programming the Nucleo, and since this part of the project is all my own code, ...
Baby steps.... I've been lost in "a maze of twisty little passages" at the end of a long rat hole ... trying to set up my back-end infrastructure to  where my LoRa gateway sends GPS data across the internet to get plotted on a map accessible from any browser. I am using a Dragino LoRa gateway which is now (after many false starts and much head scratching) setup with a WAN ethernet connection to my internet router. In addition to its LoRa gateway role it is also acting as a Wi-Fi hotspot ...
This blog is really just to indicate I have been working on the project. However there is not much visible progress to report. I have got the arduino IDE working with the Nucleo MCU and I can write programs for it that work, but 3rd party arduino programs don't necessarily work. I have a LoRa Gateway (Dragino) set up and communicating via SSH and its own web server. I have a GPSWOX account setup to do real time GPS tracking on a map. The LoRa client is supposed to read formulate and send GPS ...
I have been plugging away at trying to match enough hardware to this MCU to achieve the functionality I want. Some would say resistance is futile, some would say persistence is fertile, I would just say persistence takes a while. Currently I found a card that has a LoRa radio and a GPS, from Dragino, that should fit with both the Nucleo MCU and my custom card. The Dragino card is an arduino compatible card and there is some arduino software that runs it - if I can port it to the Nucleo. Fo ...
This project needs to start making serious headway against the issues that have presented themselves. First up - the gas tank level sensor technique I am exploring is showing a little more promise after a concerted effort. I procured a surface speaker exciter to try and generate vibrations at lower frequencies. This driver was able to excite much lower resonances than the original piezo disk and the low frequency resonances were proportional to air volume in the tank (bottle). Persistence is pay ...