• 郭朝斌
    置顶
    2020-12-21
    关于安信可nodemcu的烧录问题,简单说在原来的命令中增加-fm dio 参数: esptool.py --port /dev/cu.usbserial-0001 --baud 460800 write_flash --flash_size=detect -fm dio 0 esp8266-20200911-v1.13.bin 这个与我使用的开发板不同,所以本讲中的烧录命令没有-fm dio参数。 安可信nodemcu为什么需要呢?Flash芯片和ESP8266主芯片是通过SPI通信的,但是有不同的模式,一般Nodemcu模组是使用Quad I/O 模式,但是这个安信可的板子使用的是Dual I/O 模式,所以需要加这个参数明确指定一下。为什么这样采用DIO模式呢?因为这样可以额外空出2个GPIO管脚使用。嵌入式有时就是这样一个管脚都要珍惜。
    共 1 条评论
    5
  • garlic
    2021-01-02
    1. 使用的这个TopicMQTT_CONTROL_TOPIC = "$thing/down/property/"+PRODUCT_ID+"/"+DEVICE_NAME 终端通过 mqtt_client.subscribe,订阅这个Topic的消息 2. 按键功能实现使用配套的按钮组件, 将S接入到D5, 另外两端参考继电器接法接入分别到VCC, GND位置 学习笔记: https://xie.infoq.cn/article/6a9bce475271b9bab147244b8

    作者回复: Great!

    
    8
  • 董义
    2020-12-24
    实践过程中碰到一些问题,LED类中brightness >=1.0: 应该是brightness <=1.0: 这个bug会导致无法调节亮度,且只有亮度设置为100%时才能调整颜色,否则变色逻辑都不会进入.

    作者回复: 👍

    共 2 条评论
    3
  • 俊瑶先森 | J꯭u꯭...
    2021-01-25
    我还以为是自己搭建平台。居然是。。。腾讯云物联网。。。。服气。。。

    作者回复: 这是为了降低难度,如果有兴趣我们可以交流,如果有服务器开发经验,搭建一个平台也没有那么难。

    共 2 条评论
    2
  • Il Mostro
    2021-01-23
    NodeMCU有睡眠的模式,如何设计一个唤醒的功能。

    作者回复: 可以用rtc时钟唤醒,gpio16接reset

    
    2
  • 碎步马拉松
    2020-12-22
    老师好,类似腾讯物联网平台的开源项目有推荐么?

    作者回复: 目前还没有看到类似的。可以基于不同部分的来源软件自己搭建

    
    2
  • Il Mostro
    2021-01-22
    开发板日志如何查看,开发板在接通电源的情况下是否可以用USB连接至电脑

    作者回复: 当然,本身就可以通过USB供电,同时在电脑上通过串口软件查看控制台信息

    
    1
  • Geek_eb46b7
    2020-12-24
    老师,编写好的代码,有本地电脑端的调试方式吗? 每次改了,在传到 NodeMCU 开发板,验证对错调试,有点繁琐。

    作者回复: python的repl支持交互操作的

    
    1
  • Lijkxb
    2020-12-21
    我的电灯状态一直显示“未激活”,不知道哪里出了问题,有成功实现的朋友可以帮我分析一下吗? 目前已进行的操作: 接线完成,LED可以正常闪烁,连接wifi成功,下载好了umqtt,然后把LED.py、Relay.py、Button.py创建好,传到了esp8266中。在main.py修改的相关信息也修改好了。 不知道哪里有问题 import os >>> os.listdir() ['Button.py', 'LED.py', 'Relay.py', 'boot.py', 'lib', 'main.py', 'webrepl_cfg.py'] >>> os.listdir('lib') ['umqtt'] 是不是腾讯云的开发平台设置有什么要避免的坑?还是说我其他地方操作不到呢?

    作者回复: 通过开发板的串口信息和平台的调试信息,确认连接平台是否成功。成功后即会激活

    共 7 条评论
    1
  • 小胖
    2020-12-19
    dir(network) ['__class__', '__name__', 'AP_IF', 'AUTH_OPEN', 'AUTH_WEP', 'AUTH_WPA2_PSK', 'AUTH_WPA_PSK', 'AUTH_WPA_WPA2_PSK', 'MODE_11B', 'MODE_11G', 'MODE_11N', 'STAT_CONNECTING', 'STAT_CONNECT_FAIL', 'STAT_GOT_IP', 'STAT_IDLE', 'STAT_NO_AP_FOUND', 'STAT_WRONG_PASSWORD', 'STA_IF', 'WLAN', 'phy_mode'] 连接WIFI: import network sta_if = network.WLAN(network.STA_IF) sta_if.active(True) sta_if.connect( essid, passowrd)

    作者回复: 👍

    共 2 条评论
    1