文档章节

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

机智云开发者
 机智云开发者
发布于 2017/07/04 10:40
字数 1063
阅读 9
收藏 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界面如下图所示。



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

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

© 著作权归作者所有

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

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

cxlwill
2018/09/01
0
0
36 小时,程序员可以开发出什么?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdnnews/article/details/85502987 近些年来,编程马拉松(Hackathon)逐步在程序员、开发者、极客、设计师之...

CSDN资讯
2018/12/31
0
0
我要成为一名上的了天、入得了地的程序员

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdnnews/article/details/82920684 图片来源:阿里云栖大会 转瞬间,2018 年即将迎来尾声,如今越来越多的人...

CSDN资讯
2018/09/29
0
0
领跑物联网数据应用,机智云发布新一代4.0物联网开发平台

领跑物联网数据应用,机智云发布新一代4.0物联网开发平台 导读: 机智云4.0物联网开发平台推出 “ECE边缘计算引擎”、“RTBD实时大数据平台”、“Giga ML吉咖机器学习”、“D3动态数据编排引...

物联网小能手
2016/09/21
1
0
机智云4.0发布,推下一代IOT雾计算概念

【IT168 云计算】当云计算刚刚从概念炒作到规模落地,新一代雾计算概念又在IT圈里兴起。 9月19日,以提供智能硬件开发与云服务为主的国内创新团队——机智云在京正式发布新一代机智云4.0物联...

物联网小能手
2016/09/21
5
0

没有更多内容

加载失败,请刷新页面

加载更多

Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
3
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
1
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
1
0
大数据教程(11.8)Hive1.2.2简介&初体验

上一篇文章分析了Hive1.2.2的安装,本节博主将分享Hive的体验&Hive服务端和客户端的使用方法。 一、Hive与hadoop直接的关系 Hive利用HDFS存储数据,利用MapReduce查询数据。 二、Hive与传统数...

em_aaron
昨天
3
0
跟我学Spring Cloud(Finchley版)-15-Hystrix监控详解

Hystrix提供了监控Hystrix Command的能力,本节来详细探讨。 监控端点与数据 应用整合Hystrix,同时应用包含spring-boot-starter-actuator 依赖,就会存在一个/actuator/hystrix.stream 端点...

周立_ITMuch
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部