element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • 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
Low Power IoT Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Low Power IoT Design Challenge
  • More
  • Cancel
Low Power IoT Design Challenge
Blog Pallet Tracker - 07 - Final demo
  • Blog
  • Forum
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: amgalbu
  • Date Created: 5 Nov 2021 4:58 PM Date Created
  • Views 197 views
  • Likes 1 like
  • Comments 0 comments
  • infineon
  • design_challenge
  • low_power_iot
  • pallet_tracker
Related
Recommended

Pallet Tracker - 07 - Final demo

amgalbu
amgalbu
5 Nov 2021

Posts in this project

Pallet Tracker - 01 - Project description

Pallet Tracker - 02 - Development environment

Pallet Tracker - 03 - Application skeleton

Pallet Tracker - 04 - PSoC6 power modes and LPComp

Pallet Tracker - 05 - Evaluating power consumption

Pallet Tracker - 06 - Indoor localization

 

This is the last post for this project

 

Final demo video

I installed the board and the battery inside a box and added an external switch to detect when the box is lifted up or put back down on the floor. I placed the box in different places of my testbed environment and checked predicted position on my Android application

 

You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

 

Take-aways

As usual, at the end of a design challenge, it's time to wrap up what I learnt and what could have been done better

 

What I learnt

  1. PSoC6 and Modus Toolbox: two great new tools,  I was really impressed by the quality of IDE, documentation and examples. On github, there is plenty of examples for each possible development topic, which is very good when you start a new project from scratch
  2. Low-power design: thanks to this design challenge, I had the opportunity to go deeper into the low-power design principles, the challenges you faces when designing for battery-powered devices and how to lower power consumption
  3. Indoor localization: the challenge was also an opportunity to study how indoor localization works. After several nights spent studying papers and source code, I feel like Jack Sparrow in this frame - i.e. completely lost. WiFi-based localization is really a mess!

 

 

Things to improve

  1. PSoC6 low-power design principles: I would have liked to have more time to spend investigating how to move part of the application from CM4 to CM0 (which is slightly less power-hungry)
  2. WiFi passwords provisioning: one feature I think would be very nice to have is the ability to set and store WiFi passwords for different APs. Because PSoC6 board as an FRAM, it would have been very interesting to investigate how to use FRAM memory for thsi purpose

 

 

That's all, folks!

Thanks for following my posts! Appreciate you spent some of your time to read my findings and progress. I wish all the best!

 

Code is available at

https://github.com/ambrogio-galbusera/pallet_tracker

https://github.com/ambrogio-galbusera/pallet_tracker_server

Anonymous
Element14

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 © 2022 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

  • Facebook
  • Twitter
  • linkedin
  • YouTube