nodemcu_nodemcu spi - CSDN
精华内容
参与话题
  • NodeMCU篇-(一)让它联网

    千次阅读 2019-04-09 16:40:59
    前几天的esp01模块不小心玩烧了,建议新手还是从nodemcu入手比较好,集成版,也同样支持用arduino编写,可玩性更强,操作更方便,烧录什么的更简单,安全!!! 推荐一个视频吧,up主讲的还不错,基本操作够用了 ...

    前几天的esp01模块不小心玩烧了,建议新手还是从nodemcu入手比较好,集成版,也同样支持用arduino编写,可玩性更强,操作更方便,烧录什么的更简单,安全!!!

    推荐一个视频吧,up主讲的还不错,基本操作够用了

    在这里插入图片描述
    nodemcu官网地址,上面有几个示例

    print(wifi.sta.getip())
    --nil
    wifi.setmode(wifi.STATION)
    wifi.sta.config("SSID","password")
    print(wifi.sta.getip())
    --192.168.18.110
    

    nodemcu固件生成地址官网

    模块自己选择,加密的,I2C,pwm等等,自己用到什么选择什么

    在这里插入图片描述
    完成后输入邮箱,163的,QQ不支持可能,一段时间后,会将bin文件发送到你邮箱

    固件下载器GitHub地址

    在这里插入图片描述
    选中打勾
    在这里插入图片描述
    选择波特率,自定
    在这里插入图片描述
    然后第一个选项烧录即可


    一、软件层面

    要使用ESPlorer编辑编译器,需要Java运行环境,不会的自行百度
    先插线,再打开软件,如果你的串口设备不多,软件都会自行判断串口,选择波特率(波特率不对无法通信哦),然后点OPEN按钮
    在这里插入图片描述
    此时需要按一下板子上的RST按钮
    在这里插入图片描述
    此时进入nodemcu系统中
    软件左侧为代码编辑区
    在这里插入图片描述
    开始最简单的代码

    print(wifi.sta.getip())
    wifi.setmode(wifi.STATION)
    cfg={}
    cfg.ssid="Tenda_12E9E0"
    cfg.pwd="88889999"
    wifi.sta.config(cfg)
    print(wifi.sta.getip())
    

    点击保存,保存后代码文件会自动写入板子,并“dofile”
    在这里插入图片描述

    自此,nodemcu板子已经连接WiFi,完成了他物联网使命的第一步

    展开全文
  • NodeMCU(ESP8266)开发笔记

    千次阅读 2018-03-02 20:02:04
    NodeMCU 是一款开源的物联网开发平台,其固件和开发板均开源,自带 WIFI 模块。基于该平台,用几行简单的 Lua 脚本就能开发物联网应用。 其主要特点如下: 像 Arduino 一样操作硬件 IO 提供硬件的高级接口,可以...

    注:本文部分摘自于http://www.tinylab.org/nodemcu-kickstart/

    1.NodeMCU简介

    NodeMCU 是一款开源的物联网开发平台,其固件和开发板均开源,自带 WIFI 模块。基于该平台,用几行简单的 Lua 脚本就能开发物联网应用。

    其主要特点如下:

    • 像 Arduino 一样操作硬件 IO 提供硬件的高级接口,可以将应用开发者从繁复的硬件配置、寄存器操作中解放出来。用交互式 Lua 脚本,像 Arduino 一样编写硬件代码!

    • 用 Nodejs 类似语法写网络应用 事件驱动型 API 极大的方便了用户进行网络应用开发,使用类似 Nodejs 的方式编写网络代码,并运行于 5mm*5mm 大小的 MCU 之上,加快您的物联网开发进度。

    • 超低成本的 WIFI 模块 用于快速原型的开发板,集成了售价低于 10 人民币 WIFI 芯片 ESP8266,为您提供性价比最高的物联网应用开发平台。

    基于乐鑫 ESP8266 的 NodeMCU 开发板,具有 GPIO、PWM、I2C、1-Wire、ADC 等功能,结合 NodeMCU 固件为您的原型开发提供最快速的途径。

    其硬件详细配置如下:

    • 核心模组为 ESP8266
    • MCU 为 Xtensa L106
    • RAM 50K
    • Flash 512K
    • D1~D10:10 GPIO, 每个都能配置为 PWM, I2C, 1-wire

    有两种串口配置

    • CP2102 USB 串口,即插即用(官方驱动支持 Windows, OS X,Linux 以及 VMware)
    • CH340 USB 串口,国内用的较多,需要安装ch340驱动。
      注:VMware中,安装Ubuntu系统,只需在主机中安装驱动即可。然后将设备连接到VMware中。虚拟机->可移动设备,可以看到ch340设备,点击连接即可。

    CP2102版本
    这里写图片描述

    CH340版本
    这里写图片描述

    2.开发环境

    NodeMCU 目前支持的开发主机系统类型涵盖 Windows,Linux 和 Mac OS X,也支持通过 VMware 虚拟机搭建的 Linux 环境。

    需要提到的是,如果用虚拟机的话,请优先用 VMware 而不是 VirtualBox。虽然用 VirtualBox 也能够通过串口虚拟化 进行 Lua 开发,但是由于 VirtualBox 无法虚拟 uhci 的 cp210x,所以 VirtualBox 中的 Linux 上就无法直接烧录固件,会很不方便。

    下面是我们推荐的优选开发环境:
    纯 Linux(首推 ubuntu)
    在 Mac OS X 上安装 VMware,在 VMware 中运行 Linux(首推 Lubuntu)
    在 Windows 上安装 VMware,在 VMware 中运行 Linux(首推 Lubuntu)
    本文主要介绍上述三种,实际上核心还是 Linux 开发环境,后面两个只要额外安装 VMware 并在主机上也安装上 USB 串口驱动即可。

    如果大家手头没有 Linux 环境,那么建议通过 VMware 来安装 Linux,这样更安全可靠,避免搞坏原来的系统。

    VMware 可以从官方下载,安装好以后再从 Ubuntu 官方下载 Lubuntu 14.04 ISO,之后启动 VMware 来安装 Lubuntu。安装时先创建/Add 一个 Lubuntu(Create a custom virtual machine -> Linux -> Ubuntu 64bit),之后通过设置/Settings 选择 Startup Disk 从 CD/DVD 启动安装,选择刚下载的 ISO,安装成功后,再通过 Startup Disk 选回从 Hard Disk(SCSI) 启动即可。

    至于纯 Windows 或者纯 Mac OS X 环境,都不推荐,因为在 Linux 下,一条命令就可以安装所需的大部分工具,而在 Windows 和 Mac OS X 会浪费掉大量的时间去不同地方找不同工具,然后再花费更多倍的时间去解决各类软件编译和安装问题,事倍功半。而且 OS X 对于基本的开发环境,往往还存在收费服务,实在是不友好,珍惜生命,远离它们!

    但是如果真地厚爱它们,大家还是可以通过参考后续资料,尤其是 Noduino/Noduino SDK 相关部分,很详细地介绍到了 Windows 和 Mac OS X 的开发环境,另外,参考资料中的其他软件或者工具基本都有提供 README.md 对各自的安装做了说明,请予以参考。

    3.操作步骤

    以Windows 和 VMware下Ubuntu环境为例(CH340版本):


    Windows环境下NodeMCU开发

    需要用到的工具:

    • sciTe –lua开发环境,用于lua学习。具体参考:http://www.runoob.com/lua/lua-environment.html
      注:在安装过程中,如果连接服务器失败。可以自行下载所需的库,然后重新进行安装。
    • CH340驱动
    • ESP8266Flasher – 烧录ESP固件
    • ESPlorer – 类似于串口调试助手,用于和NodeMCU进行交互,也可以上传lua脚本
      注:需要java环境,需要安装JDK。
    • Fans_ESP8266_SDK_Make.exe – 编译ESP固件 具体参考:http://blog.csdn.net/u013636122/article/details/50630235

    (1)安装CH340驱动

    下载CH340驱动,安装之后。
    右击 我的电脑->管理->设备管理器->端口(COM和LPT) 可以看到ch340驱动以及串口号。

    (2)获取固件

    有三种方式可以得到固件:

    1. NodeMCU提供了在线云编译,选择好需要的模块,填写邮箱地址,很快会发到邮箱中。参考:https://nodemcu-build.com/(推荐)

    2. 下载别人编译好的固件包。

    3. 自行编译,得到固件包。

    (3)固件烧录

    设置好串口号
    点击Config->点击小齿轮按钮,设置好得到的固件路径
    点击Flash
    这里写图片描述
    这里写图片描述

    这里写图片描述

    (4)开始使用

    1. 打开ESPlorer.jar,会看到如下界面:
      这里写图片描述
      注:ESPlorer需要安装JDK环境

    2. 点击刷新按钮,选择串口号,点击open,会显示正在连接。如果好长时间连接不上,可以按一下NodeMCU上的reset按钮。会显示出固件信息,点击Chip ID,会返回ID信息,说明交互正常。

    3. 右边区域是交互页面,会显示交互信息
      左下有一行输入框,可以输入需要执行的命令,也可以在下拉菜单中选择,点击send发送。
      命令参考:
      https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn
      如:

      >print(“Hello,NodeMCU”)  
      >Hello,NodeMCU  
      

    这里写图片描述
    4. 左边区域是lua脚本编写区域。

    编写好lua脚本,点击Send to ESP,可以看到右边区域开始上传代码,结束之后。代码开始执行,右边区域显示交互信息。
    点击 Upload ,将代码上传到NodeMCU, 命令行输入dofile(“filename.lua”),开始执行filename.lua。
    注:如果在Send 或者 Upload 失败,可以按reset之后,多次尝试。
    这里写图片描述
    注:Save to ESP、Send to ESP、Run、Upload四种有些区别,可以自己去发现,本人没有深究。


    Vmare下Ubuntu环境开发

    注: 本人使用的版本

    • VMware workstations 12 pro
    • Ubuntu 14.0 Desktop

    需要用到的工具:

    (1)下载安装ch340驱动

    需要主机安装驱动,然后VMware中点击 虚拟机->可移动设备 可以看到ch340设备,点击连接。

    dmesg  命令查看已经安装的ch340驱动  
    ls -l /dev/ttyUSB0   查看驱动安装的时间等  
    

    (2)安装minicom

    minicom为linux下串口通信工具,用做NodeMcu调试

    $ sudo apt-get install minicom    -- 下载安装minicom  
    $ sudo minicom -D /dev/ttyUSB0    -- 使用-D可以指定串口设备  
    

    进入minicom之后,可以通过crtl-A进入设置模式,然后按 A - Z 键进入不同的设置界面。
    常用的按键:
    Q :退出minicom
    L :保存串口日志
    Z :获得帮助
    P :设置串口

    (3) 下载并烧录esp固件

    NodeMCU提供了在线云编译,选择好需要的模块,填写邮箱,很快会发到邮箱中,链接:https://nodemcu-build.com/
    也可以自己进行编译,在https://github.com/nodemcu/nodemcu-firmware/releases/下载源代码。
    也可以使用

    $ wget -c https://github.com/nodemcu/nodemcu-firmware/``releases/download/0.9.6-dev_20150704/nodemcu_float_0.9.6-dev_20150704.bin  
    

    下载别人编译好的固件
    接着咱们把烧录工具 esptool.py 下载下来。同时安装其他必要工具。

    $ sudo apt-get install git python python-serial python-setuptools  
    $ git clone https://github.com/themadinventor/esptool.git  
    $ cd esptool  
    $ python setup.py install  
    

    接着通过 esptool.py 烧录固件:

    $ sudo esptool.py --port /dev/ttyUSB0 write_flash -fm dio -fs 32m -ff 40m 0x00000 nodemcu_float_0.9.6-dev_20150704.bin  
    

    烧录完以后按下 RST 重启进入新固件。
    sptool.py 烧写时默认的通信波特率为 115200,为了加速烧写速度,可以通过 –baud 921600 设置为 921600。
    开机之后可以通过
    file.format() 格式化文件系统

    (4) 下载并安装luatool

    测试过两个工具都可以用来上传 Lua 程序,分别是:
    luatool.py:可用于命令行传送 Lua 脚本,无须复杂的图形化工具支持,同时支持通过串口和 Telnet 上传
    nodemcu.py:除了不支持通过 Telnet 上传外,基本功能同 luatool,只是操作方式稍有差异
    下载上述工具:

    $ git clone https://github.com/4refr0nt/luatool.git  
    $ git clone https://github.com/md5crypt/nodemcu.py.git  
    

    两个都可以进行文件传输,第二个还可以作为串口终端,两个都依赖 pySerial,第二个还需要安装 clipboard:

    $ easy_install clipboard    
    

    (5)开始使用

    $ minicom -D /dev/ttyUSB0  --进入串口助手  
      file.format()    --格式化文件系统  
      print(“Hello,NodeMCU”) --打印字符串   
      gpio.mode(0, gpio.OUTPUT)  --设置0脚为输出模式  
      gpio.write(0, gpio.LOW)    --0脚置低  
      gpio.write(0, gpio.HIGH)   --0脚置高  
      node.restart()  --重启NodeMCU  
    

    以上是通过串口操作执行每条命令,可以通过luatool批量上传,将脚本提前写好进行批量上传。
    在上传前,写好一个lua脚本

    $ vi test.lua    
      print('Hello, NodeMCU 1.0')  
      gpio.mode(4, gpio.OUTPUT)  
      gpio.write(4, gpio.LOW)  
    

    通过luatool上传

    $ cd /luatool
    $ sudo ./luatool.py -p /dev/ttyUSB0 -b 9600 -f test.lua -r  
    

    上传完成之后,

    $sudo minicom -D  /dev/ttyUSB0  --进入minicom  
    dofile("test.lua")  --执行test脚本   
    

    -p 指定上传设备
    -b 设置波特率
    -f 指定脚本路径
    -r 上传完重启
    -h 获得帮助

    展开全文
  • nodemcu入门,远程点亮LED灯

    万次阅读 多人点赞 2018-06-28 23:01:01
    一、前言 拿到这个模块(nodemcu)后,第一个想要实现的功能就是,能够在电脑上或者是手机上来控制这个模块上的一个LED灯的亮灭。也就是通过在电脑(或者手机)和模块之间建立网络连接,然后通过电脑(或者手机)...

    一、前言

        拿到这个模块(nodemcu)后,第一个想要实现的功能就是,能够在电脑上或者是手机上来控制这个模块上的一个LED灯的亮灭。也就是通过在电脑(或者手机)和模块之间建立网络连接,然后通过电脑(或者手机)发送一个数据让网络模块上的一个IO口拉高(或拉低)。一般最常用的网络连接方式有TCP和UDP两种吧,这里只是用了TCP这一种。通过在nodemcu上建立TCP服务器端,在电脑(或手机)上建立TCP客户端,两者建立连接后既可以通信啦。最开始我还以为要把TCP协议的每一个部分都看懂才能实现这个高大上的功能呢(最开始真的觉得很高大上,但其实也就是那么回事),所以我在网上找TCP协议的各种解释,看TCP协议发送的每一个数据包的每个字节和每个比特的意义,结果看到最后还是一头雾水。其实根本没有那么麻烦,只要调用API,固定的那几句程序就可以创建一个TCP服务器端。然后在电脑上通过网络调试助手创建一个客户端端,只要客户端和服务器端的IP地址和端口号对上了,就可以实现这个功能那。当然,我这么说是为了告诉大家实现这个功能并不难。要是真正的研究网络协议的话,还有好长的路要走。(现在我连编一个Widows下的应用程序都不会)好,下面我来一步一步的说一下我是怎么实现这个入门级的功能的。

    二、主要所需硬件和软件

         1、nodemcu模块

        2、网络调试助手软件(PC端或手机端)

        3、ESPlorer

    三、nodemcu简单介绍

       我的这个模块就是网上花30块钱买的,挺便宜的。需要注意的是nodemcu模块最开始出厂的时候应该默认是用AT指令库(通过写AT指令来操作),我们一般是导入nodemcu专门的固件库(通过在ESPlorer上写lua程序来操作)。烧固件这部分我就不说了,网上有很多这部分的教程的。也就是说下面的程序都是要在nodemcu的固件库成功烧写后,才能正确执行的。那么怎么才能说明成功烧写呢?烧完固件库后,打开ESPlorer。检测到com口后点击open,如下图

    这样肯定是有问题的。就是那个波特率必须要调,我用的是9600,这个波特率一般的nodemcu上是有说明的吧。反正最常用的就是9600和115200。调完9600后就出现下面的一段话,就是说检测到了固件库。


    这里需要注意的是,有时候必须按一下复位键,才可以检测到固件库。另外我记得有一次我是点了两下那个DTR才好用的,注意是两次。那个DTR正常情况下肯定是绿色的。

        必须要知道的是,nodemcu上电复位后会自动执行 init.lua 这个程序。然而最开始你没有往模块里面导这个程序,所以你按下复位键后回显示can't open init.lua


    所以你就写一个程序,把它命名为 init.lua 导进去呗。下面的是点亮LED灯的程序,我的这个模块LED的正接的VCC,负接的pin4 ,所以就是把 pin4 拉低。点击Save to ESP导入程序就行。再强调一次,文件名字必须是 init.lua


    把程序中的 gpio.write(pin,gpio.LOW) 改成 gpio.write(pin,gpio.HIGH) 再导入就可以熄灭LED。这一部分先说到这。

    四、网络调试助手

        再来说一说怎么用网络调试助手来创建客户端和服务器,网络调试助手没有的话,自己在网上随便找一个下载就行。

    我们可以在一个电脑上开两个调试助手来稍微测试一下。当然电脑必须先联网。



        一般打开软件后,选择TCP Server和TCP Client后它会自动检测本机IP地址的。客户端的IP地址和端口号必须和服务器端所在的IP地址和端口号保持一致。然后首先点击服务器端的“连接“(也就是建立服务器),再点击客户端的“连接”(也就是建立客户端并和服务器建立连接)。就完成了客户端和服务器之间的网络连接了,可以传送数据了。在客户端输入字母 q 点击发送,可以在服务器端接收到。当然也可以在服务器端发送数据,客户端接收数据。下面我们要做的就是在nodemcu模块上创建服务器来接收数据。

    五、建立TCP连接实现无线点灯

        1、nodemcu创建服务器端

        首先要保证电脑和nodemcu连接在同一局域网下,我的就是把他们都连到了我手机的热点上。还要知道的是,nodemcu可以导入多个程序,只是他会首先执行 init.lua ,可以在 init.lua 里调用其他的程序。这里我就直接给程序啦,因为lua语言了解的也不多,所以有些语法也没搞懂什么意思,但是其实主要就是调一些固件库里的API。这里的 init.lua 函数要稍微改一下。

    最后一句就是执行 wifi.lua 。所以我们要写一个 wifi.lua 的程序导入到nodemcu里。如下

    wifi.setmode(wifi.STATIONAP)  
    wifi.sta.config("lalalala","12341234") --手机热点的名称和密码
    wifi.sta.connect()  --接入手机热点
    tmr.alarm(2,1000,1,function()
        if wifi.sta.getip() == nil then
            print("connecting...")
        else tmr.stop(2)
            print("connected,Ip is "..wifi.sta.getip()) --得到的是nodemcu的IP,后面客户端要连接的就是这个地址
        end
    end)
    
    
    pin=4
    gpio.mode(pin,gpio.OUTPUT)
    
    srv=net.createServer(net.TCP,28800)  --创建tcp服务器
    srv:listen(8888,function(conn)    --8888为端口号,可以改,但必须与客户端的端口号保持一致
        conn:on("receive",function(conn,payload) --接受客户端传来的数据,并存入payload
        
        if (payload >= "31") then   --如果接受到的数据大于“31”,注意这里的比较大小是字符串的比较
            gpio.write(pin,gpio.LOW)  --点亮LED
            print(1)
        elseif (payload <="31") then  --如果接受到的数据小于“31”,注意这里的比较大小是字符串的比较
            gpio.write(pin,gpio.HIGH)  --熄灭LED
            print(0)
        else
            print(3)  --这里的print(3)和前面的print都是为了从左边观察,没什么用
        end
            
        print(payload)  --打印输出接受到的数据
        end)
    end)
     

    成功导入后,只要连接上了手机的热点就可以得到nodemcu的IP地址的,可以通过print函数在右边显示出来。

        这里的 wifi.lua 实现的功能就是,首先连接上自己手机的热点,然后创建TCP服务器。等待与客户端建立连接并接受其数据,如果数据大于 “31”就点亮LED,如果数据小于 “31” 就熄灭LED。这里大小的比较是字符串的比较。到这nodemcu的服务器端就创建好了。

        上面有一句 wifi.lua:16 :only one tcp server allowed,可能是因为我以前导入过一次wifi.lua 吧,没什么问题的。

    2、网络调试助手创建客户端

        打开网络调试助手

    这里服务器的ip地址和端口号必须要和前面nodemcu的对应。

        然后就可以在电脑上的网络调试助手里向服务器发送一个 “41”来点亮LED(只要比“31”大就行),也可以在向服务器端发送一个“21”来熄灭LED(只要比“31”小就行)。

    五、后记

       到这里基本的功能就算是实现了,但是我还想通过手机上的APP来控制LED。虽然也可以在手机上下载一个网络调试助手来实现,但不是我想要的。等有时间自己编个 Android APP 来实现吧,应该不算太难。












    展开全文
  • NODEMCU从零开始

    千次阅读 2018-04-13 08:59:55
    目前WIFI配置方式: 1:NODEMCU处于AP模式,手机用于station模式,手机连接AP后组成局域网,手机发送需要连接路由的SSID及密码至NODEMCU,NODEMCU主动去连接指定路由后,完成连接2:一键配置(smartconfig)模式:NODEMCU处于...

    目前WIFI配置方式:

     1:NODEMCU处于AP模式,手机用于station模式,手机连接AP后组成局域网,手机发送需要连接路由的SSID及密码至NODEMCU,NODEMCU主动去连接指定路由后,完成连接

    2:一键配置(smartconfig)模式:NODEMCU处于混杂模式下,监听网络中的所有报文;手机APPSSID和密码编码到UDP报文中,通过广播包或组播报发送,NODEMCU接收到UDP报文后解码,得到正确的SSID和密码,然后主动连接指定SSID的路由

    一、固件

    不管选择哪个WIFI模块,都是使用的esp8266芯片,所以不管选择哪个固件,基本都是可以通用的,也就是固件可以基本互刷


    图示刷的是AT固件,在这里我们刷了AT固件就不能使用LUA开发了

    smartconfig智能配网可以参照官方文档以及开发示例;

    ESP-Touch(参考安信可文档)

    1,AT+CWMODE_DEF=1    !!配置WiFi模组工作模式为单STA模式,并把配置保存在flash

    2,AT+CWAUTOCONN=1    !!使能上电自动连接AP

    3,AT+CWSTARTSMART=3   !!支持ESP-Touch和Airkiss智能配网

    4,手机连上需要配网的AP,打开手机APP ESP-Touch 输入密码,点击确定,等待配网成功

    手机上APP显示配网“success”

    5,AT+CWSTOPSMART     !!无论配网是否成功,都需要释放快连所占的内存

    6,AT+CIPSTATUS       !!查询网络连接状态


    http以及TCPdemo可参考如下地址:http://wiki.ai-thinker.com/esp8266/examples/at_demo

    (注意不要将协议名称以及IP地址填错)

    手机端回调参数如下:

    若链接的路由器不返回以上信息返回null,仍连接成功,可更换WIFI助手利用电脑开启WiFi


    展开全文
  • NodeMCU 通过MQTT 连接阿里云物联网

    万次阅读 热门讨论 2019-01-08 13:02:34
    NodeMCU 通过MQTT 连接阿里云物联网 1.NodeMCU固件的选择及刷入ESP8266 1123
  • NodeMCU篇-(三)用arduino的方式

    千次阅读 2019-04-12 14:34:27
    使用ESPduino IDE后,nodemcu板子就成了能联网的arduino板子 1、引脚功能图(可以看出,引脚中有五处GND,五处以上的VCC;13个GPIO口,肯定够用了) NodeMcu工作电压3.3V,可以从以下几种方式供电: USB口...
  • NodeMCU NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在esp8266Wi...
  • 从无到有玩NodeMcu:web端控制 我们的目标: 利用网页web端为搭载NodeMcu的esp8266连接wifi 硬件准备: 基于NodeMcu的esp8266 数据线:usb+micr-usb 安装有Windows系统的电脑 软件准备: java运行...
  • NodeMCU学习系列(一)----环境搭建

    千次阅读 2019-06-12 23:22:09
    NodeMCU是开源的硬件平台,适用于物联网应用的原型开发,功能验证。使用Lua作为开发语言,只需几行脚本就能实现联网等功能。 基于乐鑫esp8266的NodeMCU开发板,具有GPIO、PWM、I2C、ADC等功能,还包含了4M外部flash...
  • 3.2.2 nodeMCU固件烧录

    2019-06-10 15:26:50
    nodeMCU固件烧录 NodeMCU需要重构固件并重新烧写固件到硬件中 官网下载固件 选择要构建的分支,本设计所构建的NodeMCU选择master。 选择固件所要包含的模块,下图是本系统NodeMCU固件所需要的模块。特别要注意勾选...
  • NodeMcu开发(一)---开发环境搭建

    千次阅读 2018-10-14 16:21:43
    今天nodemcu的板子终于到了, 等了足足五天呐, 这快递真是醉了, 迫不及待的搭建环境了 新的板子是没有nodemcu库的, 需要我们自己来移植, 首先移植nodemcu的库吧 一 移植nodemcu库 首先先讲一下怎么刷固件,首先你...
  • nodeMCU模块说明

    千次阅读 2018-11-11 19:41:03
    adc, file, gpio, i2c, node, 1-wire, pwm, spi, timer, uart, u8g, bit, cron, pcm, ads1115, RTC time, switec, ucg 物联网 wifi, net, mqtt, file, node, RTC time, RTC mem, RTC fifo, sjson, bit, http, enc...
  • nodeMCU烧录工具,也可以去官方下载,方便blog下载链接
  • nodeMCU固件

    2020-07-30 23:32:04
    这是nodeMCU_ESP8266的固件文件,通过烧录软件,可将其写入芯片中。固件包含的模块在压缩文件中的说明.txt中。
  • NodeMCU远程控制LED实例

    2020-07-29 14:18:15
    NodeMCU是一个开源的物联网平台, 它使用Lua脚本语言编程。该平台基于eLua开源项目,底层使用ESP8266 sdk 0.9.5版本, NodeMCU包含了可以运行在 esp8266 Wi-Fi SoC芯片之上的固件,以及基于ESP-12模组的硬件。nodemcu...
  • 本章主要讲解NodeMCU通过MQTT协议接入OneNET 语言:LUA;软件:ESPlorer 一. 首先让我们来了解一下OneNET云平台 在一次偶然的机会中遇到了中国移动的OneNET云平台,在使用了段时间后发现OneNET做的真心不错,功能多...
  • NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在esp8266Wi-FiSoC...
  • nodemcu各个模块 以及中文说明

    千次阅读 2019-06-21 01:10:38
    image.png 来看一下每个模块都是干什么的: 官方固件下载: https://nodemcu-build.com/ ...https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn (转自http://blog.csdn.net/dustintime/articl...
  • NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua 开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在 esp8266 Wi-Fi ...
  • 关于nodemcu的点点滴滴##### 讲网络协议之前,我觉得应该把nodemcu的开发过程梳理一遍,再说下自己调试遇到的问题。 - 因为自己也是刚接触lua和esp12,理解上可能会有很多错误,希望各位技术达人多多指正 - 随着...
1 2 3 4 5 ... 20
收藏数 3,852
精华内容 1,540
关键字:

nodemcu