Cloud & Blockchain Demo (Python on PSoC® 6 MCUs)
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
This project was created by the Cypress Partner: Zerynth which is an innovative company enabling python development on microcontrollers with their Zerynth Virtual Machine (VM) and their 3rd party IDE, Zerynth Studio.
Project Technology Focuses
- PSoC 62 MCU
- CYW4343W 802.11n Wi-Fi and Dual-Mode Bluetooth Combo Radio
- Python (enabled via Zerynth’s VM)
- Temperature/Humidity Sensing
- CapSense® Capacitive Sensing Buttons
- AWS IoT Cloud Services
- Ethereum Blockchain
Project Requirements
Hardware
- PSoC 6 WiFi-BT Pioneer Kit (CY8CKIT-062-WiFi-BT)
- MikroE Weather Click (MIKROE-1978)
Software
Project Description
This project from the Cypress partner Zerynth showcases an interesting use case for cloud-connected edge nodes. Within this project the PSoC 6 MCU is running Zerynth’s virtual machine, thus both it and the CYW4343W can be programmed in Zerynth Studio in python as CY8CKIT-062-WIFI-BT is a supported platform. A Weather Click (hosting the Bosch BME280 Temperature/Humidity sensor) is also mounted on the Pioneer Kit. An AWS IoT based cloud dashboard is setup in the project for two purposes:
- Graphing temperature and humidity sensor data transmitted over time. This sensor data is processed on PSoC 6, and then transmitted to the cloud via Wi-Fi
- Showcasing transactions (recording the current temperature/humidity) on the Ethereum blockchain. These transactions are initiated by a CapSense button push
Project Links
Resource List
- PSoC 62 MCU (1MB, 288KB SRAM) Datasheet
- CYW4343W 802.11n + Dual-Mode Bluetooth Radio Datasheet
- Zerynth Guide: Connect, Register and Virtualize your Device
- AWS IoT Documentation
- Zerynth Support Community Forum
- Cypress PSoC 6 MCU Community Forum