nodemcu吧 关注:582贴子:879
  • 13回复贴,共1

Nodemcu初试,希望可以帮到菜鸟。

只看楼主收藏回复

等了很久,淘宝买的Nodemcu终于到货了,很兴奋的学习测试。过程如下,希望可以帮到和我一样的菜鸟。
我为了使用micropython,所以第一件事情是:
----------------------------------------刷固件-----------------------------------------
1,要有python,我之前写过python代码,装的是python3.6。到https://github.com/espressif/esptool 下载esptool,然后python setup.py install 安装。
2,去https://micropython.org/download/#esp8266 下载新固件。
3,python esptool.py –port com8 erase_flash 清除掉原来的固件
4,python esptool.py –port com8 –baud 115200 write_flash –flash_size=detect 0 esp8266-20170108-v1.8.7.bin 刷新的固件。
刷完固件,就是:
-----------------------------------------几个小测试-----------------------------------------
1,用putty远程调试。
不知道为什么,经常会出现界面无法响应按键的情况,nodemcu没死机,软件也没死机,搞不清楚是什么问题,然后重启了nodemcu无数次,重启电脑无数次,一直都没有解决。后来看到还有其他工具,就去 https://esp8266.ru/esplorer/#download 下载了esplorer,这个非常好用,再也没有出现过输入不了的情况。
2,设置网络。
直接在esplorer里输入help(),就有网络的设置方法,很简单。
3,传感器。
我买了光线传感器和霍尔传感器模块,数字输出,按网上的代码,进行了测试。
from machine import Pin
pHoare = Pin(5,Pin.IN)
pHoare.value()
可以读取0或1
光线传感器一样。
我还用LED做了测试
from machine import Pin
pLedRed= Pin(1,Pin.OUT)
pLedRed.high()
pLedRed.low()
这个用法不知道对不对,用的时候谨慎。
4,上传main.py。
esplorer本身是可以上传文件的,但是不知道什么原因,总是timeout,设置了时间也不行。后来改用了webrepl。
先要 去下载webrepl
https://github.com/micropython/webrepl
一个html文件,几个py,js文件。
然后
import webrepl_setup
其间可以设置开机启动,还要设置一个web访问的密码。
import webrepl
webrepl.start()
用电脑连nodemcu开的热点,类似于“MicroPython-121cc4",后边几位会有不同。密码是micropythoN,最后一位N大写
用chrome打开刚才下载的webrepl.html,左上角是服务器的地址和端口,不用动,直接点边上的connect,连上以后,左下角可以上传文件。
---------------一个不解之迷---------------------
然后目前有个问题,就是我的光线传感器,不知道为会自动控制板子自带的led,也就是说,没写任何代码,光线传感应到光时,板子的wifi边上的蓝色led就亮了;如果光线传感器没有感应到光,板子蓝色的led就灭了,很是奇怪。
霍尔传感器就没有这个问题。我以为是gpio端口的问题,但是换了几个GPIO,但只是影响到板子上led灯有时是wifi边上的亮,有时是usb品附近那个亮。
后边慢慢学习,有什么新收获,与大家分享


IP属地:内蒙古1楼2017-02-12 21:51回复
    很强势


    来自Android客户端2楼2017-02-14 20:48
    回复
      很好!


      来自Android客户端3楼2017-02-17 01:09
      回复
        今天用pip 装了ampy,这下上传文件不用webrepl了。


        IP属地:内蒙古4楼2017-02-19 16:23
        回复
          然后试了试耗电。挂了1个霍尔模块,2个led,霍尔长期高电平输出,led每2秒一次频闪。用一个2000毫安时的充电宝试了试,扛了大约16个小时左右


          IP属地:内蒙古5楼2017-02-19 17:38
          回复
            请问下固件改了后怎么编译,急用


            IP属地:北京6楼2017-03-03 15:44
            收起回复
              D0对应USB边上的LED,D4对应esp8266上的LED,设置为LOW时点亮。


              7楼2017-04-01 07:52
              回复
                其实我也玩蛇,但是我觉得就那么一些模块还要导包很麻烦,所以玩nodemcu比较多,不知道micropy支持多少库,哦对了,nodemcu还支持一个屌屌的工具,‘’mcunode这个当前已经可以作为在线IDE使用了,可以控制和下载文件,想移植micropy到那个上面


                8楼2017-04-01 14:02
                回复
                  楼主有用过ZPH01 粉尘传感器嘛? 求教


                  IP属地:浙江来自iPhone客户端9楼2017-04-08 08:10
                  回复
                    有烟雾传感器的lua码吗


                    10楼2017-05-06 22:23
                    回复
                      楼主qq多少,加一下


                      来自Android客户端12楼2017-05-15 11:42
                      回复
                        请问这个东西怎么入门


                        IP属地:湖北13楼2018-03-13 17:09
                        回复
                          楼主大佬还在吗 想加您的qq 问一些小问题


                          IP属地:浙江14楼2018-04-26 12:30
                          回复