Skip navigation
Home > All Places > Topics > IoT Developer Zone > Blog > 2020 > March > 16
MatthewS_51

NB-IoT Cloud Demo

Posted by MatthewS_51 Mar 16, 2020

This project was created by an extremely talented Cypress Employee: Holger Wech who is a Sr. Staff Applications Engineer in the Internet, Compute & Wireless Business Unit (ICW).

 

Project Technology Focuses

  • PSoC 6 Arm® Cortex®-M4 and Cortex-M0+ MCU
  • NB-IoT LPWAN Connectivity

 

Project Requirements 

 

Project Description

This project showcases how PSoC 6 is an ideal host MCU for not only Wi-Fi or Bluetooth applications, but also LPWAN connectivity technologies such as NB-IoT. NB-IoT is a low-power, wide area network suited for high-volume, low-power nodes that may be in areas with challenging radio environments. The PSoC 6 MCU Dev Kit was connected to the Digi NB-IoT Xbee Module through a SparkFun Arduino à Xbee transposer board. The PSoC 6 MCU Dev Kit also hosts an environmental sensor shield from SparkFun. Temperature, relative humidity and barometric pressure is processed on PSoC 6, then sent to Deutsche Telekom's Cloud of Things (CoT). A CoT online dashboard is also created which visualizes the sensor data over time.

 

Project Links

 

Resource List

MatthewS_51

Predictive Maintenance

Posted by MatthewS_51 Mar 16, 2020

This project was submitted by Nekhil R in Make With Mesh: The Cypress & Digi-Key Bluetooth 5 IoT Design Contest Sponsored by Embedded Computing Design and was one of the winners.

 

Project Technology Focuses

  • CYW20819 Dual-Mode Bluetooth 5 MCU
  • Bluetooth Mesh
  • Cypress  BT Mesh Android Mobile App

 

Project Requirements 

Hardware

Software

 

Project Description

Predictive Maintenance is an important industrial application that will benefit greatly with the mass adoption of Bluetooth Mesh that is forthcoming. This project took the Cypress EZ-BT Bluetooth Mesh Development Kit and actually implemented a Bluetooth Mesh powered predictive maintenance prototype. The project installed 3 different Mesh Nodes (there are 4 nodes in the Cypress BT Mesh Dev Kit) in a car engine and streamed temperature sensor values to a customized version of the Android Mesh Mobile Reference App provided by Cypress.

 

Project Links

 

Resource List

MatthewS_51

Smart Water Dispenser

Posted by MatthewS_51 Mar 16, 2020

This project was created by the Cypress Partner: Arrow who is a global distributor as well as a strategic partner for creating development platforms based on Cypress technology.

 

Project Technology Focuses

  • CYW43907 Dual-Band 802.11n Wi-Fi Arm® Cortex®-R4 MCU
  • PSoC® 5LP Arm Cortex-M3 MCU
  • IBM Watson IoT Cloud
  • Gesture Control via CapSense® capacitive sensing

 

Project Requirements 

Hardware

  • Quicksilver IoT Dev Kit (QUICKSILVER-EVL)
  • PSoC 5LP Prototyping Kit (CY8CKIT-059)
  • Valve, Faucet Head, Mount/Hinge Components (see tutorial below)

Software

 

Project Description

This project showcases Arrow’s own IoT Development Kit: Quicksilver featuring Cypress Wi-Fi as well as utilizing PSoC 5 for control. The idea was to build a smart water dispenser that tracks the amount of water remaining in the container, daily water usage, and employee water consumption by day. At fixed time intervals, water level percentages are sent up a cloud-based IBM database with associated time stamps so that water levels can be tracked remotely, and water refills can be planned accordingly. Additionally, gesture control using CapSense was included for ease of use and controlled water pouring.

 

Project Links

 

Resource List

This project was submitted by @Samyak Jain in The Cypress Bluetooth 5 IoT Design Contest with Mouser and Electromaker.io and was one of the winners!

 

Project Technology Focuses

  • CYW20819 Dual-Mode Bluetooth 5 MCU
  • Bluetooth Mesh
  • Gas/Smoke Sensing

 

Project Requirements

Hardware

Software

 

 

Project Description

With pollution an ever-rising concern in all geographies, this project implemented a prototype of how Bluetooth Mesh could be used to provide valuable insights in real time. This project leveraged the EZ-BT Bluetooth Mesh Development Kit and hooked up Gas Sensors to two different nodes, and then had one Mesh Node being a base station, connected to an LCD display. The different gas sensor values were streamed within the mesh network to the base station node, with the LCD display showcasing the current pollution metrics in real time. This project could also be expanded to multiple pollution tracking nodes.

Project Links

 

Resource List

This project was submitted by @Samyak Jain in The Cypress Bluetooth 5 IoT Design Contest with Mouser and Electromaker.io and was one of the winners!

MatthewS_51

Smart House Demo

Posted by MatthewS_51 Mar 16, 2020

This project was created by the Cypress Partner: Atmosphere. Atmosphere has developed a low-code web IDE platform to simplify sensor to cloud design.

 

 

Project Technology Focuses

  • CYW20819 Dual-mode Bluetooth 5 MCU
  • Atmosphere IoT Low-code Web IDE

 

Project Requirements

Hardware

Software

 

Project Description

This Smart House Demo was created within the Atmosphere low-code web IDE. It is powered by the CYW20819 Dual-Mode Bluetooth 5 MCU. The CYW20819 Arduino Eval Kit is used as a basis for this prototyping platform. It is placed within an actual Smart House enclosure, and connected to some external sensors as well as a relay to control a small fan. The CYW20819 Arduino Eval Kit sends sensor data via BLE to an Atmosphere Mobile App (ready-to-use, provided by Atmosphere). Through the mobile app a user can set the fan to turn on/off based on a certain set point.

 

Project Links

 

Resource List

MatthewS_51

Smart Thermostat

Posted by MatthewS_51 Mar 16, 2020

This project was created by an extremely talented Cypress Employee: Alan Hawse (@iotexpert) who is the  Sr. VP of Solutions and Software at Cypress.

 

Project Technology Focuses

  • PSoC 6 Arm® Cortex®-M4 and Cortex-M0+ MCU
  • CYW4343W 802.11n Wi-Fi + Dual-Mode Bluetooth Radio
  • AWS IoT Cloud Services
  • Arm Mbed OS

 

Project Requirements

Hardware

Software

 

Project Description

This project is one of the lessons within an online Virtual Workshop hosted by Cypress and Mouser titled: IoT Design with Cypress PSoC® 6 MCUs and Wi-Fi/Bluetooth using Arm® Mbed™. This project particularly intends to create a small Smart Thermostat prototype – leveraging the PSoC 6 WiFi-BT Pioneer Kit. An ADI temperature sensor is connected to the kit with temperature data processed on PSoC 6. That data is then transmitted to AWS IoT Cloud and also displayed on the TFT Display Shield that comes with the Pioneer Kit. Temperatuer is recorded along with a set point, current time, and thermostat “mode” (Warm, Cool, etc).

 

 

Project Links

 

 

Resource List

MatthewS_51

Tire Pressure Monitoring

Posted by MatthewS_51 Mar 16, 2020

This project was submitted by Ashok Ra in Make With Mesh: The Cypress & Digi-Key Bluetooth 5 IoT Design Contest Sponsored by Embedded Computing Design and was one of the winners

 

Project Technology Focuses

  • CYW20819 Dual-Mode Bluetooth 5 MCU
  • Bluetooth Mesh

 

Project Requirements

Hardware

Software

 

Project Description

This Tire Pressure Monitoring System (TPMS) project set out to implement Bluetooth Mesh in a car, leveraging the 4 mesh nodes of the EZ-BT™ Bluetooth Mesh Development Kit on each of the 4 tires of a car. Each node streamed sensor data to a central hub which was a CYW20819 Arduino Eval Kit connected to a E-Ink Display. The data would be processed on the CYW20819 and then displayed on the E-Ink. Raising the temperate of the car via AC would change the sensor values being streamed to the hub via the CYW20819 based Mesh network.

 

Project Links

 

Resource List

 

This project was created by the Cypress Partner: Arrow who is a global distributor as well as a strategic partner for creating development platforms based on Cypress technology. This project also leverages sensors from ADI.

arrow_master-logo_copy.jpg

 

Project Technology Focuses

  • CYW20819 Dual-Mode Bluetooth 5 MCU
  • Bluetooth Mesh
  • Cypress BT Mesh iOS Mobile App
  • Environmental Sensing

 

Project Requirements

Hardware

Software

 

Project Description

This project is one of many within a hands-on workshop Arrow Electronics is hosting in conjunction with Cypress and ADI called à Demystifying Bluetooth Mesh: Easily Design Reliable and Secure IoT Networks. This workshop goes through a series of Bluetooth Mesh example projects using Cypress’ Bluetooth SDK within the ModusToolbox Software Environment. One of the particularly interesting examples creates a mesh network using one of the on-board temperature sensors of the CYW20819 Arduino Eval Kit as well as well as a Red Light Sensor from ADI’s CN0397 Arduino Shield. This project is a great demonstration of how easy it is to add external sensor nodes into Cypress’ Bluetooth Mesh solution, which in reality most applications will require. This project is Lesson 7.12 of the Demystifying Bluetooth Mesh workshop.

 

Project Links

 

Resource List

MatthewS_51

Smart Tea Kettle

Posted by MatthewS_51 Mar 16, 2020

This project was created by the Cypress Partner: Atmosphere. Atmosphere has developed a low-code web IDE platform to simplify sensor to cloud design.

 

Project Technology Focuses

  • CYW20819 Dual-mode Bluetooth 5 MCU
  • Atmosphere IoT Low-code Web IDE

 

Project Requirements

Hardware

Software

 

Project Description

This Smart Tea Kettle project provides users the ability to adjust water temperature based on the type of drink being made – as well as turn on or off remotely.  The Cypress CYW20819 Arduino Eval Kit is used to create this prototype within the Atmosphere low-code web IDE. Minimal code is required to create this design. Essentially the CYW20819 Arduino Eval Kit is connected to a Seeed Studio Base Shield and Relay Switch connected to a power outlet box that will drive the Tea Kettle on/off. A Weather Shield from TE is also connected to the CYW20819 Arduino Eval Kit as well (Seeed Studio’s Base Shield expands the number of shields supported on one Arduino interface). Temperature sensor data is processed on the CYW20819 Bluetooth 5 MCU then sent via BLE to a mobile app available on Atmosphere/Digi-Key IoT Studio. A user of the mobile app can select a drink – of which there are multiple choices including Green Tea, Black Tea, Espresso, Hot Chocolate, etc. each of which have a different temperature recommendation. The Smart Tea Kettle will then brew to that set point and turn off – enabling the perfect cup every time.

 

Project Links

 

Resource List

 

This project was submitted by @Akhil Srinivas in The Cypress Bluetooth 5 IoT Design Contest with Mouser and Electromaker.io and was one of the winners!

 

Project Technology Focuses

  • CYW20819 Dual-Mode Bluetooth 5 MCU
  • Bluetooth Mesh
  • Cypress BT Mesh Android Mobile App
  • Capacitive Moisture Sensing

 

Project Requirements

Hardware

Software

 

 

Project Description

This project implemented a very interesting mesh application that is sure to be product-ized in the near future, if not already. A plant Water Density Mapping System was created with the EZ-BT Bluetooth Mesh Development Kit. Capacitive Soil Moisture Sensors were attached to each Mesh Node and an enclosure around the Mesh Node was created to protect the PCB. These moisture-sensing mesh nodes were then placed in a plant pot. Through a mesh network, the moisture sensor data was collected at a proxy node (also one of the moisture sensing nodes) and streamed to a customized version of the Cypress Android Mesh Reference Mobile App.

 

 

Project Links

 

Resource List

 

MatthewS_51

Elderly Fall Detection

Posted by MatthewS_51 Mar 16, 2020

This project was submitted by R.M. Dreifuerst in Make With Mesh: The Cypress & Digi-Key Bluetooth 5 IoT Design Contest Sponsored by Embedded Computing Design and was one of the winners!

 

 

Project Technology Focuses

  • CYW20819 Dual-Mode Bluetooth 5 MCU
  • Machine Learning

 

Project Requirements

Hardware

  • CYW20819 Arduino Eval Kit (CYW920819EVB-02)
  • Additional button for forced fall detection

Software

 

Project Description

This project leverages the CYW20819 Arduino Eval Kit to implement a machine learning powered automatic fall detection IoT device. Providing a fast and early response to medical emergencies is one of the most effective methods of ensuring recovery from hazardous situations - and so adding some automation to this process certainly brings to light some of the benefits in the medical world the IoT can bring. The project first created a data pipeline with the desired "fall" output using the on-board accelerometer on the CYW20819. The data was then fed into multiple machine learning models - eventually with a tested model being migrated to run on the CYW20819 processor to do automatic fall detection. In the end version of this project, if a fall is detected an emergency call on the user's smartphone would be initiated via Bluetooth.

 

Project Links

 

Resource List

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

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

 

MatthewS_51

Alexa Skills Demo

Posted by MatthewS_51 Mar 16, 2020

This project was created by an extremely talented Cypress Employee: Sri Lakshmi Jayaprakash who is a Sr. Applications Engineer in the Internet, Compute & Wireless Business Unit (ICW).

 

Project Technology Focuses

  • PSoC® 6 Arm® Cortex®-M4 and Cortex-M0+ MCU
  • CYW4343W 802.11n Wi-Fi + Dual-Mode Bluetooth Radio
  • AWS IoT Cloud Services
  • Amazon Alexa Voice Services
  • Arm Mbed OS

 

Project Requirements

Hardware

Software

 

Project Description

This project leverages a PSoC 6 WiFi-BT Prototyping Kit with Amazon Alexa. An Amazon Echo is used in this project to control the speed of a fan by building a custom skill using the Alexa Skills Kit. The developed custom skill is hosted on the AWS Lambda service. A Lambda function is triggered from Alexa Skills and the function is coded to publish messages to a topic in AWS IoT based on the input from the developed custom Alexa skill. The physical device (PSoC 62 MCU + CYW4343W Wi-Fi/Bluetooth Radio on kit) subscribes to this topic in AWS IoT and generates appropriate PWM signals to control the speed of the fan.

 

Project Links

 

 

Resource List