Skip to content

Code and documentations for Project Fimble, an IoT food monitoring system, based around the Cypress PSoC 6 and Amazon Web Services.

Notifications You must be signed in to change notification settings

zst123/Project_Fimble

Repository files navigation

Project Fimble

Hackaday Project:

Cloning this repo

Clone the repo including all the submodules

$ git clone --recurse-submodules https://github.com/zst123/Project_Fimble

PSoC 6 Firmware

Under the folder amazon-freertos.

To import into ModusToolbox IDE:

  1. Ensure your AWS credentials are copied into the project
  • demos/include/aws_clientcredential.h
  • demos/include/aws_clientcredential_keys.h
  1. Import the demo project: File > Import > General > Existing Projects into Workspace

  2. Choose the demo project for CY8CKIT_062_WIFI_BT: **

  • Project_Fimble/amazon-freertos/projects/cypress/CY8CKIT_062_WIFI_BT/mtb/aws_demos

Flutter App (Android/Web)

Under the folder flutter_fimble.

See README.md in the folder for screenshots

AWS Lambda Code

Under the folder aws-lambda.

NodeJS 12.x Runtime

  1. API-Gateway.js
  • Retrieves all the records in the DynamoDB database and displays it on a HTTP page.
  1. MQTT-Handler.js
  • Handle MQTT messages from the IoT device and insert it into the DynamoDB database

https://6o55ed7zce.execute-api.ap-southeast-1.amazonaws.com/retrieve

emWin Converter

Under the folder emWin-Converter.

I created a Python script to generate the emWin bitmap format, and I created these splash screens for my project

./emWin-Converter/Splash-Screen-1.png ./emWin-Converter/Splash-Screen-2.png

Enclosure

Under the folder enclosure.

This is my design of a paper craft enclosure for the Cypress PSoC® 6 WiFi-BT Pioneer Kit (CY8CKIT-062-WiFi-BT).

About

Code and documentations for Project Fimble, an IoT food monitoring system, based around the Cypress PSoC 6 and Amazon Web Services.

Topics

Resources

Stars

Watchers

Forks