microPython遭受设置及利用,ESP8266传送文件设置和操作

2. 启动webrepl

用putty或TeraTerm以串口连接后,在串口repl格局下,输入:
>>> import webrepl_setup
按(E)able
按y/n?(y)
输入密码:h1234
再输入密码:h1234
按y,重新起动。
显示>>>
!设置已经保存文件中,下一次开发银行时有效。

1.ESP8266_12E(NodeMCU1.0)(AI Thinker)板Arduino IDE情状安装

(1)方法1(自动安装,windows,mac,linux平台都可)
http://arduino.esp8266.com/stable/package_esp8266com_index.json
(2)方法2(手工业安装库和工具,mac,linux)
(a)cd hardware
(b)mkdir esp8266com
(c)cd esp8266com
(d)git clone https://github.com/esp8266/Arduino.git esp8266
(e)cd esp8266/tools
(f)python2.7 get.py

问题:ESP8266不可能被识别为USB盘,也不能经过串口传送文件,只好通过wifi传送文件,须求事先在串口连接后的repl状态下,用命令长势势配置网络参数,之后才方可用wifi传送文件(webrepl格局)。
目的:缓和wifi传送文件的安装难题。
工具:使用putty或TeraTerm
固件:进级后的固件MicroPython v1.9.3-8-g63826ac5c on 2017-11-01
平台:windows XP

3 ESP32 Arduino安装

(1)方法1(自动安装, windows,mac,linux平台都可):
http://arduino.esp8266.com/stable/package_esp8266com_index.json
(2)方法2(手工业安装库和工具)

3. wifi传送文件(三种方法传送文件)(esp8266 STA情势连接到温馨路由器)

(1). 浏览器形式wifi传送文件和webrepl命令
javascript贯彻,不用Python3,供给高版本浏览器
<1> PC机上,双击webrepl.html 打开乌紫浏览窗口(firefox esr 52.0.1
(32-bit)测验准确;js代码中必要IE10之上,但从没测验。)
<2> 修改8266的STA地址:192.168.0.106,端口8266不变
<3> 输入密码:h1234
<4> 显示>>>
<5> 灰色浏览窗口右上角收发布文书件通常

(2). webrepl_cli.py命令市场价格势wifi传送文件
!必要已经安装python3
<1> 试行cmd,步入命令行状态,踏入webrepl_cli.py所在目录
<2> 帮助
>>> python webrepl_cli.py –help
<3> ESP—>PC接纳文件
>>> python webrepl_cli.py -p h1234 192.168.0.106:/boot.py
./esp2pc_test.txt
上行命令写入批管理文件中,点击就实践。本人纠正目录和文书。
<4> PC—>ESP发送文书
>>> python webrepl_cli.py -p h1234 pc2esp_test.txt
192.168.0.106:/pc2esp_test.txt
上溯命令写入批管理文件中,点击就实施。本人校订目录和文书。

4 ESP32 micropythons固件写入

(1) 安装烧写固件工具:
pip install esptool
(2) 烧写固件
* 下载固件:esp32-20171204-v1.9.2-445-g84035f0f.bin
* 清flash: esptool.py –port /dev/tty.SLAB_USBtoUART erase_flash
* 写固件:esptool.py –chip esp32 –port /dev/tty.SLAB_USBtoUART
write_flash -z 0x1000
/Users/romh/downloads/esp32-20171204-v1.9.2-445-g84035f0f.bin
(3)使用
* rshell(!可双向传送文件,!支持repl,!只mac,linux平台)
* 当前(2017.10) 不支持webrepl

* putty(!只支持repl,!支持windows,mac,linux平台)

1. 配置AP(不用配置,暗中同意网关为192.168.4.1 )

您的PC机直接连接到ESP8266 ssid = “micropython-xxx”
password=”micropythoN”
温馨能够改善:
>>> ap_if = network.WLAN(network.AP_IF)
>>> ap_if.config(essid=”micropython-xxx”,
authmode=network.AUTH_WPA_WPA2_PSK, password=”micropythoN”)

5 PYB1.0,PYB1.1固件写入

windows平台用DfuSe_Demo_V3.0.2,略。
linux平台安装如下
install dfu-util
sudo dfu-util –alt 0 -D pybv10-network-20161110-v1.8.6.dfu
写新片micropython固件用ST-link编程器。
有micropython固件后,能够用那个工具升级。
putty or TeraTerm连接使用。

!rshell也能够用。

1. 配置ESP8266 wifi互连网参数

布局STA,连选择自个儿的wifi本人的路由器(ssid=hyper1,
password=hj1234567):
用putty或TeraTerm以串口连接后(repl方式),设置ESP8266 wifi
STA形式,并接连到温馨的wifi路由器。
串口连接ESP8266, 在repl方式下输入如下命令:
>>> import network
>>> sta_if = network.WLAN(network.STA_IF);
sta_if.active(True)
>>> sta_if.connect(“hyper1”, “hj1234567”)
#连接到hyper1路由器。
>>> sta_if.ifconfig() # 查看ip地址 192.168.0.106
!记住那个IP
>>> sta_if.isconnected() #查看是还是不是连接到温馨的路由器
>>> import port_diag #诊断板

2.EESP8266_12E(NodeMCU1.0)(AI Thinker)板micropythons固件写入与使用

(1卡塔尔国安装烧写固件工具:pip install esptool
(2卡塔尔烧写固件
(a) 下载固件(micropython.org): esp8266-20171101-v1.9.3.bin
(b) 清flash: esptool.py –port /dev/tty.SLAB_USBtoUART erase_flash
(c) 写固件:esptool.py –port /dev/tty.SLAB_USBtoUART –baud 115200
write_flash –flash_size=detect 0 esp8266-20171101-v1.9.3.bin
就有wifi啦!!!是AP, ssid=micropyth-xxx 密码:micropythoN
(d) windows环境:esptool安装到python2\Scripts\目录下,运行
c:\python27\scripts\esptool.py
esptool.py -h
(4卡塔尔国使用工具
(a)rshell(!可双向传送文件,!支持repl, windows,mac,linux平台)
(b)webrepl(!只双向传送文件,!帮忙windows,mac,linux平台)
(c)putty(!只支持repl,!支持windows,mac,linux平台)

三. 使用

用wifi传送文件,有线串口调节和测验。
(1)二种互联网连接方式
AP或STA连接,选取生机勃勃种就能够,建议用第风流浪漫种方法,方便、不用配置、只运维就能够。
(2) 三种文件传送形式
有三种文件传送情势,网页格局和命令生势势,接受意气风发种就能够,第生机勃勃种有益,不用安装Python3,但对浏览器必要高。
(3)二种命令操作形式
建议用串口repl命令行操作esp普通话件和调节和测验代码片段。
互连网中webrepl也得以,但不平稳,慢。
(4) 文件操作
import os
os.listdir()
os.remove(“test.py”)

6 终端调节和测量试验工具()

(1)rshell(作用强盛,!可双向传送文件,!支持repl,windows,mac,linux平台)
(a)安装rshell
sudo pip3 install rshell

https://github.com/dhylands/rshell
(b)使用rshell
<1> 帮助
rshell -help
<2> 连接ESP目标板
rshell –buffer-size=30 -p /dev/tty.SLAB_USBtoUART

cp somefile.py /flash
repl ~ pyb.bootloader() ~
repl
ctrl_x, ctrl_c
传送二进制文件有标题?
(2)网页webrepl
下载后,点击当中的html文件 !可传送文件,可webrepl命令。
(3)命令行webrepl
下载后,python3下用webrepl_cli.py命令行情势, !只可传送文件。

(4)安装putty(mac安装太多内容,时间长,不建议用。windows平台十分的小,提议用。!只有repl)
* 安装xcode
* 安装MacPorts
* suod port install putty
https://www.xquartz.org
* cp /opt/local/bin/putty ~/Desktop/PuTTY

微信:h790516
qq :790516
博客:http://www.cnblogs.com/hyper99
微店:嵌入式系统工匠坊 —http://wd.koudai.com/s/259792644
作者:黄永平(Hyper)
时间:2017年12月7日

2.启动webrepl

用putty或TeraTerm以串口连接后,在串口repl方式下,输入:
>>> import webrepl_setup
按(E)able
按y/n?(y)
输入密码:h1234
再输入密码:h1234
按y,重新启航。
显示>>>
!设置已经保存文件中,后一次开发银行时有效。

二. STA格局经过自身的路由器连接到PC机

四. 结束与重运营

  1. 停止webrepl

    (1) 串口repl中Ctr-C后Ctr-D运行,wrepl守护进度截止。
    (2) >>> import webrepl
    >>> webrepl.stop()
    (3)>>> import webrepl_setup
    按d (Disable)
    按y (yes)
    改进boot中开机运转守护进度项,关闭。

  2. 重复起动webrepl
    (1) >>> import webrepl
    >>> webrepl.start()
    显示如下:
    WebREPL daemon started on ws://192.168.4.1:8266
    WebREPL daemon started on ws://192.168.0.100:8266
    Started webrepl in normal mode
    代表webrepl已经起步。

    (2)上电或重新苏醒设置后会自动运营webrepl守护进度,
    (3)>>> import webrepl_setup,并再度输入密码。
    改革boot中开机运营守护进度项,展开,并保留新密码。

如上措施全体测量检验通过!

五. 现身的标题:

  1. 固件1.9.3,在putty或TeraTerm连接起来时,repl窗口现身过多乱码,连接叁次后健康。或然板上电后,延时5秒以上时间后,再张开putty或TeraTerm.
  2. putty会有串口锁住的难点,而TeraTerm不会锁住串口。

微信:h790516
qq :790516
博客:http://www.cnblogs.com/hyper99
微店:嵌入式系统工匠坊 —http://wd.koudai.com/s/259792644
作者:黄永平(Hyper)
时间:2017年12月7日

风姿洒脱. AP方式间接连接到PC机

3. wifi传送文件(三种方法传送文件)

(1). 浏览器格局wifi传送文件和webrepl命令
javascript贯彻,不用Python3,需要高版本浏览器
<1> PC机上,双击webrepl.html 张开浅黄浏览窗口(firefox esr 52.0.1
(32-bit)测量试验准确;js代码中要求IE10之上,但从没测试。)
<2> 暗许地址和端口不改变:192.168.4.1:8266
<3> 输入密码:h1234
<4> 显示>>>
<5> 深紫红浏览窗口右上角收发布文书件符合规律
<6> webrepl中命令符合规律

(2). webrepl_cli.py命令行情势wifi传送文件
!须要已经设置python3
<1> 实施cmd,步入命令行状态,进入webrepl_cli.py所在目录
<2> 帮助
>>> python webrepl_cli.py –help
<3> ESP—>PC采取文件
>>> python webrepl_cli.py -p h1234 192.168.4.1:/boot.py
./esp2pc_test.txt
上溯命令写入批管理文件中,点击就进行。自个儿改善目录和文书。
<4> PC—>ESP发送文书
>>> python webrepl_cli.py -p h1234 pc2esp_test.txt
192.168.4.1:/pc2esp_test.txt
上行命令写入批管理公事中,点击就推行。自个儿修正目录和文件。