无障碍轮椅——ESP8266总体介绍及ESP-01S入门调试

这篇具有很好参考价值的文章主要介绍了无障碍轮椅——ESP8266总体介绍及ESP-01S入门调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、ESP8266 介绍

  • ESP8266 是一个带完整 WiFi 功能、 同时带一个 32bit MCU 的 SoC,可以取代原 Arduino 核心板 + WiFi 扩展板完成的大部分应用。 【NodeMCU(支持 esp8266 的 Arduino )】
  • 模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板载天线。支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。

二、ESP8266的多种型号

1. DT-06

esp-01s,智能无障碍轮椅,单片机,嵌入式硬件

  • DT-06一般只使用AT指令开发,而且这个模块可以用电脑连接WiFi产生的热点之后在浏览器中直接配置WiFi模块,省去了麻烦的AT指令,更加便捷。

2. ESP-01和ESP-01S【左边ESP-01S,右边ESP-01】

esp-01s,智能无障碍轮椅,单片机,嵌入式硬件

  • ESP-01S和ESP-01两种型号基本一样,其中ESP-01S表面只有一个LED灯,ESP-01表面有两个LED灯,ESP8266-01S背面有引脚说明,ESP8266-01背面有没有引脚说明。且ESP-01S优化了内部电阻。

3. ESP-12F

esp-01s,智能无障碍轮椅,单片机,嵌入式硬件

  • 详细介绍:【嵌入式模块】ESP8266完整教程
  • 可用SDK开发方式开发

三、两种开发方式

1. AT指令开发方式

  • 即厂家出厂时预先在ESP8266芯片烧入好固件,封装好WiFi的协议栈,内部已经实现透传,而用户只需要使用一个USB转TTL的模块或者单片机的串口就能实现与WiFi模块的通信,发送AT指令来对WiFi模块进行控制。(和蓝牙透传模块类似)
  • 烧入AT固件之后,接下来就是使用AT指令来控制WiFi模块了,这里的所有AT指令都需要加上回车换行。另外就是,由于AT指令依赖于烧入的AT固件,因此建议找到对应型号的WiFi模块的说明书,参考上面列出的AT指令

2. SDK开发方式

  • 因为ESP8266本身即是可编程的芯片,可以把它视为一个带有无线通信的单片机,而用户需要在专门的IDE中编写对应的程序,然后通过烧写固件的方式将程序写入到芯片中,因此,此时想要实现WiFi通信,需要自定义WiFi协议栈,因此对用户掌握的相关知识要求更高。
  • 所以,如果发现一个ESP8266模块对AT指令没有反应,那很有可能是内部的程序不是既定的AT固件,而是被烧入了其他程序。
  • 一般来说,说到SDK开发,大都是使用ESP-12F,因为它所有引脚都引出了,这样可自定义程度更高。

四、固件烧录方法

所谓固件,是指ESP-8266芯片内部的程序

1. 硬件烧录工具

根据不同的wifi型号选择合适的烧录器,较为普遍的是USB转TTL模块,也可以去买一个专门的下载器

下面主要讲解ESP-01S的烧录

方法一:ESP烧录器

esp-01s,智能无障碍轮椅,单片机,嵌入式硬件

  • 相比于使用杜邦线连接USB转TTL模块更加简便,而且这个下载器也兼具USB转TTL的功能,在下载完程序之后按一下上面的按键即可与WiFi进行串口通信。一物两用

方法二:使用一般的USB转TTL模块

  • 最好使用外部电源,如AMS1117产生的3.3V或两节1.5V电池,因为据说USB转TTL的电源不够稳定,而ESP-8266就需要非常稳定的电源。

  • 接线方式

USB-TTL ESP8266
RX TX
TX RX
3.3V VCC
3.3V EN
3.3V GPIO2
GND GND
GND GPIO0(低电平模式下启动会进入刷机模式,否则正常运行)
  • 刷机的时候断开ESP8266的VCC,上位机烧录开始之后接入VCC
  • 运行时只需要将GPIO0和GPIO2两个针脚断开

2. 软件烧录工具

对于软件,比较常用的有两个:FLASH_DOWNLOAD_TOOLS 和 Arduino IDE。

具体操作可以看博文:【嵌入式模块】ESP8266完整教程

五、WiFi模块工作模式:

ESP8266为一个WiFi透传模块,和蓝牙透传模块具有主从两种工作模式一样,也具有两种工作模式:STA模式(Station)和AP模式(Access Point),一般WiFi模块还会有一个STA+AP模式,即可以在两种模式下切换的状态。

透传,又称透明传输,具体来说就是“输入即输出(如从WiFi模块串口输入的字符会透传到服务器端)”,数据不改变,不同协议之间的转换(如串口到WiFi、蓝牙等)由模块完成。使用者无需关心内部具体实现,因此模块对于使用者是“透明的”、似乎不存在的(因为可无视中间的实现原理)。一个高度封装的模块,应该隐藏内部实现细节,仅对外提供使用接口。

1. AP模式

  • 路由模式,比如我们手机作为热点给别人连接
  • 一般的无线路由/网桥工作在该模式下
  • 该模式对应TCP传输协议中的服务端(TCP Server)

2. STA模式

  • 作为无线接入点,比如我们手机去连接WIFI
  • WiFi模块为连接到无线网络的终端(站点),可以连接到AP,一般无线网卡工作在STA模式下
  • 该模式对应TCP传输协议中的客户端(TCP Client)。

3. STA+AP共存

六、ESP-01S模块的入门调试

接线:

USB-TTL ESP8266
RX TX
TX RX
3.3V VCC
3.3V EN
GND GND

这个时候模块供电成功,模块开始发射WiFi,我们在电脑上搜索一下附近的WiFi将会搜索到ESP***或者AI-THINKER***字样的WiFi。

使用AT指令开发模式:打开串口调试助手,发送AT,若数据接收窗口会返回OK则表明连接成功

查看模块现在的工作模式的指令 AT+CWMODE?,出厂设置为AP+STA模式
设置模块工作模式为1/2/3的指令为 AT+CWMODE=1/2/3
设置WiFi模块的名字和密码(AP模式下)
AT+CWSAP=”ESP8266”,”1234567890”,5,3回车
查看版本的指令 AT+GMR

以下为 ESP8266 作为 softAP ,建立 TCP 服务器的举例:
设置 WiFi 模式 :
AT+CWMODE=3回车 // softAP+station mode

设置为允许多连接:
AT+CIPMUX=1回车

建立 TCP server:
AT+CIPSERVER=1回车 // 默认端口default port = 333

PC 连入 ESP8266 softAP,PC 作 TCP client 连接设备。打开网络调试助手

安信可固件汇总

七、参考博文:

ESP8266
B站视频——OTA技术简介及ESP8266的FOTA实现文章来源地址https://www.toymoban.com/news/detail-733602.html

到了这里,关于无障碍轮椅——ESP8266总体介绍及ESP-01S入门调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unidbg-补环境之无障碍模式

    2024年02月16日
    浏览(42)
  • [游戏开发]Unity颜色矫正无障碍方案

    之前有在关注色盲视觉纠正问题,最近在调整游戏的时候就打算把这个用上。 色弱色盲,这其实算是一种误称吧,只是人类中的少数派,只不过看到的颜色和大部分人不一样。下文用,视觉少数者,来称呼吧。 本质上是因为感知颜色的细胞发生突变,感知与大部分人有差异

    2024年02月15日
    浏览(40)
  • 手机APP-小米手机无障碍功能开启失败

    在设置中关闭以下三个设置: 不要设置为全面屏模式,不过可以在打开无障碍功能后再换回来。     ————————————————————— 以上就是今日博客的全部内容了 创作不易,若对您有帮助,可否点赞、关注一二呢, 感谢支持

    2024年02月08日
    浏览(87)
  • 为社会开发,无障碍开发,开发人员的公益时间

    无障碍开发是指开发人员在设计和开发软件时,考虑到残障人士的需求,以使他们能够享受到与其他人相同的体验。 无障碍开发是一种道德责任,也是一种商业机会,因为它可以为更广泛的人群提供无障碍产品和体验。 无障碍开发的重要性 无障碍开发可以使许多人受益,包

    2023年04月08日
    浏览(46)
  • 无障碍工具条在前端项目中的使用

    一、使用的工具 https://gitee.com/tywAmblyopia/ToolsUI 二、使用 VUE中使用 -1.拉取代码 -2.将 canyou 文件夹放到 public 目录下 -3.在 public 文件夹下的 index.html 文件中 /head标签前,引用v1.8以上的jquery.min.js(原网站已引用v1.8以上的jquery跳过此步骤)。 -4.在 public 文件夹下的 index.html 文件中 /he

    2024年02月14日
    浏览(51)
  • Facebook的可访问性使命:构建无障碍社交空间

    在当今数字时代,社交媒体不仅是人们交流、分享和连接的平台,更是构建开放、包容社交环境的关键。Facebook,作为全球最大的社交媒体平台之一,积极推动着可访问性使命,致力于构建一个无障碍的社交空间,使每个用户都能平等参与其中。本文将深入探讨Facebook在可访问

    2024年01月23日
    浏览(55)
  • 有 AI,无障碍,AIoT 设备为视障人群提供便利

    据世界卫生组织统计,全球共 22 亿人视力受损,包含 2.85 亿视障人群和 3,900 万全盲人群。而且,这一数字将随老龄化加剧不断增加。 虽然视障人群面临着诸多不便,但是针对视障人群的辅助设备却存在成本高、维护困难、操作复杂等问题,很难满足他们的生活需求。 为此,

    2024年02月08日
    浏览(59)
  • flutter flutter_accessibility_service无障碍服务

    flutter_accessibility_service a plugin for interacting with Accessibility Service in Android. Accessibility services are intended to assist users with disabilities in using Android devices and apps, or I can say to get android os events like keyboard key press events or notification received events etc. for more info check Accessibility Service Installation

    2024年02月10日
    浏览(49)
  • android AccessibilityService无障碍功能开发,实现自动化测试

    android AccessibilityService无障碍功能开发,实现自动化测试,这里使用抖音为例子,仅供技术研究学习使用。 使用方法 安装好APP后,需要打开无障碍功能,打开后,在次打开抖音APP,随便找一个直播间,上下滑动切换直接后,实现模拟点击屏幕,可以自动完成关注。 代码如下

    2024年02月12日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包