美文网首页
初步尝试对接乐鑫ESP32模块

初步尝试对接乐鑫ESP32模块

作者: andywangzhen | 来源:发表于2019-12-04 19:13 被阅读0次

前言

也算是首次正式尝试硬件开发,一开始就要自己掏腰包购买硬件设备,确实是比软件开发更加浪费资源。。。
上图,淘宝乐鑫官网购买:


image.png

Hello World

根据官网提供的说明,可以先尝试烧录Hello World,并通过监视器查看模块运行状态。
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/index.html#get-started-get-esp-idf

特殊说明

  1. 特别配置了一下flash cache,将其该为4MB


    image.png
  2. 串口名称
    由于我使用的是win10+WSL环境,所以先看下windows设备管理器:


    image.png

这里显示连接的端口是COM4,对应WSL中的port是 /dev/ttyS4;两个4对应即可。

对接MQTT

和Helllo World类似,将examples/protocols/mqtt/tcp拷出来,修改main文件:

  1. 修改对应的topic,有好几处,截图部分:


    image.png
  2. config增加client_id,username,password,keepalive等:


    image.png

然后,通过menuconfig,配置url和wifi:


image.png image.png

完成后,编译烧录即可。

通过monitor查看结果,并可以按上一篇文档中的控制API(https://www.jianshu.com/p/01486f173640
),给设备发送命令:

image.png

发送数据是不可见字符,换一个:


image.png

小插曲

使用win10+WSL,环境有点特别,烧录的时候,直接使用官方提供的命令行方式不成功,提示:


image.png

不清楚什么原因,后续如有读者清楚,请转告于我。

在官网下载了一个烧写工具:
https://www.espressif.com/zh-hans/support/download/other-tools

根据编译后给出的bin文件,配置好:


image.png

点击Start烧写即可。

后续

  1. 后续会继续尝试通过工具模拟串口发送数据给模块。

相关文章

  • 初步尝试对接乐鑫ESP32模块

    前言 也算是首次正式尝试硬件开发,一开始就要自己掏腰包购买硬件设备,确实是比软件开发更加浪费资源。。。上图,淘宝乐...

  • ESP32起步

    开发板 乐鑫- ESP32 NodeMCU-32S Lua WiFi物联网开发板 串口WiFi模块 基于ESP32...

  • esp32-cam+sim800L搭建图片上报mini型产品思路

    一、产品介绍 1、esp32-cam拍照模块 安信可基于乐鑫esp32出品的esp32-cam,支持图片和视频流,...

  • 工作总结(8月20日)

    本周完成古诗打卡模块教师端和学生端UI的实现和初步的数据对接;同时对教师端作业统计功能模块UI界面的实现和数据对接...

  • M5Stack学习笔记(1)—— 上手

    最近入手了一个M5Stack Fire,挺好玩的ESP32主控开发模块。厂家把ESP32的模块做成了可堆叠的小盒子...

  • 工作总结(10月29日)

    这一周主要对接教师端古诗打卡模块,初步完成古诗打卡首页,添加创建书单和获取诗单列表接;重写复合古诗打卡模块的筛选控...

  • 本周工作总结

    本周继续对接裤兜语文教师端工作,完善作业模块、班群模块以及布置作业模块的对接。对接的这些模块都是按照安卓版本app...

  • 初步尝试

    刚才试着进入简书贝交流中心,又是添户名,又是添简书密码,笨拙的我费了挺大劲,终于添写成功,下一步又让我犯难了,要求...

  • 每周工作总结

    这周完成的 在这周,ios端对接了新的题型模型并对答题引擎进行了初步的实现,安卓端完善了活动模块的若干细节,完成...

  • JSPatch初步尝试

    1.简介由于iOS平台严格的审核机制,导致发布新版本的时间太长,假如遇到紧急情况,不能及时得到解决,将会产生很严重...

网友评论

      本文标题:初步尝试对接乐鑫ESP32模块

      本文链接:https://www.haomeiwen.com/subject/hxnlgctx.html