Hello World, 来自ESP8266和NodeMCU的问候

前言

这些日子了解一下ESP8266和NodeMCU, 有点相见恨晚的意思。

ESP8266:性价比极高的WiFi SOC ,国货。

NodeMCU:  基于eLua的开源物联网平台, 原生支持ESP8266,由国人发起。


目的

搭建软硬件开发环境,完成Lua编程Hello World。


环境

硬件:花了十几元,在天猫上买了一个ESP8266开发板。

软件

  •     操作系统: Lubuntu 16.04
  •     固件构建工具:docker-nodemcu-build
  •     固件烧写工具: esptool
  •     NodeMCU管理工具: NodeMCU-Tool 


步骤

 1. 安装好上述工具

 2. 连接开发版硬件, 用esptool测试连接是否正常

esptool.py  chip_id
3. 构建最新的NodeMCU固件


git clone https://github.com/nodemcu/nodemcu-firmware.git
cd nodemcu-firmware
docker run --rm -ti -v `pwd`:/opt/nodemcu-firmware marcelstoer/nodemcu-build
4. 烧写构建好的固件
esptool.py write_flash 0x00000 bin/nodemcu_integer_master_20180510-1145.bin

5. 上传并运行HelloWorld

git clone https://github.com/AndiDittrich/NodeMCU-Tool.git
cd NodeMCU-Tool
nodemcu-tool upload helloworld.lua
nodemcu-tool run helloworld.lua

6. 运行结果

[NodeMCU-Tool] Connected
[NodeMCU] Version: 2.2.0 | ChipID: 0x912a3a | FlashID: 0x1640ef
[NodeMCU] Running "helloworld.lua"
[NodeMCU] >----------------------------->
Hello World!
|---|
| H |
| E |
| L |
| L |
| O |
| | |
| W |
| O |
| R |
| L |
| D |
|---|
YEAH!!! HELLO WORLD!!!
String: Lorem ipsum dolor sit amet, consetetur sadipscing elitr
[NodeMCU] >----------------------------->



你可能感兴趣的:(物联网,ESP8266,NodeMCU)