收藏官网首页
查看: 23969|回复: 0

[求助] IoT开发者 | 基于STM32F103的机智云IoT云服务的宠物屋外加4路继

682

主题

741

帖子

3万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
36647
跳转到指定楼层
楼主
发表于 2019-5-16 19:41:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
IoT开发者 | 基于STM32F103的机智云IoT云服务的宠物屋外加4路继电器开源教程
[ 写在前面]
机智云IoT云服务开发平台的社区开辟IoT开源项目专区以来,一直有IoT开发者在贡献案例。玛莉甄选了一些具有代表性的案例分享给IoT爱好者们,本文亦如此。
若你有好的案例,想和IoT爱好者们分享,欢迎投稿,一经采纳,我们将送出IoT相关礼品一份。机智云IoT云服务投稿邮箱:club@gizwits.com,微信:iot-maker

[ 项目摘要]
本文主要讲基于STM32F103的机智云IoT云服务的宠物屋移植(MCU版本),通过此产品实现采集温湿度,开关风机,检测红外遮挡,开关彩色LED灯等功能;并可在手机APP或者微信服务号上实时监测与调节宠物屋环境、掌握宠物活动动向,同时可以帮助开发者了解机智云IoT云服务的智能硬件体系,更快的完成智能硬件产品的开发。

[ 硬件准备]
刚好手里有STM32F103,便自己采用散件搭建了,测验成功了。相关散件清单以及和STM32单片机连线如下:
  • STM32核心板
  • 9813全彩灯模块----模块IIC接单片机PB8 PB9
  • 9110风扇模块----模块的2个控制引脚接单片机 PB4 PB5
  • 动开关2个----分别接单片机的PA8  PB10
  • 外光电反射传感器模块----接单片机PB7
  • HT11温湿度传感器模块----接单片机PB3
  • 位继电器模块5V----接单片机PA1 PA4 PB0 PB1
  • esp8266最小系统(烧录模式SW2闭合,也就是GPIO0拉低)
  • 与STM32串口相连接,PA2(TX)----ESP8266(RX)   PA3(RX)---- ESP8266(TX)



如果需要其他的模块自行添加,到此硬件所需的配件以及接线说明就完成了

[ 软件准备]
  • keil-ARM需要包含STM32F103的pack
  • STM32CuBeMX
  • ESP8266下载软件和STM32下载软件,度娘家自己去找


[ 云端产品创建]
  • Step2:创建新产品
  • Step3:添加gokit Demo数据点模板:添加数据点时,点击管理“选择产品数据点”,选择Gokit Demo(基于Gokit板载元器件的智能宠物屋)应用此模板



  • Step4:添加继电器数据点,修改显示名称:成功导入数据点之后我们还需要增加4个继电器的数据点,点击右上角新增数据点,按照如图所示分别创建标识名为Relay1,Relay2,Relay3,Relay4,可写,布尔值数据点。创建好了之后修改显示名称,此处我修改成继电器1 2 3 4,全部修改好之后,点击上面的应用保存数据点,到此数据点创建就完成了。



  • Step5:接下来,生成MCU代码包,并将MCU代码包下载到电脑上,到此云端所有准备工作就完成了。下载代码之后再下载一份机智云宠物屋MCU驱动代码备用


[ 修改代码]
此处代码和文字篇幅较多,略......

相关推荐:



文章由 IoT云服务开发平台 机智云 www.gizwits.com 整理发布



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表