NodeMCU

✍ dations ◷ 2025-12-06 20:46:10 #开源硬件,微控制器,物联网

NodeMCU是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua 开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在 esp8266 Wi-Fi SoC芯片之上的固件,以及基于ESP-12模块的硬件。

NodeMCU is started after ESP8266 come out. In December 30, 2013, Espressif systems begin production of ESP8266. ESP8266 is an Wi-Fi SoC and integrated with LX106 core, widely used in IoT applications(See related projects). In 13 Oct 2014, Hong committed first file of nodemcu-firmware to github, NodeMCU project started. And then more and more developers from ESP8266 opensource community join in NodeMCU developer team. On 1 Dec 2014, Huang R commit the gerber file of an ESP8266 board, then NodeMCU project have the first open-hardware which named devkit 1.0, thus NodeMCU is not only a firmware, it becomes a platform. In 31 Dec 2014, Tuan PM port MQTT client library from Contiki to ESP8266 SoC platform, and commit to NodeMCU project, then NodeMCU can support MQTT IoT protocol, using Lua access MQTT broker, it is an important update of firmware. Another important update is in 30 Jan 2015, Devsaurus port u8glib to NodeMCU project, and NodeMCU can drive LCD, Screen, OLED, even VGA display module easily.

nodemcu_latest.bin: 0x00000
对于大多数 esp8266 模块, 直接拉低 GPIO0 引脚的电平,并且重新上电或重启。
可以使用 nodemcu-flasher页面存档备份,存于互联网档案馆 烧写固件。

特别的,如果你想编译/构建自己的固件,需要注意以下烧写地址:
0x00000.bin: 0x00000
0x10000.bin: 0x10000

注意,

如果使用 NodeMCU devkit, 只需要安装 CH340G 驱动程序, 并且将开发模块使用micro-usb 线缆连接到个人计算机。 然后将波特率设置到9600, 并打开串行端口。若使用普通的esp8266模块, 则 usb-ttl 转接器是必需品。

相关

  • 降落着陆(Landing),指飞行中的动物或航空器降落地面的过程,包括与地表接触后的移动、减速及达成静止状态。在日语里太空飞行器降落外星球的过程亦称为“着陸”,但在汉语里,此一过程习
  • 腓尼基字母腓尼基字母是腓尼基人用以书写腓尼基语(属北闪含语系)的一套字母,在公元前1000年出现,由原始迦南字母演化出来,现在的希伯来字母、阿拉伯字母、希腊字母、拉丁字母等,都可追溯至腓
  • TSP行商问题(最短路径问题)(英语:travelling salesman problem, TSP)是这样一个问题:给定一系列城市和每对城市之间的距离,求解访问每一座城市一次并回到起始城市的最短回路。它是组合
  • 平方百米公顷(hectare)为面积的公制单位(国际单位),为国际单位制并用单位之一。国际上,缩写为ha;在中国大陆的法定缩写为hm²。一块面积一公顷的土地,大约与标准足球场近似,此外,公顷也称为(HA)
  • 差向异构化差向异构体(英语:Epimer),又可以称为表异构物,是指在含有两个或多个四面体型手性中心的分子中,只有一个不对称原子构型不同的一对非对映异构体。相关的异构现象称为差向异构。若构
  • 约翰·W·福斯特约翰·沃森·福斯特(John Watson Foster,1836年3月2日-1917年11月15日),又译为科士达、福斯达,美国律师、将军、政治家,于1892年6月29日至1893年2月23日任美国国务卿。1895年获清政
  • 更新世巨型动物群更新世巨型动物群(英语:Pleistocene megafauna)是指成年体重超过44千克(97英磅),生活于更新世而在第四纪灭绝事件中灭绝的巨型动物群。末次冰期为更新世晚期第四纪冰河时期中的最
  • 德州骑警司德克萨斯州骑警司(英语:Texas Ranger Division),简称德州骑警(Texas Ranger)、德州巡警,德克萨斯州的执法单位,总部位于奥斯汀。史蒂芬·奥斯丁于1823年非正式的创立了这个单位,莫里
  • 犹尼昂县 (俄勒冈州)犹尼昂县(英语:Union County)是美国俄勒冈州东北部的一个县。面积5,280平方公里。根据美国2000年人口普查,共有人口24,530人。县治拉格兰 (La Grande)。成立于1864年10月14日,县名
  • 崔养蒙崔养蒙,号正寰,河南怀庆府河内县人,明朝政治人物。万历二十二年(1594年)甲午科河南乡试举人,二十三年(1595年)乙未科进士。初授杭州府推官,改大名府推官,擢吏部主事,历仕至吏部郎中。