查看: 3602|回复: 6

主题月---wifi挑战 ESP8266(超详细)

[复制链接]
  • TA的每日心情

    2021-7-20 10:12
  • 签到天数: 46 天

    连续签到: 1 天

    [LV.5]常住居民I

    17

    主题

    93

    帖子

    0

    高级会员

    Rank: 4

    积分
    911
    最后登录
    2022-1-3
    发表于 2021-6-23 10:58:36 | 显示全部楼层 |阅读模式

    不偷懒了,整个详细的ESP8266模块教学~
    LPC55S69和开发环境推荐
    本次推荐的芯片还是LPC55系列。作为一款我用的最久的NXP芯片,到目前为止无论是SDK的支持,还是官方IDE,都已经很完善。
    重点特性如下:
    • Arm Cortex-M33内核:
      • Arm Cortex-M33处理器,运行频率高达150 MHz
      • TrustZone,浮点运算单元(FPU)和存储器保护单元(MPU)
      • ARM Cortex-M33内置可嵌套向量中断控制器(NVIC)
      • 非屏蔽中断(NMI)输入,多种中断源可供选择
    • 协处理器:
      • Arm Cortex-M33协处理器
      • 运行频率高达100 MHz
      • 这个处理器的配置不包括MPU、FPU、DSP、ETM和TrustZone
      • 系统节拍定时器
      • CASPER加解密协处理器,提供对非对称加密算法的硬件加速
      • PowerQuad提供对DSP计算(定点和浮点) 的加速
    • 片上存储器:
      • 多达640 KB片上闪存程序存储器,带闪存加速器和256字节页擦写功能
      • SRAM高达320 KB,其中系统总线上有288 KB,内核总线有32 KB
    • 安全特性:
      • 启用Arm TrustZone
      • PRINCE模块对写入到片上闪存的数据进行实时加密,在读取加密闪存数据时进行解密,以保护代码
      • AES-256加密/解密引擎
      • 安全散列算法 (SHA1/SHA2) 模块支持通过专用DMA控制器的安全引导。
      • 通过专用SRAM上的芯片指纹,提供物理不可克隆功能(PUF); PUF可以生成、存储和重建从64到4096位长度不等的密钥。包括用于密钥提取的硬件
      • 随机数生成器(RNG)
      • 唯一的128位设备识别序列号(UUID)。
      • 安全通用IO
    image004-500x375.jpg


    重要的外设应有具有,包括SD卡等,还有内置的温度传感器、三轴加速度传感器等。


    开发环境我还是首推官方IDE----MCUXPRESSO IDE,谁用谁说好!

    一、前言
    1、为啥使用wifi模块
    很多项目我们做完了下位机是不是有数据但无法展示?
    还在苦于怎么让数据不再局限于数据?
    那就得用无线传输模块来上传我们的数据。
    无线传输模块种类有WIFI、蓝牙、zigbee、4G、GPRS等。蓝牙胜在低功耗、泛用性也强;ZIGBEE胜在低功耗、多跳机制等;4G、GPRS则胜在应用的环境范围大;WIFI则是  好用
    蓝牙分为普通蓝牙和低功耗蓝牙,想使用蓝牙的朋友首先明确好自己的目标,低功耗蓝牙是不能直连电脑的,只能连手机!
    关于wifi模块esp8266的使用案例,可以见我之前的帖子大数据展示
    2、为啥使用esp8266
    这个我就不细说了,总之就是esp8266内置TCP/IP协议,大家都爱用(其他我也没用过)
    二、模块使用
    1、流程
    esp8266.png

    首先是模块图,型号全称是ATK-ESP8266。市面上也有ESP8266,使用方法是一模一样的。
    esp流程.png

    流程共分为四步:
    固件烧写----AT指令测试----模块接入----模块使用


    硬件连接:
    ESP8266有六个引脚,分别为VCC--GND--RXD--TXD--RST--IO_O
    其中VCC最好接5V,RX,TX分别对应USART的TX和RX(使用USB转TTL进行测试时也一样)。RST可以不管,直接悬空,IO_O脚接地时可以烧写固件,IO_O脚接3V3时,模块运行
    2、固件烧写
    买回来的wifi模块都是一块空板子,得向里面烧写固件,才能使用AT指令。有时遇到模块出现问题,也可以重新烧写固件来解决问题。(IO_O引脚接地!!)
    QQ图片20210623101150.png

    首先打开.exe指令文件,这是烧写软件。
    QQ图片20210623101222.png

    然后根据上图配置好所有参数,第一个多选框内是固件内容,烧写软件和固件我都贴到帖子里(珍藏多年,童叟无欺)。用的朋友路径选择正确,频率地址都注意,点击start就可以了。 固件.zip (5.73 MB, 下载次数: 4)
    哎,代码总出bug,签到求保佑!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    3935

    主题

    7556

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    40184
    最后登录
    2025-9-4
    发表于 2021-6-23 11:26:28 | 显示全部楼层
    赞,给力,esp8266很详细,主题月是NXP产品+ wifi模块,缺了个NXP产品的讲解和描述
    qiandao qiandao
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-7-20 10:12
  • 签到天数: 46 天

    连续签到: 1 天

    [LV.5]常住居民I

    17

    主题

    93

    帖子

    0

    高级会员

    Rank: 4

    积分
    911
    最后登录
    2022-1-3
     楼主| 发表于 2021-6-23 12:06:24 | 显示全部楼层
    NXP管管 发表于 2021-6-23 11:26
    赞,给力,esp8266很详细,主题月是NXP产品+ wifi模块,缺了个NXP产品的讲解和描述 ...

    可以,我加上
    哎,代码总出bug,签到求保佑!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    3935

    主题

    7556

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    40184
    最后登录
    2025-9-4
    发表于 2021-6-23 12:30:57 | 显示全部楼层

    乖乖嘞,高效
    qiandao qiandao
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 09:59
  • 签到天数: 2417 天

    连续签到: 126 天

    [LV.Master]伴坛终老

    84

    主题

    2万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    22473
    最后登录
    2025-9-4
    发表于 2021-6-23 14:06:22 | 显示全部楼层

    赞,给力
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    27

    主题

    111

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    472
    最后登录
    2024-7-20
    发表于 2021-7-5 14:30:12 | 显示全部楼层
    你好,拉高EN脚后,串口助手也会出现一串乱码,但是发送AT指令没有反应,这大概是什么原因呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-7-20 10:12
  • 签到天数: 46 天

    连续签到: 1 天

    [LV.5]常住居民I

    17

    主题

    93

    帖子

    0

    高级会员

    Rank: 4

    积分
    911
    最后登录
    2022-1-3
     楼主| 发表于 2021-7-5 17:27:16 | 显示全部楼层
    mrhwt 发表于 2021-7-5 14:30
    你好,拉高EN脚后,串口助手也会出现一串乱码,但是发送AT指令没有反应,这大概是什么原因呢? ...

    你好
    1)首先确认是否使用了开机透明传输
    2)若使用了开机透传,先输入   +++  退出,才可以再写入AT

    3)另外你需要先将EN脚拉高,然后才能进行其他的AT操作。
    出现乱码的可能原因是,EN脚拉高导致的电压瞬间不稳,就和你用手摸到TX脚也会有一堆数据一样。

    4)若是1)和3)都不行,建议用拉低EN脚重新刷一下固件
    哎,代码总出bug,签到求保佑!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-5 03:45 , Processed in 0.095957 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表