37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

实验三十三:ESP8266串口WIFI收发无线模块 (ESP-01S)

乐鑫科技

成立于2008年,是一家专业的无晶圆半导体公司,致力于研发设计 WiFi 和蓝牙技术的无线系统级芯片,提供移动通讯和物联网解决方案。2014年上半年推出的ESP826让乐鑫成了物联网芯片黑马,2016年9月,乐鑫又推出了新品——ESP32 ,为千“片”一律的 32位 MCU 市场带来一股新风。ESP32芯片将bgn WiFi和蓝牙BLE合二为一,搭配双核32位Tensilica L108 MCU,最高主频可达250MHz,且具备低功耗等多种睡眠模式供不同的物联网应用场景使用。

安信可科技

成立于2012年,一直专注于物联网(IOT)领域。是集成设计、研发和生产为一体的技术密集型高新企业,是无线模组相关解决方案的领先供应商。自公司成立以来一直保持稳定快速成长,在“串口转以太网”、“串口转WIFI”、 “串口转GPRS”三大核心领域得到客户充分肯定。ESP8266 系列模组是其开发的一系列基于乐鑫ESP8266的超低功耗的UART-WiFi模块的模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。

ESP8266 
ESP8266是由乐鑫公司出品的一款物联网芯片,因为价格较低,性能稳定等收到很大的关注。它是一款比较通用的WiFi 芯片,其核心为一块Diamond Standard 106Micro控制器的高集成度芯片。该芯片是当时行业内集成度较高的WiFi MCU芯片,集成了32位MCU、WiFi射频、基带、MAC、TCP/IP于单颗 SoC 上,实现了板上占用空间最小化。同时ESP8266 也只有7个外围器件,大大降低了ESP8266的模组BOM成本,也正因为如此,该芯片迎合了智能家居市场的价格要求。另外,该芯片的 WLAN 拥有领先的电源控制算法,可在省电模式下工作,满足电池和电源设备苛刻的供电要求。

内部结构

引脚图

ESP8266特性

*802.11 b/g/n

*内置低功耗32位CPU:可以兼作应用处理器

*内置10 bit高精度ADC

*内置TCP/IP协议栈

*内置TR开关、balun、LNA、功率放大器和匹配网络

*内置PLL、稳压器和电源管理组件

*支持天线分集

*STBC、1x1 MIMO、2x1 MIMO

*A-MPDU、A-MSDU的聚合和0.4 s的保护间隔

*WiFi @ 2.4 GHz,支持 WPA/WPA2 安全模式

*支持STA/AP/STA+AP工作模式

*支持Smart Config功能(包括Android和iOS设备)

*SDIO 2.0、(H) SPI、UART、I2C、I2S、IR Remote Control、PWM、GPIO

*深度睡眠保持电流为10 uA,关断电流小于5 uA

*2 ms之内唤醒、连接并传递数据包

*802.11b模式下+20 dBm的输出功率

*待机状态消耗功率小于1.0 mW (DTIM3)

*工作温度范围:-40°C - 125°C

*通过 FCC, CE, TELEC, WiFi Alliance 及 SRRC 认证

ESP8266-01S模块

电原理图

引脚功能图

基本参数:
工作电压:DC3.0-3.6V(建议3.3V)
SPI Flash:1MB
板载PCB天线增益:3DBi

模块优势:

1)价格低,基本只赚取很小的利润,希望此举能带动物联网更迅速的发展

2)体积最小做到11*10毫米左右,指甲盖大小。方便嵌入到任何产品

3)功能强大内部跑LWIP协议

4)支持三种模式:AP,STA,AP+STA 共存模式

5)完善简洁高效的AT指令,让你开发更简单。

找资料相对容易些,百度搜就行.......

实验卡住了......这个模块挺复杂的,对新人来说确实是有难度

在做软件模拟串口通信实验时,多次尝试,编译一直通不过,错误信息是----

为开发板 Generic ESP8266 Module 编译时出错

目前在尝试重新下载开发板库,下载慢又出错了.......

坚持下载,到第七次,终于安装好了2.5.2版本

板子选的是这个,也不知对否

重新做“Arduino UNO软串口通信”上传,依旧是“编译时出错”

接收到的串口数据,估计是原来板上的程序,板子上没有亮灯

后来尝试用Linkboy仿真编程.......

下载成功

「雕爷学编程」Arduino动手做(33)——ESP-01S无线WIFI模块的更多相关文章

  1. 「雕爷学编程」Arduino动手做(9)——火焰传感器模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  2. 「雕爷学编程」Arduino动手做(10)——敲击传感器模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  3. 「雕爷学编程」Arduino动手做(14)——倾斜角度模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  4. 「雕爷学编程」Arduino动手做(12)——霍尔磁力模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  5. 「雕爷学编程」Arduino动手做(11)——金属触摸模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  6. 「雕爷学编程」Arduino动手做(8)——湿度传感器模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  7. 「雕爷学编程」Arduino动手做(7)——旋转电位器模块

    37款传感器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验 ...

  8. 「雕爷学编程」Arduino动手做(41)---激光接收管模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  9. 「雕爷学编程」Arduino动手做(40)——旋转编码器模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  10. 「雕爷学编程」Arduino动手做(32)——雨滴传感器模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

随机推荐

  1. 安装和使用redis

    我现在只是在window上使用redis在其他平台上暂时没有操作过,如果你有其他好的意见欢迎提出来! 安装redis具体可查看:http://www.runoob.com/redis/redis-in ...

  2. python学习07列表

    '''列表''''''列表:是可变的序列,也是一种可以存储各种数据类型的集合 用[]中括号表示列表的开始和结束:元素之间用,逗号隔开 '''l1=[] #空列表print(len(l1))l2=[&q ...

  3. 2019-2020-1 20199329《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 一.上周问题总结: 未能及时整理笔记 Linux还需要多用 markdown格式不熟练 发布博客时间超过规定期限 二.本周学习内容: <庖丁解 ...

  4. 关于CompletableFuture的一切,看这篇文章就够了

    文章目录 CompletableFuture作为Future使用 异步执行code 组合Futures thenApply() 和 thenCompose()的区别 并行执行任务 异常处理 java中 ...

  5. 【Linux常见命令】dos2unix命令,unix2dos命令

    我们都知道.打回车键就是换行的意思. 在不同系统下打回车键效果是不同的: MAC OS下:dakdhih \r LINUX下:dakdhih \n DOS\WINDOWS下:dakdhih \r\n ...

  6. 《Java 开发从入门到精通》—— 2.3 使用IDE工具序

    本节书摘来异步社区<Java 开发从入门到精通>一书中的第2章,第2.3节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.3 使 ...

  7. 【Netapp】在模拟器中使用disk removeowner报错

    报错信息如下: Cluster2::storage disk*> removeowner NET-1.43 Error: command failed: Disk NET-1.43 is not ...

  8. Yii项目Security加密解密类提取

    <?php /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * ...

  9. Centos7网络配置( 网关、dns、ip地址配置)

    0.前提:设置VMware的虚拟网络编辑器 子网和网关设置   虚拟网络编辑器 1.配置DNS(可忽略) $vim /etc/resolv.conf nameserver 192.168.0.1 2. ...

  10. 图论--2-SAT--暴力染色法模板(字典序最小解) RQ的板子

    //暴力DFS,求字典序最小的解,也是求字典序唯一的方法 #include<cstdio> #include<cstring> #include<vector> u ...