酷暑大作战 | IoT大咖教你自制云温控器
图片来源:Cypress开发者论坛
炎炎夏日,空调和冰箱无疑是最不可或缺的家用电器。空调和冰箱中的关键器件,除了负责制冷的压缩机,莫过于温控器。它可以通过比较环境温度与设定温度,控制压缩机的开与停。
在闷热潮湿的天气里,如何用物联网赋能生活,在上周的微信文章留言中,许多读者留下了有趣的创意。今天,让我们从最基础的温控器出发,手把手教你如何开发。
先来看看实物长啥样
下图的温控器由资深 IoT 专家 Alan Hawse 用赛普拉斯的 PSoC 6开发套件制作而成。
这款 DIY 解决方案可以实现温控器的所有功能,包括探测环境温度并与设定温度比较,根据比较结果输出 Cool、Heat 信号控制压缩机状态。
除此之外,利用赛普拉斯开发工具集成的亚马逊 AWS 云服务,用户可以在云端修改设定温度,并实时查看环境温度。
开始制作之前,你需要做这些准备
硬件部分,开发者们可以选择赛普拉斯的 PSoC6 CY8CPROTO-062-4343W 开发套件或者 CY8CKIT-062-WIFI-BT 开发套件。这两款开发套件都采用了 PSoC 6 微控制器,通过其双核 Arm® Cortex®-M4 与 Cortex-M0+ 架构,设计者能够同时优化功率与性能。它们也都集成了赛普拉斯 CapSense 电容触控,可开发出强大可靠的基于触控感应和手势控制的用户交互界面。
其中,CY8CPROTO-062-4343W 自带热敏电阻,可实现温度检测。如使用 CY8CKIT-062-WIFI-BT,则需要外接温度传感器,但其自带 TFT 显示屏,可提升交互体验。
赛普拉斯 CY8CPROTO-062-4343W 开发套件
赛普拉斯 CY8CKIT-062-WIFI-BT 开发套件
软件部分,赛普拉斯最新推出的一站式物联网解决方案 IoT-AdvantEdgeTM,可以为开发者助力。该平台提供了 ModusToolbox 这款免费的软件开发环境,集成了包括亚马逊 AWS 在内的云服务和 RTOS,并提供了丰富的 API 接口、硬件底层库 HAL 和外设接口驱动库 PDL 以及带安全特性的 Library。
开发代码也已准备就绪
为了减轻系统的测试难度,物联网系统的开发需要设计者们按部就班,逐一调试每个模块,再增加新的功能。
在 Alan 的温控器设计过程中,你可以更深刻地理解这种设计方法。他从最简单的 LED 指示灯模块出发,依次添加输出显示、温度传感、通过电容触控调节设定温度、通过 Wi-Fi 实现时钟同步以及和 AWS 云服务双向连接实现远程控制等不同模块,以清晰的逻辑有序地实现了所有功能。
这些常用代码、以及可供参考的设计方案和案例都能在赛普拉斯的开发者社区中找到。开发者只需根据实际情况简单修改,即可随心使用,大大缩短开发时间。
*详细教程与开发代码可点击阅读原文查看。
看了以上内容,你是否也跃跃欲试,想 DIY 一款物联网产品?
以上两款 PSoC 6 开发套件在天猫“CYPRESS 旗舰店”中均有现货。微信公众号后台回复“超十亿”,还可领取 20 元无门槛优惠券。还等什么,快来开发属于你的物联网应用吧!
点击下方图片,带走你的开发资源!