文档章节

IoT小能手:手把手制作基于机智云平台的红外热释传感器...

机智云开发者
 机智云开发者
发布于 2017/07/04 10:40
字数 1063
阅读 5
收藏 0

在机智云论坛也泡了这么久了,学到了不少新的东西,也体验了机智云在云服务上的独特之处。现在将自己的一点点动手实践分享一下,希望对一些朋友有所帮助。

——————————————————华丽的分界线————————————————

首先实物图奉上,比较简陋别见怪啦哈哈



●实验名称:基于机智云平台的红外热释传感器的应用

●实验目的:1. 能够在云平台下,手机实时观测传感器返回的AD值;
                          2. 能够通过手机APP控制面包板上LED亮灭。

●硬件物料:
      arduino UNO R3
      esp8266模块
      红外热释传感器
      按键若干
      510欧姆电阻  
      发光二极管
      杜邦线、面包板

●软件环境
1)Arduino IDE:能在Windows、Mac OS和Linux操作系统中运行,编程环境利于初学者使用,并且可扩展性极强
2)机智云自助开发平台(便于使用,MCU代码自动生成工具+APP代码自动生成工具)

这些准备活动做好后,稍微“加工一番”,就阔以看到成品啦,视频在这里:

http://v.youku.com/v_show/id_XMjgyNDg4MDY1Ng==.html

●实验步骤

第一步:连接Arduino uno R3 和ESP8266,烧入ESP8266 GAgent固件。ESP8266烧写机智云烧写固件可参考社区教程贴

第二步:登录机智云社区开发者中心,创建产品,选择WIFI方案,并保存。




第三步:创建数据点。数据点是产品功能的抽象,用来描述产品功能及其参数。本次试验我们准备通过传感器,检测区域范围内是否有障碍物,如果有,传感器输出的数值会有一个大的变化,因此设置一个数值型数据。另外,为了更直观感受到手机APP的控制作用,设置一个布尔型数据用来控制灯的亮灭。保存。



第四步:前往“MCU开发”部分,选择独立MCU方案,硬件平台选择ArduinoUNOR3,填入产品秘钥,生成代码包即可得到工程文件。下载。



第五步:解压工程文件,将Gizwits文件夹复制粘贴到Arduino安装目录下的Library文件夹下。



第六步:打开工程文件下的example文件夹,包含有networkConfig和simpleTry两个文件夹。其一,simpleTry.ino文件包含了主程序,填充机智云代码的部分,已经有注释标注。其二,networkConfig是配置入网的例程,用来获取路由器SSID和密码(这里选用手机APP辅助方法来实现联网,通过一个按键出发设备进入配网模式,然后APP将SSID和密码广播到设备,从而达到联网的目的。首次配置好了之后,下次在同个WiFi环境下,就无需再次进行联网操作了)。本实验中,具体操作如下,把networkConfig.ino中的部分代码拷贝到本次项目的工程simpleTry.ino中(需要注释掉串口打印调试部分的代码,因为板卡只有一个串口,而该串口用来与WiFi模块通信)。然后依据注释提示信息,填充2个数据点代码。整体代码见本帖末尾处。

第七步:选择合适的端口,编译并烧录。




第八步:点击“虚拟设备”,在线调试,或者下载机智云demo APP进行后续调试。



其在手机端APP界面如下图所示。



●最后感谢论坛里各位大佬的无私分享和热心的帮助,让我能够学到更多有用的东西,希望自己能够在这么好的环境中继续进步,共同努力,毕竟,大家好才是真的好。

●文中若有不妥,烦请各位指正,谢谢啦。完整代码请移步到机智云社区下载哦。

© 著作权归作者所有

共有 人打赏支持
机智云开发者
粉丝 2
博文 24
码字总数 21270
作品 0
广州
NoceMCU + Arduino IDE + Aliyun IoT = 低成本物联网解决方案(1)

物联网领域的极客们想必对 Arduino 并不陌生,可以说它是众多人入坑物联网的启蒙导师。Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino ...

cxlwill
09/01
0
0
物联网有哪些技术 物联网跟云计算人工智能有什么关系

  近几年物联网发展越来越快,物联网这个词离我们越来越近,可是物联网到底是什么,它和嵌入式技术、云计算、大数据、人工智能又有什么关系呢?今天我们就一起来探讨一下。通过物联网我们进...

创客学院
03/23
0
0
高通和机智云打造全球首个可远程升级NB-IoT的开发平台

模组支持中国移动网络,计划支持制造商和服务提供商提供极具成本效益的2G解决方案,且可通过OTA升级至eMTC和NB-IoT。 2018年6月28日,上海——世界移动大会·上海,高通和全球物联网(IoT)开发...

智科技
06/29
0
0
嵌入式物联网未来发展趋势怎么样?

自从物联网概念在美国诞生起,物联网就成为新一代信息技术的重要组成部分,是互联网与嵌入式系统发展到高级阶段的融合。作为物联网重要技术组成的嵌入式系统,嵌入式系统的视角有助于深刻地、...

长沙千锋
05/28
0
0
有想要学习STM32+NB-IoT技术实战开发课程的吗?

物联网通信技术林立,为何又出现一个LPWA LPWA低功耗广域网开发关键技术 下一代网络生态 “LPWA”的兴起,得益于最近几年物联网的快速发展。大家知道,万物互联的基础是利用通信技术把人与物...

psychu
05/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数字转换为字符的L受哪个参数影响

我们知道,如果想把金额带上本位币,一般加上L, 比如: select to_char(salary,'L99,9999.00') from employees; 下面显示如下: SALARY TO_CHAR(SALARY,'L99, 2900 ¥2,900.00 2500 ¥2,500.00 ...

tututu_jiang
20分钟前
1
0
shell编程(告警系统主脚本、告警系统配置文件、告警系统监控项目)

告警系统主脚本 先定义监控系统的各个目录,然后再去定义主脚本,因为是分布式的,所以需要每台机器都这样做,如果事先有创建好各个目录和各个脚本,那么就可以把这些目录和脚本copy到其他机...

蛋黄_Yolks
21分钟前
1
0
SAP HANA Backup and Recovery

SAP HANA Backup and Recovery Skip to end of metadata Created by Paul Power, last modified on Nov 23, 2017 Go to start of metadata Purpose System Privileges How to Perform a Back......

rootliu
22分钟前
1
0
JVM的持久代——何去何从?

本文会介绍一些JVM内存结构的基本概念,然后很快会讲到持久代,来看下Java SE 8发布后它究竟到哪去了。 基础知识 JVM只不过是运行在你系统上的另一个进程而已,这一切的魔法始于一个java命令...

java知识分子
39分钟前
1
0
Hive和HBase的区别

hive是文件的视图,hbase是建了索引的key-value表。 先放结论:Hbase和Hive在大数据架构中处在不同位置,Hbase主要解决实时数据查询问题,Hive主要解决数据处理和计算问题,一般是配合使用。...

飓风2000
45分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部