广州活力数据恢复中心

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2205|回复: 3

[micropython esp8266] nodemcu micropython网络相关资料

[复制链接]

92

主题

104

帖子

688

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
688
发表于 2020-8-23 13:33:44 | 显示全部楼层 |阅读模式
nodemcu micropython网络相关资料

启动webrepl
  1. import webrepl_setup
复制代码
按照提示设置好启动,wifi密码等信息.

nodemcu查看mac地址 webrepl

  1. import network
  2. import ubinascii
  3. mac = ubinascii.hexlify(network.WLAN().config('mac'),':').decode()
  4. print(mac)
复制代码


有些网络环境是绑定了mac地址, 所在在连接前需要先得到mac地址绑定再进行连接.


nodemcu micropython 配置网络
  1. import network
  2. wlan = network.WLAN(network.STA_IF)
复制代码


nodemcu micropython 修改默认wifi密码和SSID
  1. import network
  2. ap = network.WLAN(network.AP_IF)
  3. ap.active()
  4. ap.config(essid=SSID NAME, authmode=network.AUTH_WPA_WPA2_PSK, password=PW)        //改成自己的SSID和密码

复制代码


nodemcu micropython查看基本信息
  1. >>> import port_diag

  2. FlashROM:

  3. Flash ID: 15405e (Vendor: 5e Device: 4016)

  4. Flash bootloader data:

  5. Byte @2: 02

  6. Byte @3: 40 (Flash size: 4MB Flash freq: 40MHZ)

  7. Firmware checksum:

  8. size: 619812

  9. md5: 439fcc00468werwehtfyryh900c

  10. True



  11. Networking:

  12. STA ifconfig: ('192.168.1.14', '255.255.255.0', '192.168.1.1', '223.5.5.5')

  13. AP ifconfig: ('192.168.4.1', '255.255.255.0', '192.168.4.1', '223.5.5.5')

  14. Free WiFi driver buffers of type:

  15. 0: 8 (1,2 TX)

  16. 1: 0 (4 Mngmt TX(len: 0x41-0x100))

  17. 2: 8 (5 Mngmt TX (len: 0-0x40))

  18. 3: 4 (7)

  19. 4: 5 (8 RX)

  20. lwIP PCBs:

  21. Active PCB states:

  22. Listen PCB states:

  23. Local port 32, foreign port 1544 snd_nxt 107542608 rcv_nxt 10244896 State: LISTEN

  24. TIME-WAIT PCB states:
复制代码







一体优盘数据恢复 www.rflashdata.com
硬盘ROM损坏焊爆丢失配ROM服务
buffalo 隨身碟數據救援 bitlocker WDV2 lacie EFS等加密硬盘数据恢复,指纹爱国者加密优盘数据恢复 +86 18620923827
回复

使用道具 举报

59

主题

84

帖子

560

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
560
QQ
发表于 2020-8-24 21:33:08 | 显示全部楼层
esp8266报错:raise PyboardError('could not enter raw repl')
原因很明显了, 不能进入raw repl模式, 用screen或者其它方式连上esp8266,然后按CTRL+B,然后再做你需要的操作.
回复 支持 反对

使用道具 举报

59

主题

84

帖子

560

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
560
QQ
发表于 2020-8-24 22:10:43 | 显示全部楼层
nodemcu micropython报错:raise PyboardError('timeout waiting for first EOF reception')
原因是run main.py的时候, 程序会认为这是while True, 正确姿势
ampy run -n main.py
回复 支持 反对

使用道具 举报

59

主题

84

帖子

560

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
560
QQ
发表于 2020-8-26 15:51:29 | 显示全部楼层
nodemcu esp8266 连接到terminal终端后显示乱码? 一般都是程序写错导致的.
  1. ��nl�l`�n��b�nl���nn��lp�n�r������p�bn�|��b��nn�l�l`�nnl�l`nr���nll`r��nll`����n�r��n|��l�prlb��|r�l�n��n�l`��r�l�l�l`��r�l�l�l`��r�l���ll`rl��rl���b��b|lb��b|����llb��n�nn��ln���l�ll���l`�n����bll쌎b���bl�brlrlr�n����b�r�l�p�l���bb�b��n����b��r�l�p�l���b�starll��|�l�|�l�b|����r�b�b��nn�lnn���bp�lrlrlp�n��lbn�|�lb��nn�l��l`�nnl`nr���n��lp�n�r�����bn�|l�b��nn�l`�nnl�l`nr���nl�l`�n��b�nl���nn��lp�n�r������p�bn�|��b��nn�l�l`�nnl�l`nr���nll`r��nll`����n�r��n|��l�prlb��|r�l�n��n�l`��r�l�l�l`��r�l�l�l`��r�l���ll`rl��rl���b��b|lb��b|����llb��n�nn��ln���l�ll���l`�n����bll쌎b���bl�brlrlr�n����b�r�l�p�l���bb�b��n����b��r�l�p�l���b�Traceback (most recent call last):
  2.   File "_boot.py", line 4, in <module>
  3.   File "flashbdev.py", line 36, in <module>
  4. KeyboardInterrupt:

  5. MicroPython v1.12 on 2019-12-20; ESP module with ESP8266
  6. Type "help()" for more information.
  7. >>>
  8. >>>
  9. >>>
  10. >>>
  11. >>>
复制代码
这种情况下只需要按着CTRL+C然后复位esp8266直到它能进入repl就可以解决问题了.


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|硬盘FLASH数据恢复论坛

GMT+8, 2024-12-5 02:59 , Processed in 0.040647 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表