小明n.n
正在学习物联网,软件与硬件相结合,只是想让所学的知识不忘得这么快,所以就做起了知识的搬运工......
展开
-
阿里云物联网应用层开发:第三部分,微信小程序和web客户端实现
故需要实现订阅阿里云物联网平台的topic,实时接收设备发布过来的数据,可以另外编写一个MQTT客户端,客户端再连接数据库,这样web端通过查询最新数据来实现将设备发布过来的数据实时显示(如温度数据)。我参考例程对原程序进行了修改,在为数据库添加数据上,使用多线程的方式,单独开设一个线程进行操作,这样对订阅数据和往数据库添加数据不会冲突。:使用js编写一个脚本,每隔一段时间向服务器发送一个请求,服务器接收到请求后往数据库要最新的温度数据。:使用HTTPS连接通信,参考阿里云物联网平台。原创 2024-07-01 17:30:31 · 487 阅读 · 1 评论 -
阿里云物联网应用层开发:第二部分,云产品流转
云产品流转可以看成是一个转发的功能,阿里云官方的解释是:设备基于Topic与物联网平台进行通信时,您可以在数据流转中,编写SQL对Topic中的数据进行处理,并配置转发规则将处理后的数据转发到其他设备的Topic或阿里云其他服务。——摘自阿里云物联网平台产品文档简单举个例子就是学校下发了奖学金的申请通知到辅导员手上,然后辅导员对学校的通知转发到自己管辖的班级中;有需要申请奖学金的同学可以提交申请表,向辅导员申请,辅导员将相关材料整理好后上报给学校。这里辅导员的角色便是云产品流转做的事情。原创 2024-07-01 12:51:36 · 545 阅读 · 0 评论 -
阿里云物联网应用层开发:第一部分,项目简介
应用层是物联网系统的用户界面,它提供了用户与系统交互的接口,这一层是将网络传输层的数据结果以易于理解和使用的方式呈现给用户,这可能是图形用户界面、警告和通知等。如新能源汽车充电桩系统其实就是一个典型的物联网的应用场景,在应用层这一块,用户可以使用微信小程序扫码充电,管理员可以登陆web端查看充电桩运营情况。而微信小程序和web便是物联网应用层方面的应用。原创 2024-07-01 11:10:32 · 249 阅读 · 0 评论 -
Arduino ESP8266&ESP32使用AliyunIoTSDK.h连接阿里云物联网平台
AliyunIoTSDK是arduino的一个库,可以在arduino的应用商店中搜索到这个库,当时版本不一定是最新的,而且下载的地址在国外,下载会比较久,有时还不能下载成功,我之前就在下载他的库的时候花费了大量的时间。我这里提供基于AliyunIoTSDK库的开源项目地址:如果网站无法打开,可以使用我已经下载好的项目包:链接:https://share.weiyun.com/urYMY5tN 密码:yr6d78。原创 2023-11-12 14:22:54 · 5019 阅读 · 4 评论 -
STM32连接阿里云物联网平台
我使用的是ESP8266作为联网设备,连接阿里云物联网平台,之前我使用Arduino的方式连接阿里云平台也是同样的原理,但是Arduino将一些底层的函数进行了封装,我们只需要学会使用Arduino提供的一些库便可以连接阿里云物联网平台进行数据交换。固件烧录成功之后,首先需要使用电脑的串口助手软件,通过简单的AT指令连接WiFi,连接阿里云,然后完成订阅和发布数据,确认好AT指令代码没有问题后,我们才把相关的AT指令封装起来,写进程序中,连接的AT指令只需要熟悉常用的几个即可。原创 2024-01-26 10:25:17 · 7058 阅读 · 8 评论 -
使用ArduinoMqttClient库连接阿里云,并实现发送接收数据(ESP8266)
相比HTTP,它并不是为物联网设备而设计的,它是一种重量级的协议,需要较高带宽的网络环境下才能正常工作,而物联网设备一般都是低功耗设备,它们的带宽和网络连接质量都比较有限,因此MQTT不仅能满足这些设备的需求,还是一种非常经济的通信方式。为了让更多的人掌握阿里云的技术,官方还专门录制的相关的教程,在阿里云还可以申请一些认证,如果求职就业中遇到使用阿里云平台的企业来说,在众多求职者中,拥有官方认证的技术认证很容易脱颖而出,没有的话也是学习能力的一种体现。也些教程留了有一些bug,让人找好几天都找不出来的。原创 2024-01-12 22:52:54 · 3136 阅读 · 2 评论