NodeMCU环境搭建
记录在ubunut环境上,进行lua开发
硬件
- 1.mini nodemcu
- 2.mini nodemcu gpio
IO index | ESP8266 pin |
---|---|
1 [*] | GPIO17 |
1 | GPIO5 |
2 | GPIO4 |
3 | GPIO0 |
4 | GPIO2 |
5 | GPIO14 |
6 | GPIO12 |
7 | GPIO13 |
8 | GPIO15 |
9 | GPIO3 |
11 | GPIO9 |
12 | GPIO1 |
软件环境
- 1.系统依赖,需要安装python, lua
sudo apt-get install -y python lua python-pip cutecom minicom git
sudo pip install esptool
-
2.环境搭建与编译
-
2.1先安装java, 访问Oracle点击
Java SE
,然后下载对应的版本(x86或者x86_64) -
2.2配置JDK环境
vi /etc/profile 或者 vi ~/.profile
追加
JAVA_HOME=安装路径
export PATH=$PATH:$JAVA_HOME/bin:.
在终端执行source /etc/profile 或者 source ~/.profile
java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode
- 2.3配置编译环境,为了减少编译环境的搭建阻碍,采用docker进行编译,参考docker官网进行安装
安装docker环境
sudo apt-get remove docker docker-engine docker.io
sudo apt-get update
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
拉取镜像
docker pull marcelstoer/nodemcu-build
- 2.4安装docker-compose
curl -L https://gi