ESP8266 nodemcu

主要资料来源于一下几个网站

1.nodemcu官网:此处有几个示例和github(用处不大)

2.用户说明:http://nodemcu.readthedocs.io/en/master/  (非常重要,该文档可以让你了解关于他的所有操作)

简介:

  nodemcu 使用lua(撸啊)语言编写,支持lua的基本语法(tab什么的)。nodemcu在esp8266和es32 cpu内部建立了一个lua环境,这个环境可以支持用户从串口传递脚本给 esp8266内部的lua解释器(封装了io 、net、文件系统等众多功能 ,将用户和底层代码剥离)。

一个新的lua环境需要以上3步:

  1.找固件,nodemcu官方做了一个,在线定制固件的网站,用户可以方便的选择定制你需要的功能(io/pwm/net/http等)。需要填一个email地址,还要确认一下(不支持复制):https://nodemcu-build.com/

  不支持qq邮箱,不支持126,新浪我试了可以通过,但是还没有发给我(我怀疑他们是手动生成的)。

  另外还支持自定义,通过下载开源代码,自己搭建lua环境进行编译链接。(不推荐)

2.有了固件就要下载,有一个flash软件。https://github.com/nodemcu/nodemcu-flasher (此github地址里面还有一个int型的nodemcu固件可以下载,在bin文件夹下)

下载后,系统内部已经有了nodemcu固件了,可以操作了。

3.这时候需要一个交互工具,使用串口和esp8266内部的lua解释器进行交互,官方推荐了很多,有命令行的有web端的有可执行文件的等等,不知道那个好那个不好,都能用,于是随大流使用第一个“ESPLOER” :  https://esp8266.ru/esplorer/

点击 bat可以自动运行(需要jdk环境,8.0版本的好使,低版本的也可能好使 Required JAVA (SE version 7 and above) installed.)

现在右边框点击 搜索可用串口,然后打开(波特率自适应,一般为9600,有时候为115200),然后你复位你的芯片(按下复位开关),正常遗传乱码后,会打印出来正常的字符,显示sdk版本什么的

这时候是正常的。会提示缺少 init.lua启动文件(脚本,脚本语言就是在线执行语言,不需要编译(也可能编译),脚本是一串串字符串(一般来说),一般来说,就好像linux的shell,功能已经在内核里面封装好了,你输入的字符串类似于一个个钥匙,匹配对应的们,开启对应的功能)。

接下来在左边的黑框里面复制官网的代码,保存为 init.lua 文件(为什么这么做?因为系统复位后首先会寻找intt.lua文件来执行)。会限制性这串代码,官方推荐添加一段延迟,防止无法控制(加入你要往里面发送,但是esp8266往外发送,或者关键代码启动,你是没有时间的)。此时点击save&compli&run,就可以自动发送给esp8266并执行了。也可以点击save to esp按钮。

注意:

D3引脚位为FLASH引脚,尽量不要使用,如果你错误的将它使用为上拉或者下拉,可能导致nodemcu不能启动。

原文地址:https://www.cnblogs.com/polar-lights/p/8549273.html

时间: 2024-10-18 22:00:16

ESP8266 nodemcu的相关文章

ESP8266 NodeMcu机智云SOC方案开发经验分享

实现的功能:LED_1和LED_2可以同时用APP和KEY1和KEY2按键(短按)控制适合入门级萌新,大佬请略过,谢谢! 功能:LED_1和LED_2可以同时用APP和KEY1和KEY2按键(短按)控制一.硬件电路及开发环境的搭建1.硬件电路首先是从某宝购买WIFI模块ESP8266 NodeMcu,我买的下图这款,4M内存不可接天线,应该是13.5元包邮.现在一直在用,感觉还比较稳定,那种可接天线内存小的还没用过不知咋样.其他的元器件,有两个LED,两个微动开关,面包板,杜邦线若干,5v直流电

Beaglebone Black–用 UART 连接 ESP8266 (ESP-01 版)

这是一块便宜 (¥12.5)的 WiFi 模块,3.3V ,芯片是乐鑫科技(Espressif)出品.它本身是很多玩法,比如这个 NodeMCU (淘宝有套件焊接好一整套的带 USB 接口的,搜 esp8266 nodemcu). 我这是没多久之前买的.要买的话,多几块钱可以有更完整引脚的版本,乐鑫在淘宝有店卖样板.自己看着办吧,选择很多. 咱们国家威武,看到国外论坛研究官方说明文档的中文字,我暗暗地偷笑了一下. 启动模块测试 据淘宝卖家提供的资料,模块开机需要 300mA.就是说,我用 USB

ESP32 开发之旅① 走进ESP32的世界 安装开发环境

1.前言 ????欢迎大家来到ESP32的世界,从现在开始,笔者将带领大家慢慢揭开ESP32神秘的面纱. ????在学习ESP32之前,博主希望读者能有ESP8266的学习基础(ESP32 Wifi模块,理解为增强版本的ESP8266,很多基本原理是共通的,所以博主也不会去重复). ????ESP32 是一款 WiFi 和蓝牙系统级芯片(SoC),具有行业领先的射频性能.低功耗和高度集成的优势. 2.概览 ????ESP32 带有2个 32位(双核).LX6 CPU,主频高达 240MHz,采用

玩转OneNET物联网平台之MQTT服务④ —— 远程控制LED(设备自注册)+ Android App控制

授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力.希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石... QQ技术互动交流群:ESP8266&32 物联网开发 群号622368884,不喜勿喷 一.你如果想学基于Arduino的ESP8266开发技术 一.基础篇 ESP8266开发之旅 基础篇① 走进ESP8266的世界 ESP8266开发之旅 基础篇② 如何安装ESP8266的Arduino开发环境 ESP8266开发之旅 基础篇③ ESP826

esp8266 wifi模块刷nodemcu固件并蓝牙串口调试

esp8266 wifi模块价格十分实惠.出厂是默认带AT指令的系统,通过串口使用at命令进行交互.但是可以刷别的固件,例如nodemcu. nodemcu可以用lua脚本控制模块,而且lua脚本的优势是非常容易编写,也不需要编译.本文简单的介绍一下在esp8266模块上烧写nodemcu固件,并简单的通过串口让模块接入AP. 下载nodemcu_flasher64bit.exe  这是一个nodemcu固件的烧写软件.我下载的是64为版本.32为版本地址为:http://www.nodemcu

nodemcu随笔(esp8266 wifi)

nodemcu by HYH | 2017 年 6 月 16 日 下午 8:11 一.固件刷写 http://www.cnblogs.com/yangfengwu/p/6247048.html 官方网站:http://www.nodemcu.com 参考资料:https://github.com/wangzexi/NodeMCU-Tutorial 硬件资料(相关USB转串口驱动在divers/下): https://github.com/nodemcu/nodemcu-devkit https:

ESP8266刷AT固件与nodemcu固件

这回是使用的这一款 因为这款默认的是支持AT指令的固件,,所以我们就刷nodemcu的 先看接线 GPIO0 默认是工作模式(不接线).如果接了低电平就是下载模式(给模块刷固件!!)所以接低电平.CH_PD接高电平,其余除了TX,RX外可以不接线.. 剩余的其实和我的这篇文章差不多了 NodeMCU初探 首先是先下载需要用到的工具和固件 链接:http://pan.baidu.com/s/1dF5NZ3N 密码:bziq 现在需要先让模块处于正常工作模式 需要Java环境,,提示安装时安装即可

BeagleBone Black–ESP8266 UDP 服务

NodeMCU 的文档里面终于发现,ESP8266 的GPIO 2 确实是 PIN 4,GPIO 0 是 PIN 3. https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn 话说,这个 API 不是给地球人看的.按照说明,net.createServer 返回的是 Server,事实上,如果用 UDP,按照里面的代码你死活干不出来的.终于在 www.esp8266.com 论坛里面找到了答案,本篇的内容就是描述 UDP 在

51采集PCF8591数据通过ESP8266上传C#上位机

效果    如果想用手机做可以参考这篇文章,自己的协议规定在文章中 android 之TCP客户端编程 ---恢复内容开始--- 请问一下博客为什么又不能直接复制粘贴图片了呢............ 先看8266的配置,8266我是用的Lua语言写的,,因为方便快捷....这次写的当然比以前完善...... 关于WIFI模块可以看这几篇 ESP8266使用详解 NodeMCU初探 ESP8266刷AT固件与nodemcu固件 (一)Lua脚本语言入门 (二)Lua脚本语言入门 (三)Lua脚本语