element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
IoT on Wheels Design Challenge
  • Challenges & Projects
  • Design Challenges
  • IoT on Wheels Design Challenge
  • More
  • Cancel
IoT on Wheels Design Challenge
Blog BLOG 1 : Introduction to SbSr (Smart Bike Smart Rider)
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: gsgill112
  • Date Created: 24 Sep 2017 6:18 PM Date Created
  • Views 1435 views
  • Likes 3 likes
  • Comments 9 comments
  • sbsr
  • bike
  • iot design
  • smartbikesmartrider
  • sbsr_iotonwheels
  • designchallenge
  • iotonwheels
Related
Recommended

BLOG 1 : Introduction to SbSr (Smart Bike Smart Rider)

gsgill112
gsgill112
24 Sep 2017

BLOG - I

Smart Bike Smart Rider (SbSr)

GS Gill - 24 September 2017

NOTE : For a better formatted version please check the attachment.

Click the Youtube Button for IoTonWheels Design Challenge SbSr Project Playlist

https://www.youtube.com/playlist?list=PLnp4Q6KlcA9lsg305T_LPAd7MFnrqGo5f

image

    NEXT BLOG

Table of Contents

 

1.            Introduction to the project     

2.           Plan of the project

2.           Physical Device Concept

3.           Overall System 

              a.           Display Subsystem

              b.           Sensors SubSystem

              c.           BLE Subsystem

              d.           Battery subsystem

4.          Blogs ( will update subsequently )

 

 

Introduction

Welcome to Smart Bike Smart Rider (SbSr) Project. This is the first out of many more blogs yet to come.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image
Sneek Peak Of what is to come image

Firstly, Let me introduce you to SbSr. 

 

Ok, so SbSr is not just a IoT project but a assistant or a personal touch that you own bicycle will give you. The concept is to make you bike more than just bike, more like a friend.

 

The genesis of the project comes from a overall shift in trend towards motorised vehicles rather than riding bicycles. Bicycles are now a small community of riders who enjoy riding or a a professional community who train for excellence.

 

There is a overall shift in fitness trend with introduction to Smart Wearables like FitBit, pebble, Xi Band, etc. But still, If you want to go to gym, you most probably would go on a motorbike or a car, even if its just half a mile away. image

 

This project aims to take the best of technology, gel it together and make a product which would help start a trend of biking (as another fitness measure) just as the Wearables Electronics did, Fitness trend.

 

With the brief introductions lets dive deep into how am I planning to achieve this.

 

 

“The Secret Plan”

So, Here is the plan,

  SORRY : But, due to less time available, as I have to move urgently off station to a remote location where its difficult to carry my modules and bike, I will try and finish the project by Mid next month.

 

I am planning to complete the project in the following parts - THE MANTRA

 

Part 1 - Getting ready with the GUI for the display

Part 2 - Getting the Battery subsystem working

Part 3 - Getting to learn and work with MBed :0

Part 4 - Getting to learn about BLE and MBed_BLE API

Part 5 - Writing sensor modules defn and logic

Part 6 - Interfacing the Sensor subsystem

Part 7 - Interfacing BLE and Testing

Part 8 - Interfacing Power subsystem

Part 9 - Interfacing Display Subsystem

Part 10 - Overall testing

Part 11 - Final Demo image

 

I will be changing the colours of the parts I am currently working on and which are completed as per following

 

<Secret Colour Codes>       COMPLETED 

                                                         ALMOST_COMPLETED

                                                         IN_PROGRESS         

                                                         STARTED_WORKING    

                                                         NOT_EVEN_TOUCHED

Physical Device Concept

Please refer to the image below for concept of the device.

image

 

Overall System

Please refer to the image below for Overall System diagram.

image

 

Display Subsystem

 

As already mentioned I am planning to use a NEXTION Enhanced NX4024K032 3.2” Resistive Touch screen Module

 

- If you want to buy the display Click HERE

- For Nextion GUI Editor Click HERE

 

NOTE : Link for Display Subsystem Blog will be updated once I publish it image

 

Sensor Subsystem

 

The Sensor Subsystem Blog Link

 

BLE Subsystem

 

BLE Subsystem Blog Link

 

Battery Subsystem

 

Powering the Beast Blog Link

Power Savings with NEXTION DISPLAY Blog Link

 

 

Blogs

BLOG 1 : Introduction to SbSr (Smart Bike Smart Rider)

BLOG 2 : NexTion - Enhanced Heven SbSrBLOG 2 : NexTion - Enhanced Heven SbSr

BLOG 3 : The Kit Arrives

BLOG 4 : Want a Homemade Smart Cycle Computer ? [ PART 1 ]

BLOG 5 : From BreadBoard prototype To Homemade PCB :: The Fastest Way  

BLOG 6 : Want a Homemade Smart Cycle Computer ? [ PART 2 ]

BLOG 7 : NexTion STM32 Interfacing Issues and Demonstration

BLOG 8 : Powering the Beast

BLOG 9 : Power Savings with NEXTION DISPLAY

BLOG 10 : Hall sensor working Fine with interrupts image

BLOG 11 : Nextion Display Interface with STM32 NUCLEO [Completed]

BLOG 12 : Assembling the Setup on My Bike

BLOG 13 : The Accident image

BLOG 14 : The Sensor Subsystem

BLOG 15 : BLE Subsystem

 

YOUTUBE PLAYLIST LINK for IoTonWheels Design Challenge by ST & Element 14 Community

 

 

 

I conclude my official submission for SbSr project HERE. I will update TWO more Blog on BLE and Sensor Subsystem and ONE complimentary Blog on introduction to ARM mBed platform.  I would like to thank the Judges, Readers for going through my content any feedback would be appreciated. I would also like to thank Element14 and ST for giving me a chance to project and pitch my IDEA and to participate in an full on manner

 

I am also regretful of the fact the due to time constraints I was not able to complete the project, But I have definitely put up the best I could have done .

 

Once again thanks and see you guys in another Design challenge .

 

Thanks for reading,

GS Gill

 

                                                                                                                                                                             NEXT BLOG

Attachments:
imageblog1_SbSr.pdf
  • Sign in to reply

Top Comments

  • DAB
    DAB over 8 years ago +1
    Nice start, I will be following your progress with interest. DAB
  • janousv@stm
    janousv@stm over 8 years ago +1
    did you succeed to run what you wanted in the STM32 System Workbench ? SW4STM32 - System Workbench for STM32: free IDE on Windows, Linux and OS X - STMicroelectronics
  • janousv@stm
    janousv@stm over 8 years ago in reply to gsgill112

    In my opinion better way is to use an IDE like STM32 system Workbench where you can easily debug the code which is not possible in MBED. I would recommend to go this way.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • gsgill112
    gsgill112 over 8 years ago in reply to janousv@stm

    Nup, Only the basic Examples work. To get everything working will really be a challenge for another time.

     

    It is silly as now Even the Interrupts are not working with Mbed !!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • janousv@stm
    janousv@stm over 8 years ago

    did you succeed to run what you wanted in the STM32 System Workbench ?

    SW4STM32 - System Workbench for STM32: free IDE on Windows, Linux and OS X - STMicroelectronics

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • gsgill112
    gsgill112 over 8 years ago in reply to e14phil

    Thanks Phil , I am having trouble with mBed Serial interface, To be specific I am not able to attach an Serial RX Interrupt

     

    Code :

     

    // Declearations

    DigitalOut led1(LED1, 1);

    Serial nextion(SERIAL_TX, SERIAL_RX);

     

    // Callback Function

    void display_decoading() {

        // Note: you need to actually read from the serial to clear the RX interrupt

        nextion.putc(“%c”, nextion.getc());

        led1 = !led1;

    }

     

     

    //inside main

    int main(void)

    {

        nextion.baud(9600);

        nextion.printf("hello World");

        nextion.attach(&display_decoading, Serial::RxIrq);

    }

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • janousv@stm
    janousv@stm over 8 years ago

    I am curious to see details about the role of the sensor subsystem once it is available.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube