最近到手的wifi开发板,编写了一个stm32连接DHT11采集当前温湿度数据(为什么不直接使用esp8266的DHT模块直接采集温湿度,因为我发现nodemcu的DHT采集温湿度实在是太不准确了,反应也很慢,所以使用stm32连接DHT采集),然后通过串口发送给esp8266,esp8266作为TCP Client端,将esp8266串口接收到的温湿度数据做简单的解析发送给树莓派上的TCP Server。

在esp8266中,因为使用了print的原因,不停的print会导致当前无法刷入lua文件的情况,所以我决定重新刷固件,然而使用了nodemcu-flasher-master(https://github.com/nodemcu/nodemcu-flasher)重新刷入nodemcu固件,刷固件失败:( 杯具。。。

查询网上别人的博文说是使用NodeMCU-PyFlasher-3.0-x64.exe(https://github.com/marcelstoer/nodemcu-pyflasher/releases)刷nodemcu固件,用这个软件说是可以格式化擦除整个板子内存,这样子串口就不能干扰刷固件,才能刷机完成。nodemcu-flasher-master是刷以前旧的nodemcu固件的,对新的固件支持不是很好,无法做到先格式化再刷机,没有这种功能在当前这种情况下就会刷机失败。NodeMCU PyFlasher,它是基于esptool.py的可视化版本,无需安装python,在window下可以直接执行exe程序即可。打开操作界面如下:

注意最后选择yes,wipes all data,刷机完后使用ESPlorer,使用如下的连接wifi的demo(选择save to ESP)时发现wifi连接不上。。。gg 完了,心想这块板子也完了。。。串口一直循环打印 waiting for connected, wifi status显示为255,实际上路由器工作是正常的。。。试了n次的重启、format再写入lua程序都是这样的结果。。。

station_cfg={}
station_cfg.ssid="star201"
station_cfg.pwd="xingxinggongyu"
station_cfg.save=false
wifi.sta.config(station_cfg)
wifi.sta.connect()tmr.alarm(0, 1000, tmr.ALARM_AUTO, function()if wifi.sta.getip() == nil thenprint('waiting for connected')print('wifi status:'..wifi.sta.status())elsetmr.stop(0)print('esp8266 ip :' .. wifi.sta.getip())end
end)ledswitch=0
pin=4
gpio.mode(pin,gpio.OUTPUT)
tmr.alarm(1,1000,1,function()if ledswitch==0 then ledswitch=1 --led ongpio.write(pin,gpio.LOW)else ledswitch=0 --led offgpio.write(pin,gpio.HIGH)end
end)
--dofile('tcpclient.lua')

没辙,网上搜索了一圈,没找到什么好办法,好像大家都没遇到过这种情况似的。。。

继续搜索,,,然后自己看到nodemcu相关文档中有一个LuaLoader(下载介绍地址http://www.benlo.com/esp8266/)的工具,使用这个工具对板子进行操作试试看,死马当活马医。。。

Settings-->Comm Port Settings中设置当前板子的串口参数,然后点击Settings-->Open COMx,连接到板子后,串口输出区依然不断的循环打印'等待连接,wifi status255'的错误信息。然后我尝试点击右边的的我画框的这些按钮,点击这些按钮后实际上也是发送相关的指令给nodemcu,个人尝试最终好像能治好板子无法连接wifi的原因是点击了右边的Set AP 、Survey,我这边的两块wifi板子最终好像就是点击了这几个按钮才好的,猜测有可能esp8266内部本身有bug的什么鬼,点击完这些按钮后,wifi status为 0 ,不是255,并且没有循环打印报错,ip地址后续也能获取打印出来,说明现在wifi工作连接正常了,激动啊,终于活过来了,又可以继续开心的玩耍啦,最后附上两兄弟全家福。。。

ESP8266 修复刷完nodemcu固件后无法连接wifi网络的故障相关推荐

  1. Ubuntu安装后无法连接无线网络

    [问题] Ubuntu安装后无法连接无线网络,无线连接的指示灯显示无线关闭状态(我的无线连接指示灯红灯位关闭,蓝色为开启),但是有线网络正常可用. [原因] 无线上网的驱动Ubuntu的无线上网驱动尚 ...

  2. 计算机重装系统后无法连接网络连接,重装WIN7系统后怎样连接到网络

    win7系统的电脑使用者还是很多,有些人重装WIN7系统后怎样连接到网络,很多小白还不知道怎样连接到网络,对于重装WIN7系统后怎样连接到网络的问题,让小编给讲解一下. 重装WIN7系统后怎样连接到网 ...

  3. ESP8266断网后自动重新连接Wi-Fi网络

    ESP8266断网后自动重新连接Wi-Fi网络 程序实例 #include <ESP8266WiFi.h>// Replace with your network credentials ...

  4. win10无线断开无法连接服务器,win10待机wifi断开是怎么回事 win10待机唤醒后无法连接wifi解决方法...

    类型:系统优化大小:1.3M语言:中文 评分:10.0 标签: 立即下载 win10待机wifi断开是怎么回事?win10待机唤醒后无法连接wifi解决方法.很多使用Windows 10系统的朋友反映 ...

  5. win10系统笔记本电脑网络重置后无法连接WiFi的解决方法

    前几天网络重置后无法连接WiFi了,解决后记录一下. 按Windows+R键,在运行对话框中输入services.msc 找到下面两种服务 WLAN AutoConfig Wired AutoConf ...

  6. 【Win10 应用开发】扫描和连接Wi-fi网络

    原文:[Win10 应用开发]扫描和连接Wi-fi网络 老周今天带大家去"扫雷"了,别当真,是扫描并连接指定无线网络,时尚一点叫Wi-fi. 所以,今天的任务要求你的设备至少有1张 ...

  7. Centos7命令行连接wifi网络,手机usb共享网络

    Centos7命令行连接wifi网络,手机usb共享网络 无线网卡可用的情况下,查看网卡 激活 查看一下网卡状态 扫描可用wifi 连接指定wifi 获取ip 查看ip 使用以上方式连接手机热点有ip ...

  8. Kindle已连接WiFi网络,但无法连接互联网的解决办法

    今天打开kindle准备看<浪潮之巅>,发现没有自动同步我在手机上看的页数,一看是kindle没连上Wi-Fi,然后就主动去连接Wi-Fi. 但连接Wi-Fi后显示 Kindle已连接Wi ...

  9. 计算机win7如何连接wifi网络,笔记本怎么连接wifi,教您笔记本怎么连接Wifi

    连接wifi网络上网已经不是上面新鲜事物了,对于女生来说手机连接wifi网络也是轻而易举的事情了,但是对于需要操作设置连接wifi网络的女生来说,或许有点云山雾罩了,其实小编早已为可爱的女生们整理一套 ...

最新文章

  1. 计算机林中鸟歌曲,励志歌曲曲-林中鸟
  2. 中国科学院院士褚君浩:第四次工业革命和智能时代
  3. android base64解密,android Base64 AES加密解密
  4. Android中Log信息的输出方法
  5. Qt 如何处理密集型耗时的事情
  6. 利用搜索引擎实现关键词爬取内容
  7. Windows XP快速关机
  8. 夜神安卓模拟器安装xposed框架
  9. 17 张程序员专属壁纸,太太太太太太骚了…
  10. [C语言学习]C语言程序设计基础(一)
  11. Linux文件IO操作之IO编程(一)
  12. Mock Server介绍
  13. Ubuntu使用sudo apt-get upgrade升级软件出现问题后的处理
  14. Python自学笔记1(think python)
  15. 关于MBR和GUID分区的问题
  16. 基于控制主题的对话生成 相关论文总结
  17. 聚焦·洞察 家有矿(HOME MINE)共识生态全球行圆满召开
  18. 每周全球科技十大新闻(2021.1.18-1.24)
  19. Unity的toggle与toggle group
  20. 如何删除映射网络驱动器

热门文章

  1. 基于jsp+mysql+ssm社会保险养老系统-计算机毕业设计
  2. excel软件的IFERROR和IF函数有什么区别
  3. GPU Turbo之后,荣耀Play如何再次改变手机行业规则?
  4. 两种深度强化学习算法在网络调度上的应用与优化(DQN A3C)
  5. SQL中如何将月份转换为英文缩写
  6. jQuery的一些动画案例
  7. Vue 自定义一个全局弹框组件
  8. i7 1260P怎么样 相当于什么水平
  9. 人工智能-模糊计算(一)
  10. 如何修改macOS 照片应用的原图片的目录路径