element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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
Low Power IoT Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Low Power IoT Design Challenge
  • More
  • Cancel
Low Power IoT Design Challenge
Blog Blog#5 - BPM Display - Conclusion and Future Enhancements
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: skruglewicz
  • Date Created: 3 Nov 2021 4:12 AM Date Created
  • Views 590 views
  • Likes 2 likes
  • Comments 0 comments
  • blog#5 - bpm display - conclusion and future enhancemen
  • skruglewicz
Related
Recommended

Blog#5 - BPM Display - Conclusion and Future Enhancements

skruglewicz
skruglewicz
3 Nov 2021

image     image    image

BLOG# 5 - BPM Display - Conclusion and Future Enhancements

A Heart Rate Monitor Display project utilizing the PSoCTm 6S2 + AIROCTm Wi-Fi/Bluetooth Pioneer Kit

manufactured by CYPRESS - INFINEON TECHNOLOGIES (Part# CY8CKIT-062S2-43012)

 

This is my 5th and last blog post for this Design Challenge: Low Power IoT Design Challenge

version 1.3

<<< PREVIOUS BLOG

Blog#4 - BPM Display - System Implementation and Testing

 

  • This is my final blog for this design challenge.
  • I did learn quite a bit about this device and I have only scratched the surface of what can be done this this device.
  • My design is now working as described in my previous Blog#4. in this blog,
  • I will share my conclusions of my experimentation using the "PSoC 6 Pioneer Kit " and my idea for other experiments that I would like to try out.
  • I did not completely use my design to implement my idea for the challenge, but after this challenge ends, I plan to expand my design to include some future enhancements that I've listed below.
  • For a first pass I'd like to wrap up this challenge with getting the example project by Jan Crumps to work and build some test scripts to be able to unit test the components as I implement them.

 

 

 

image

image

  • My Idea
  • Conclusions
  • Future Enchantments

 

My Idea

  • When I first started the challenge my idea was to connect a heart rate sensor and a OLED display (that I had from a previous challenge) to the PSoC 6 Kit.
  • Then since the bpm project from that Design challenge was basically working generating a BPM value, I decided to connect the project breadboard to the PSoC6 kit.
  • I then was recommended a PCoS6 series by element14 member Jan Crumps. Jan was referring to his AnyCloud connection to AWS, but when I started reading his blogs, I discovered that he was using and Arduino connected over a serial connection to the PSoC6 kit. He used a different kit (CY8CPROTO-062-4343W), but he stated that this kit (CY8CKIT-062S2-43012)
  • So my idea expanded to:
    • Connecting my Android base BPM project breadboard to the PScO6 kits UART.
    • Using FreeRTOS designed by Jan, with Scheduling, messaging, triggers and semaphores.
      • Send the BPM values thru this design  pipeline
    • Then publish the BPM values using the modified MQTT client example .to AWS MQTT broker.

image

 

Conclusions

  • In this section ,I'll give some conclusions as to what you have gained from this Design Challenge
  • I did learn a great deal more about embedded software.
  • Did everything work as designed?
    • Everything did not work for me, which was a little disappointing. but I had a huge learning curve to get to implement my idea.
  • What were the biggest hurdles you had to overcome?
    • There were many hurdles to learn and get to to the point where I could implement my idea.
      • PSoC8 kit
      • ModusToolbox
      • FreeRTOS
      • UART
      • MQTT
      • AWS
      • a local MQTT Broker MosQuiTTo

 

Future Enchantments

  • I've Listed some possible enhancements that can be added to the design and implementation.
  • Anycloud Client to Azure
  • Azure RTOS
  • OLED display on working on the kit
  • Unit testing in ModusToolbox.
  • Othere Anycloud examples as listed in ModusToolbox AnyCloud flow and assets,
    • ble
    • capsense

 

<<< PREVIOUS BLOG

Blog#4 - BPM Display - System Implementation and Testing

  • Sign in to reply
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