AIoT物联网开发实战02|学习笔记(二)

简介: 快速学习AIoT物联网开发实战02

开发者学堂课程【阿里云 AIoT 物联网开发实战AIoT 物联网开发实战02学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/754/detail/13230


AIoT物联网开发实战02


image.png

 

再去添加一个设备,自定义命名

image.png

 

设备上的开发,需要 ESP8826的主板,DHT11温湿度传感器和母对母排线。

image.png

 

需要下载编辑器,下载完之后,我们需要在扩展版这个管理里边添加一个 url,通过这里可以拉取到 esp8266的相关的固件。

image.png

配置好后,在 Board 管理里输入 esp8266,选择2.4.1的版本。

image.png

 

同时还需要去加载一些驱动程序,存放的目录在 library 里,这里用到了一个 Jason的工具,一个加密包,几个加密的算法以及一个实现。

image.png

之后需要选择 NodeMCU 1.0 (ESP-12E Module) 模块,波特率选择115200,数据传感器的接线 现在接在 D7口,

image.png

这样就完成了设备硬件接线。

再来看一下开发版,如图可以修改资源加载的扩展。

image.png

 

加载成功后,在这里会看到 esp 8266的模块,选最高的波特率选115200

将以下代码引入:

#include

/*PubSubClient 2.40*/

#include

/*ArduinoJson 5.13.4*/

#include

/*DHT sensor library 1.3.0*/

#include "DHT.h"

/* Crypto 0.2.0*/
#include "SHA256.h"

#define DHTPIN 13 // nodeMCU pin

#define DHTTYPE DHT11// Define DHT type

define BAUD_RATE 115200

*define DELAYTIME 10*1000 //60s interval between updatina data

/*连接您的WIFI SSID和密码 */

#define WIFI SSID "aliyun_iot"

#define WIFI_PASSWD "88888888"

/设备的三元组信息*/

#define PRODUCT KEY "a1kRdXDgN2v"

#define DEVICE NAME "tado"

#define DEVICE_SECRET "7caf9c4e98fdf8496466a8d8941a321c"

#define REGION_ID "cn-shanghai"

/*IoT物联网平台Endpoint域名和端口号 */

#define MOTT_SERVER PRODUCTKEY".iot-as-matt." REGION_ID".aliyuncs.com"

#define MQTT_PORT 1883

#define MOTT_USRNAME DEVICE_NAME "&" PRODUCT_KEY

//用于身份验证的MOTT_PASSWDCLIENT_ID

#define CONTENTSTR FORMAT "clientIdesp8266deviceName" DEVICE NAME "productKey" PRODUCT KEY "timestamp%d"

char CLIENT_ID[80]={'\0'}; char *MOTT_PASSWD:

最后可以把开发板通过 USB 接口连到我们的电脑上,通过烧录的工具的来进行程序的烧录,点击烧录,同时开启显示器,也可以看到在互联网平台上,设备状态是属于离线状态,烧录完成之后,可以看到程序连接了 WiFi 接入点,发起了阿里云连接,刷新一下控制台,当前的这个设备也是处于在线状态。

首先要到联网平台控制台的归引擎创建一条云产品流转,先做数据处理,这里抽取出了 device name,时间戳以及它的 location 的标签,当前的温度值和湿度值,最终存放的目的地是表格存储的实例。

image.png

 

这里是一个表格存储的数据库,表格存储只需要创建主键,主键是 device name和时间戳,剩下的列是自动扩展的,当前数据库是没有数据的,要做的事情就是来到物联网平台规则引擎,创建一条规则。

参考如图:

image.png

目的地处理:

image.png

看到这一条规则属于运行中,设备上传的数据就会流转到表格中来

 

二、检查设备

设备模拟器:在没有真实设备的情况之下来进行工作。

image.png

启动后会发现已经上线,发送了 connack 请求,云端返回了 connack 是成功的。前面定义了物模型,有温度和湿度值,设置温度为26.5,湿度为68,点击上报发送指令,设备端会像云平台发送如下图指令,

image.png

 

也可查看设备的当前状态,设备模拟器启动后,随机设置温度和湿度值模拟上报,要开启实时刷新。

1、设备端转到数据库

首先做一个追踪版 ID,追踪设备,如果云端发送消息,物模型的属性上报同样云端也给设备回复了一个,就说明云端已经收到了这条五模型的属性上报,同时在云端会做了一个物模型的校验,校验成功后会做存储,同时还触发规定引擎的操作,规则引擎把数据流转到对应的表格存储,这就是一个完整的从设备端到云平台,再到数据库的流转过程。

image.png

2、检查数据流转

可以在数据库里来查看有没有数据,可以再模拟两条数据(例27.50),这里模拟了设备的上报,再看一下,数据库里是否会有实时更新,后续的业务系统就可以直接从数据库里来读取数据,或者是做一些业务处理。

image.png

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
4月前
|
物联网 区块链 vr&ar
未来已来:探索区块链、物联网与虚拟现实技术的融合与应用安卓与iOS开发中的跨平台框架选择
【8月更文挑战第30天】在科技的巨轮下,新技术不断涌现,引领着社会进步。本文将聚焦于当前最前沿的技术——区块链、物联网和虚拟现实,探讨它们各自的发展趋势及其在未来可能的应用场景。我们将从这些技术的基本定义出发,逐步深入到它们的相互作用和集成应用,最后展望它们如何共同塑造一个全新的数字生态系统。
|
3月前
|
物联网 C# C语言
物联网开发中C、C++和C#哪个更好用
在物联网(IoT)开发中,C、C++和C#各有优缺点,适用场景不同。C语言性能高、资源占用低,适合内存和计算能力有限的嵌入式系统,但开发复杂度高,易出错。C++支持面向对象编程,性能优秀,适用于复杂应用,但学习曲线陡峭,编译时间长。C#易于学习,与.NET框架结合紧密,适合快速开发Windows应用,但性能略低,平台支持有限。选择语言需根据具体项目需求、复杂性和团队技术栈综合考虑。
|
3月前
|
存储 传感器 物联网
结合物联网开发探讨C语言的变量
在物联网(IoT)开发中,C语言的变量起着至关重要的作用。由于物联网设备资源有限,C语言的高效性和对硬件的直接控制使其成为开发嵌入式系统的首选。
|
4月前
|
人工智能 网络协议 物联网
AIoT智能物联网平台技术架构
AIoT智能物联网平台的技术架构从终端设备到物联网平台可分为边缘侧网关、接入网关层、基础设施层、中台层和应用层。
192 14
|
3月前
|
传感器 安全 物联网
物联网安全实战:保护你的智能设备免受攻击
【9月更文挑战第3天】物联网安全是一项复杂而艰巨的任务,需要我们共同努力来应对。通过采取上述实战措施,我们可以有效保护智能设备免受攻击,保障用户的数据隐私和网络安全。在未来的物联网发展中,我们将继续面临新的安全挑战和威胁,但只要我们保持警惕和不断创新,就一定能够构建一个更加安全、可靠的物联网生态系统。
|
15天前
|
存储 安全 物联网
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
88 50
|
15天前
|
安全 物联网 物联网安全
制定统一的物联网技术标准和规范的难点有哪些?
制定统一的物联网技术标准和规范的难点有哪些?
30 2
|
13天前
|
供应链 物联网 区块链
探索未来技术潮流:区块链、物联网、虚拟现实的融合与创新
【10月更文挑战第41天】随着科技的不断进步,新技术如区块链、物联网、虚拟现实等正在逐步渗透到我们的日常生活中。本文将深入探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,共同推动社会的进步。我们将通过具体的代码示例,展示这些技术在实际应用中的潜力和价值。无论你是科技爱好者,还是对未来充满好奇的探索者,这篇文章都将为你打开一扇通往未来的窗口。
95 56
|
2天前
|
供应链 物联网 区块链
未来技术的脉动:探索区块链、物联网与虚拟现实的融合趋势
本文深入探讨了区块链技术、物联网(IoT)和虚拟现实(VR)这三个领域的最新发展趋势,以及它们在现代科技生态中的交互作用。通过分析这些技术的独特优势和面临的挑战,我们揭示了它们如何共同塑造未来的技术景观,特别是在数据安全、智能设备管理和沉浸式体验方面。文章还讨论了这些技术融合后可能带来的社会和文化影响,以及它们如何推动创新和促进经济增长。
11 3
|
10天前
|
存储 传感器 物联网
探索未来:区块链、物联网与虚拟现实技术的融合趋势及应用场景
随着技术的快速发展,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐步渗透到我们的生活中。本文将探讨这三种技术的发展趋势,并分析它们如何相互融合,共同塑造未来的应用场景。我们将通过具体示例,展示这些技术如何在金融、医疗、教育等领域创造新的可能性,并讨论它们对日常生活的影响。

相关产品

  • 物联网平台