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

IoT Developer Zone

March 2020 Previous month Next month

This case study is from our strategic ecosystem partner, Laird Connectivity who leverage Cypress’ industry leading Wi-Fi/Bluetooth combo and Bluetooth stand-alone radio chipsets in their certified module portfolio.

Laird Logo.png

 

Case Study Technology Focuses

  • Features the Laird Connectivity Sterling-LWB
    • Hosts the Cypress CYW4343W 802.11n + Dual-Mode Bluetooth Combo Radio

 

Case Study Description

 

Fashion Meets Function: Wi-Fi/Bluetooth Module and Services from Laird Connectivity Brought OPKIX’s Revolutionary Phone-Enabled Camera to Life

 

Business Challenge

The sheer volume of video uploaded to the internet is truly astounding, and it shows no signs of slowing. For instance, over 300 hours of video is uploaded to YouTube every minute, and platforms like Facebook and Instagram are increasingly driven by video, with countless creators who make their content on the fly. The vast majority of that video is shot, edited, and uploaded through one device: the smartphone.

The innovative company OPKIX wanted to provide a fashionable, wearable, wireless camera that changes the way people shoot video. It would always be ready at the tap of a button for when that perfect moment arrives and could be charged in an attractive base unit.

OPKIX needed more than just a great idea and a great RF design – they needed a great partner to help get it done. There were lots of unknowns at this early phase:

  • What wireless module would be the best fit?
  • What does the finished product look and feel like in terms of material design?
  • What does the road to regulatory compliance look like?

OPKIX was looking for solid answers to these critical questions. What they ultimately found was a partner in Laird Connectivity with a deep understanding of wireless, superior support, and experience bringing great technologies to market on a strict schedule.

 

Solution

OPKIX selected the Sterling-LWB Wi-Fi/Bluetooth combo module to introduce wireless connectivity between the base unit and smartphone. Laird’s Sterling-LWB hosts Cypress’ widely popular, market proven CYW4343W chipset radio delivering world-class RF performance and interoperability. This ensured reliable uploads and a delightful user experience.

OPKIX also took advantage of numerous other services that truly differentie Laird Connectivity in this space.  They were able to replicate the base unit’s design with Laird Connectivity’s RF design services team and choose the perfect materials to produce an enclosure for the egg base and cameras. They utilized Laird Connectivity’s rapid tooling and injection molding services to get a prototype quickly. They also secured FCC Testing and approval quickly. They have even been able to work with Laird Connectivity’s software design team for Linux driver integration.

Overall, Laird Connectivity’s testing capabilities, regulatory expertise, hardware/software design, and prototyping combined with an industry-leading, reliable Wi-Fi/Bluetooth wireless solution from Cypress proved critical on the road to a successful launch of the OPKIX One.

Want to get started with the Laird Connectivity Sterling-LWB? Here is how:

 

1. Purchase a Sterling-LWB Eval Kit

  • Sterling-LWB SD Card Dev Board with U.FL (MPN: 450-0155)
  • Sterling-LWB SD Card Dev Board with Chip Antenna (MPN: 450-0156)
  • Sterling-LWB for WICED Carrier Board (MPN: 450-0156)

 

2. Depending on your Eval Kit, download the user guide:

 

3. Review the resources below and download the Sterling-LWB Sensor Demo by completing this form here

 

Resource List

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

MatthewS_51

Electrocardiogram (ECG)

Posted by MatthewS_51 Mar 5, 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.

Electrocardiogram-(ECG).jpg

 

Project Technology Focuses

  • CYW43907 Dual-Band 802.11n Wi-Fi Arm® Cortex®-R4 MCU
  • PSoC® 5LP Arm Cortex-M3 MCU
  • IBM Watson IoT Cloud
  • Health Diagnostics Sensor Data

 

Project Requirements 

Hardware

  • Quicksilver IoT Dev Kit (QUICKSILVER-EVL)
  • PSoC 5LP Prototyping Kit (CY8CKIT-059)
  • ECG Buttons
  • Assembly Components (see tutorial below)

 

Software

 

Project Description

The purpose of this project is to demonstrate the capabilities of Cypress’s two featured products, the Quicksilver IoT Dev Kit and the PSoC 5LP MCU. This project utilizes the PSoC to simulate the ECG waveforms similar to what an ECG device would output from a patient. We treat the ECG like a black box and simply collect the data streaming from it. The Quicksilver is used for data formatting and wireless communication between the client devices and the access point. This high rate of data flow exemplifies Quicksilver's ability to transmit data reliably. Additionally, we can potentially connect the Quicksilver as a gateway to an analytics application, such as IBM Watson, to detect abnormalities in heart rates. Analytics are the logical next step. All code, 3D models, and guides are attached to this post.

 

 

 

Project Links

 

Resource List

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

Smart-Home-Garden.jpg

 

Project Technology Focuses

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

 

Project Requirements 

Hardware

  • EZ-BT™ Bluetooth Mesh Development Kit (CYBT-213043-MESH)
  • CMOS Analogue Switches
  • SparkFun Micro Servo Motor (ROB-09065)
  • 12V, 3A Water Pump
  • SSR Relays

 

Software

 

Project Description

 

This project strived to deliver a robust prototype of a truly automated home system - a Smart Garden. This project leveraged the EZ-BT Bluetooth Mesh Development Kit and showed how multiple nodes can be used in a smart home to do different tasks: Turn on LED lights when motion is detected, control the opening and closing of a gate/mailbox and actuate an irrigation system. It also showed the benefits of Bluetooth Mesh networking and Cypress solution - as all of these different nodes were controlled by a modified version of Cypress' reference Android Mobile App. This project took things a step further and interfaced the Mesh App with Twilio's Messaging API so that a user would get WhatsApp messages when the irrigation system was turned on for example.

 

 

Project Links

 

Resource List