NodeMCU
文章平均质量分 71
zwb_578209160
这个作者很懒,什么都没留下…
展开
-
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 · 3369 阅读 · 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 · 1839 阅读 · 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 · 2271 阅读 · 1 评论 -
NodeMCU学习(九)--连接OneNET物联网平台
1、OneNET平台介绍OneNET是中国移动打造的高效、稳定、安全的物联网开放平台。OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、协议适配、数据存储、数据安全以及大数据分析等平台级服务需求。关于平台详细的介绍,以及使用的方法,看查看《OneNET物联网平台介绍》2、MQTT协议MQTT(Message Queuing Telemetr.原创 2021-01-30 10:45:58 · 2603 阅读 · 0 评论 -
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 · 1813 阅读 · 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 · 1823 阅读 · 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 · 2336 阅读 · 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 · 1908 阅读 · 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 · 10225 阅读 · 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 · 2921 阅读 · 0 评论