今年初,来自世界各地的开发者们参加了赛普拉斯与 AWS IoT 部门共同在 Element 14 发起的“连云挑战赛”(Connected Cloud Challenge)。参赛者需要在三个月内,使用赛普拉斯 PSoC® 6 WiFi-BT 先锋套件或 PSoC® 6 WiFi-BT 原型开发套件,设计出能够连接到 AWS IoT 云服务的物联网解决方案。
近期,比赛结果公布,“超级智能家居”(Super Smart Home)项目荣膺冠军!
超级智能家居项目“超级智能家居”是一个完整的智能家居自动化控制中心,它采用了赛普拉斯的 PSoC 6和 Wi-Fi & Bluetooth 技术,以及 AWS 物联网服务。该控制中心汇聚了多个传感器节点,包括门铃、环境控制设备、开门设备、家用电器、照明和警报装置,并可将传感器数据传输至 AWS SiteWise,从而构建起了一个可扩展的管理系统。
在项目开发者 Balearicdynamics 看来,项目最大的创新亮点,在于系统架构可以实现在每个节点上提供即时的本地反馈,而不仅仅是让用户进行本地或远程控制。
赛普拉斯的产品为他的编程、交叉编译和调试阶段提供了极大支持,尤其是调试阶段。PSoC 6开发板的另一大优势,是屏幕的可用性,即可以通过多种方式进行访问。此外,Balearicdynamics 还采用了灵活且功能丰富的 emWin 第三方代码库。
开发挑战在开发原型的过程,开发者专注于成本优化和更低功耗,这在一定程度上帮助他简化了设计过程,但同时也带来一些难题。其中的挑战之一,是为特定的用例和运行环境选择合适的器件。而整合不同的技术,更好地定义从下到上的数据流,则是项目最难的地方。
而最具复杂性的挑战,则是如何创建通用模块化系统,能够轻松适应最大范围的环境,而无需对现有架构做出太多改变。“超级智能家居”采用 Arduino、ESP 8266 和 ESP 32、树莓派以及赛普拉斯 PSoC 6开发板,将机械、机电和电子技术结合在一起,创建出一种能够收集数据、记录不同传感器监测事件及动作的层级结构。传感器的监测内容,包括温度、湿度、气体、光、声音等。
在利用 PSoC 6 创建“超级智能家居”的过程中,他主要采用低功耗器件,从而实现即时发送警报并激活直接反馈。在赛普拉斯低功耗解决方案的助力下,项目的报警系统无需担心功耗问题。
Balearicdynamics 是 PSoC 系列的粉丝。他表示,新款 PSoC 6 提供了更多的可能性。赛普拉斯对于它的工作环境提供了非常完备的说明文件,同时文档和示例之间也极具一致性。PSoC 的内部设计完美适应编程需求。灵活性是 PSoC 系列最突出的特点,它能够支持开发者整合许多不同的功能,而不会受到太多限制。
听听冠军对于物联网产品开发的建议“创建系统时,不要局限于单一应用或设置太多限制,而是尽量与真实世界实现更多结合。”
关于 PSoC®6 WiFi-BT 先锋套件赛普拉斯非常荣幸能与 AWS IoT、Element 14 合作举办“连云挑战赛”。在比赛过程中,我们见证工程师们利用赛普拉斯的产品创建了许多优秀的物联网项目。
来源:Cypress赛普拉斯半导体