文档章节

基于STM32+机智云物联网平台的家电状态显示及控制系统

机智云开发者
 机智云开发者
发布于 2017/08/08 14:32
字数 996
阅读 161
收藏 1

前言:家电状态显示及控制系统分为中央控制系统和安防子系统中央控制系统采用STM32F103C8T6+汉枫LPB100为主要控制,使用OLED作为家电状态显示的载体。

1 硬件设计


整个系统是典型的物联网三角形架构:设备端、云端、移动端。在手机APP上可以设置温度、湿度的上下限,超出上下限范围时,家电可以自动控制。同时可以显示烟雾浓度和光照强度,也可以设置相应的上下限,当温度过高、湿度过高、烟雾浓度过高时候,电机可以转动。烟雾和光照强度没有使用ADC+DMA的工作方式,采用的是ADC采集,并进行5次平均值显示。温度过低(低于设置的阈值),打开加热器;湿度过低时,打开加湿器;光照过低时,打开灯。

        在使用机智云平台时,先做了一个点灯的小系统,使用STM32最小系统,通过串口2(PA2、PA3),进行连接ESP8266无线WIFI模块,进行远程控制,现在使用的外设是8位的LED灯,可以通过手机App进行远程控制流水灯的花样。稍后写入家电状态显示及控制系统的流程图。
 


2 软件设计

        机智云是一个面向智能硬件时代开发平台,还有些高级工具未体验,如D3引擎、消息推送、产品互联、ECE雾计算等。机智云提供一个现成产品调试APP(含设备发现、设备绑定、推送、设备分享等基础功能),在应用商店搜索“机智云”即可下载,直接用就好了。

        我这里就只是借助APP代码自动生成服务,DIY了一款APP,一键生成代码包,在源码的基础上进行二次开发,修改成更美观的界面、加入更丰富的功能等。你要是很懒,直接使用原生的通用APP也可以~~~机友们,有了MCU代码自动生成工具和APP代码自动生成工具,2天就可以搞定一个智能硬件Demo啦!!!
 

 

 


关于UI设计开发,可在网上观看相关视频,搜索“物联网平台机智云Android开源框架入门之旅”。这个视频对于新手是很友好的,详细的讲了如何使用机智云的工具开发APP。下面看看我设计的GUI吧~


家电控制第一版UI布局设置,电机正反转的五角星会变色哦~


使用光敏传感器,使用STM32内部的ADC进行采集Aout端的电压值,因为STM32内部的ADC为12位,所以量化为0-4096,通过公式的换算,变成0-100来显示。


家电控制UI第二版:


开始做房子~~~

 


3 结语

        整个系统的编程主要就是STM32的编程了,在机智云开发者中心生成了STM32工程,代码框架机智云已经帮我们写好了,我的主要任务就是把传感器等驱动代码加进去,然后写自己的应用逻辑;WIFI模块不用自己编,在机智云的下载中心下载GAgent固件,并烧录到WIFI模块就行了,GAgent主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁,这样一来就是串口透传了,用着很爽。G 友们,还等什么,拿起你的板子,买个9块8的ESP8266就可以玩转IoT应用开发了~

© 著作权归作者所有

共有 人打赏支持
机智云开发者
粉丝 3
博文 24
码字总数 21270
作品 0
广州
私信 提问
机智云WebSocket实现物联网游戏

0、简介   本人在大学本科最后的一个课程设计,做的比较有趣味,同时最近的物联网逐渐大热,所以分享一下自己的作品设计过程。作品是在机智云最为简单的STM32核心板例程上开展的,使用到的...

维轲Vitcou
2018/07/16
0
0
智能设计(智能家居的研发实战实操)专项技能培训通知

智能电器中的大数据和人工智能 智能电器为何能根据你的喜好推荐你想要的服务? 数据采集和处理如何为智能电器带来更高的品质? 大数据如何与智能家居家电产品结合? 用户需求分析等业务知识如...

机智云开发者
2017/06/19
6
0
只要5步就能实现智能家电全球化 阿里云生活物联网平台2.0了解一下

5月23日,阿里云在云栖大会·武汉峰会上推出了全新阿里云Link生活物联网平台2.0,支持亿级设备全球接入、提供多语言语音AI交互能力,可帮助中国家电企业快速智能化出海,全球消费者都可轻松获...

阿里云头条
2018/05/25
0
0
风口再起 | 巨头掀 IoT 平台大战,亿级平台将不断涌现

过去几年,物联网(IoT)发展在第一波热潮过后逐渐趋于冷静,而就今年的巨头动作频频,竞争越来越激烈来看,第二波热潮已然到来。 物联网设备接入量作为物联网平台得以继续发展的基石,不断被...

王金旺
2018/08/16
0
0
阿里云Link生活物联网平台2.0正式发布,支持天猫精灵等三大语音AI操控

5月23日,阿里云在云栖大会·武汉峰会上推出了全新阿里云Link生活物联网平台2.0,支持亿级设备全球接入、提供多语言语音AI交互能力,可帮助中国家电企业快速智能化出海,全球消费者都可轻松获...

阿里云头条
2018/05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 孤独到都和病毒发生了感情了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# 逃跑计划《一万次悲伤 (Live)》 《一万次悲伤 (Live)》- 逃跑计划 手机党少年们想听歌,请使劲儿戳(这里) 现在...

小小编辑
今天
290
9
test

//// main.c// Test//// Created by 吕颖 on 2019/1/16.// Copyright © 2019年 carmen. All rights reserved.//#include <stdio.h>#include <stdlib.h>#include <t......

carmen-ly
今天
3
0
Android webview热门组件agentweb:4.0.2无法自适应的问题

Android webview热门组件agentweb:4.0.2无法自适应的问题 //设置自适应屏幕,两者合用mAgentWeb.getAgentWebSettings().getWebSettings().setUseWideViewPort(true); //将图片调整到适合w...

Gemini-Lin
今天
5
0
如何维护一个自己的 golang doc 服务

本文内容是如何维护一个golang 在线的doc 服务。 1 什么是godoc ? godoc 是 golang 官方提供的文档生成工具, 2 为什么要有godoc ? 我们经常遇到一个问题,就是代码和文档不一致,线上代码版...

鼎铭
今天
5
0
js中的对象创建的模式以及继承模式

对象创建模式: 工厂模式 构造函数模式 原型模式 继承模式 原型式继承 寄生式继承 构造函数 原型式和构造函数的组合式(缺点:运行两次超类类函数,积累函数的属性被挂载在原型对象上和实例对...

莫西摩西
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部