menu LittleJake's Blog
color_lens
avatar
Jake Liu
Never Settle
creative commons by-nc-sa
hit
Category
keyboard_arrow_down

© 2024 LittleJake's Blog.

萌ICP备20223020号

光合未来N1基于ESP8266+DHT11使用Arduino IDE刷机烧写程序

前言

通过某些机缘巧合,入手了便宜的基于ESP8266+DHT11的光合未来N1(植物温度湿度监控)。
内部除了ESP8266-12F和DHT11外,还有带200mah的电池,感觉瞬间回本。

机器外部有一个按钮和一个microusb接口,最有趣的是,ttl直接被连接到microusb上面。

由于烧写时GPIO15需要接地,而GPIO15又连接在ID口,则需要ID与GND相连
由于市面上大部分microusb线无ID口连接,故使用USB-OTG线解决。

microusb
DHT11连接在GPIO4上。

准备操作

材料

  1. 光合未来N1
  2. USB-OTG线
  3. USB线
  4. CH341A(USB-TTL线)

操作

  1. 整理出USB线中红、黑、白、绿,分别连接TTL接口
USB线 USB-TTL
5V
GND
绿 RXD
TXD
  1. USB线连接到USB-OTG线上,并将USB-OTG线连接到光合未来N1即可。
    线连接
    TTL

测试

安装SDK相关教程

  1. Arduino IDE
  2. ESP8266 SDK
  3. Blinker SDK

烧写

  1. 手机下载并打开点灯科技app,添加设备-独立设备-WiFi接入-(服务商随便选择),之后获取到密钥
    app
  2. 打开Arduino IDE,选择点灯科技DHT_WiFi例程(文件-示例-Blinker-Blinker_DHT-DHT_WiFi)
    示例
  3. 根据图片更改相应代码
    代码
  4. 连接USB-TTL线后,按按钮打开光合未来N1进入烧录模式(透明位置亮蓝灯)
    烧录模式
  5. Arduino IDE开发板选择NodeMCU 0.9(如图),并且选择相应端口
    选择开发板
  6. Arduino IDE上传代码编译烧录(项目-上传)
    上传
  7. 烧录成功,拔下烧录线,按两次按钮重启光合未来N1(侧面亮蓝灯),即可在手机app上查看到传感器信息
    光合未来
    app2
  8. 同时可以在开机状态下,连接USB-TTL线并打开Arduino IDE的串口监视器,可以看到传感器信息(注意波特率是否为115200)
    串口监视器
    传感器信息

    后记

    ESP8266作为廉价IoT方案,确实很舒服。捡到光合未来的那一刻更加舒服hhh

Buy me a beer
Jake Liu
Never Settle

Title: 光合未来N1基于ESP8266+DHT11使用Arduino IDE刷机烧写程序

Author: Jake Liu

Origin:

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) For any re-post you must give appropriate credit.

文章遵循CC许可 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请注明出处

Tag:arduino, 光合未来, ESP8266, IoT, Blinker, 点灯科技, DHT

评论区

2 comments.

  1. fans
    2021-08-14 18:44
    WindowsWindows Google ChromeGoogle Chrome

    请问usb线和ch340上的ttl杜邦线是如何连接的?不太好固定啊。。

    1. Jake Liu
      2021-08-19 23:00
      Windows Google Chrome

      最好是准备杜邦线扒下线皮,然后接上USB-OTG的头呢,得报废几条杜邦线

Add a new comment.

Theme