物联网
文章平均质量分 76
zwb_578209160
这个作者很懒,什么都没留下…
展开
-
RT-Thread--认识
一、RT-Thread的定义RT-Thread,全称是 Real Time-Thread, 是一款主要由中国开源社区主导开发的开源实时操作系统(许可证GPLv2),包含了实时、嵌入式系统相关的各个组件:TCP/IP协议栈、图形用户界面等。相较于Linux,RT-Thread 具有体积小,成本低,功耗低、启动快速的优势。除此以外,实时性高、占用资源小等特点,使得它也非常适用于各种资源受限(如成本、功耗限制等)的场合。在物联网设备的应用中,RT-Thr...原创 2021-07-05 09:19:33 · 862 阅读 · 1 评论 -
NodeMCU&ESP8266学习笔记汇总
1、《NodeMCU学习(一)--环境搭建(一)》2、《NodeMCU学习(一)--环境搭建(二)》3、《NodeMCU学习(二)--NodeMCU介绍及使用(一)》4、《NodeMCU学习(二)--NodeMCU介绍及使用(二)》5、《NodeMCU学习(三)--工作模式》6、《NodeMCU学习(四)--LED控制》7、《NodeMCU学习(五)--Timer》8、《NodeMCU学习(六)--WiFi》9、《NodeMCU学习(七)--Net》10、《NodeMCU原创 2021-02-02 10:06:00 · 3365 阅读 · 0 评论 -
NodeMCU学习(十一)--MQTT的订阅与发布
NodeMCU实现订阅和发布主题。1、要点扫盲1.1 MQTT《MQTT协议--MQTT协议简介及原理》《MQTT协议--MQTT协议解析》1.2 OneNET《NodeMCU学习(十)--发送数据到OneNET物联网平台》《NodeMCU学习(九)--连接OneNET物联网平台》《OneNET物联网平台介绍》OneNET物联网平台《设备终端接入协议-MQTT》2、主要API2.1 WiFi(1)wifi.setmode()(2)wi...原创 2021-02-02 09:34:35 · 1837 阅读 · 0 评论 -
NodeMCU学习(十)--发送数据到OneNET物联网平台
通过NodeMCU发送数据到OneNET平台,序号先在OneNET平台上创建MQTT协议的产品,然后在产品线创建设备。在连接平台时需要用到产品ID、设备ID以及设备的鉴权信息。在OneNET平台,MQTT协议对应的服务器IP和端口为:183.230.40.39,6002。注意OneNET有多种协议可进行连接,不同的协议对应的服务器IP和端口号是不同的。想要实现本实验的功能,需要对TCP/IP和MQTT协议有一定的了解。(《MQTT协议--MQTT协议解析》,《MQTT协议--MQTT协议简介及原...原创 2021-02-01 16:12:12 · 2268 阅读 · 1 评论 -
NodeMCU学习(九)--连接OneNET物联网平台
1、OneNET平台介绍OneNET是中国移动打造的高效、稳定、安全的物联网开放平台。OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、协议适配、数据存储、数据安全以及大数据分析等平台级服务需求。关于平台详细的介绍,以及使用的方法,看查看《OneNET物联网平台介绍》2、MQTT协议MQTT(Message Queuing Telemetr.原创 2021-01-30 10:45:58 · 2599 阅读 · 0 评论 -
OneNET物联网平台介绍
1、平台架构OneNET在物联网的基本架构如下图所示,作为PaaS层,OneNET为SaaS层和设备层搭建连接桥梁,为终端层提供设备接入,为SaaS层提供应用开发能力。2、优势特点2.1、高并发可用支撑高并发应用及终端接入,保证可靠服务 提供高达99.9%的SLA服务可用性2.2、多协议接入支持多种行业及主流标准协议的设备接入,如LWM2M(NB-IOT)、MQTT、Modbus、EDP、HTTP、JT\T808以及TCP透传等 提供多种语言开发SDK,帮助终端快速接入平台2转载 2021-01-30 09:38:48 · 7905 阅读 · 0 评论 -
MQTT协议--MQTT协议解析
协议就是通信双方的一个约定,即,表示第1位传输的什么、第2位传输的什么……。在MQTT协议中,一个MQTT数据包由:固定头(Fixed header)、可变头(Variable header)、消息体(payload)三部分构成。MQTT 数据包结构固定头(Fixed header),存在于所有MQTT数据包中,表示数据包类型及数据包的分组类标识 可变头(Variable header),存在于部分MQTT数据包中,数据包类型决定了可变头是否存在及其具体内容 消息体(Payload),存在于..转载 2021-01-29 09:58:35 · 1413 阅读 · 0 评论 -
MQTT协议--MQTT协议简介及原理
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT协议特点 MQTT协议原理 2.1MQTT协议实现方式 .转载 2021-01-29 09:36:25 · 2074 阅读 · 1 评论 -
NodeMCU学习(八)--远程控制LED
通过模块和网络调试助手连接到同一个网络,通过网络调试助手发送指令控制模块上的LED亮灭。1、生成固件 固件中应该包含GPIO、WiFi、net、timer等模块。2、烧录固件 烧录完成后,对模块进行复位。3、编写lua脚本cfg={} cfg.ssid = "OnePlus6"cfg.pwd = "578209160"--wifi.setmode(wifi.STATION) wifi.setmode(wifi.ST...原创 2021-01-28 17:44:55 · 1796 阅读 · 0 评论 -
NodeMCU学习(七)--Net
1、net相关APIConstants Constants to be used in other functions: net. net.createConnection() Creates a TCP client. net.createServer() Creates a TCP listening socket (a server). net.createUDPSocket() Creates an UDP socket. net.ifinfo()原创 2021-01-28 15:11:17 · 1326 阅读 · 0 评论 -
NodeMCU学习(六)--WiFi
1、WiFi相关的APIwifi.getchannel() Gets the current WiFi channel. wifi.getcountry() Get the current country info. wifi.getdefaultmode() Gets default WiFi operation mode. wifi.getmode() Gets WiFi operation mode. wifi.getphymode() Gets...原创 2021-01-28 11:50:33 · 1822 阅读 · 2 评论 -
NodeMCU学习(五)--Timer
1、认识timer相关的API2、案例代码(1)tmr.alarm()应用if not tmr.create():alarm(5000, tmr.ALARM_SINGLE, function() print("hey there")end)then print("whoopsie")endpin=4 -- 4就是D4,GPIO2flag=1timer1 = tmr.create()gpio.mode(pin, gpio.OUTPUT)gpio.wri原创 2021-01-28 10:16:39 · 1583 阅读 · 0 评论 -
NodeMCU学习(四)--LED控制
1、原理图2、GPIO定义3、案例1:点亮LED(1)GPIO相关的API,查看官方文档(2)API--gpio.mode()(3)API--gpio.write()(4)实现点亮模块上的LED灯pin = 4gpio.mode(pin, gpio.OUTPUT)gpio.write(pin, gpio.LOW)4、案例2:实现LED闪烁pin=4 -- 4就是D4,GPIO2flag=1timer1 = tmr.cr..原创 2021-01-28 09:57:51 · 2335 阅读 · 1 评论 -
NodeMCU学习(三)--工作模式
1、模式介绍 ESP8266(NodeMCU)是一个性价比非常高的无线通信模块,ESP8266有三种工作模式,分别为:AP,STA,AP混合STA,下面简单说一下这三种工作模式:AP模式 AP是 Access Point的简称,提供无线接入服务,提供数据访问,允许其它无线终端接入,简单来说就是和路由器在多数情况下的工作模式相同,能让手机或者接入。STA模式 STA是Station的简称,类似于无线终端,STA本身并不接受无线的接入,它可以连接到AP,简单来说就是和手机连接W...原创 2021-01-25 19:01:17 · 1907 阅读 · 0 评论 -
NodeMCU学习(二)--NodeMCU介绍及使用(二)
1、GPIO的定义2、GPIO的映射3、GPIO的模式 one of gpio.OUTPUT, gpio.OPENDRAIN, gpio.INPUT, or gpio.INT (interrupt mode);4、GPIO相关的API5、其他功能及API 《NodeMCU-API中文说明》6、nodemcu各个模块...原创 2021-01-25 17:48:17 · 1944 阅读 · 1 评论 -
NodeMCU学习(二)--NodeMCU介绍及使用(一)
1.NodeMCU简介NodeMCU 是一款开源的物联网开发平台,其固件和开发板均开源,自带 WIFI 模块。基于该平台,用几行简单的 Lua 脚本就能开发物联网应用。其主要特点如下: 像 Arduino 一样操作硬件 IO 提供硬件的高级接口,可以将应用开发者从繁复的硬件配置、寄存器操作中解放出来。用交互式 Lua 脚本,像 Arduino 一样编写硬件代码! 用 Nodejs 类似语法写网络应用 事件驱动型 API 极大的方便了用户进行网络应用开发,使用类似 Nodejs 的方式转载 2021-01-25 16:59:13 · 10214 阅读 · 1 评论 -
NodeMCU学习(一)--环境搭建(二)
1、需要使用的软件(1)ESPlorer,用于编辑Lua脚本、烧录和调试;(2)ESP8266Flasher,用于烧录固件; 1)查看关键参数是否与自己IC型号对应,如果不确定,则课点击“Restore default”来设置芯片默认的配置; 2)加载需要烧录的固件; 3)烧录固件2、固件获取(1)NodeMCU custom builds:https://nodemcu-build.com/index.php 可以根据自身项目的需...原创 2021-01-22 17:29:55 · 1893 阅读 · 0 评论 -
NodeMCU学习(一)--环境搭建(一)
文章目录1. 环境搭建 2. 开发流程 2.1 编译基础固件 2.2 基础固件下载 2.3 Lua脚本下载 3. 总结NodeMCU是开源的硬件平台,适用于物联网应用的原型开发,功能验证。使用Lua作为开发语言,只需几行脚本就能实现联网等功能。基于乐鑫esp8266的NodeMCU开发板,具有GPIO、PWM、I2C、ADC等功能,还包含了4M外部flash,TB上只卖十几软妹币,性价比很高。使用Lua脚本开发,代码很容易被读走,并且运行效率不高,所以NodeMCU.转载 2021-01-22 16:37:17 · 2915 阅读 · 0 评论 -
OneNet平台EDP协议移植到STM32F103RCT6
1、功能:LED灯状态上传与命令下发;2、硬件:STM32F103RCT6+HLK-RM04串口转WIFI模块;3、HLK-RM04串口转WIFI模块配置使用模块的配置软件(HLK-RM04_CONFIG_V1.61(配置工具))配置模块的通讯参数,打开软件后的初始界面如下图:配置过程:(1)按下模块上的"Exit/Default"键后再上电,上电后仍按着改键30S不放,之后断电再上电,待模块稳定...原创 2018-06-23 11:37:28 · 4245 阅读 · 0 评论