nodemcu 体积相对较大 而且价格也相对较高
这时候 esp12f就可以用来代替 使用
nodemcu (v2 v3)使用的是esp12e 与esp12f只有布线上有所差别
是esp8266-12的增强版
esp-12F
引脚图
各个引脚功能
共有22个引脚
启动模式依旧是 还是一样的 GPIO0低电平
功能引脚
GPIO6~GPIO 11被用于连接开发板的闪存(Flash Memory)因此建议不要使用GPIO6~GPIO 11。请谨慎使用GPIO10,请勿使用GPIO9。
- PWM
PWM接口有四个通道,但用户可以根据自己的需要扩展通道。可以对PWM接口进行控制,以控制LED灯,蜂鸣器,继电器,电机等
GPIO12®,GPIO15(G), GPIO13(B)
- HSPI
可以使用HSPI接口连接SPI Flash,显示屏和MCU
GPIO12(MISO),GPIO13(MOSI),GPIO14(CLK),GPIO15(CS)
- IR Remote control
红外遥控接口的功能可以通过软件编程实现。该接口使用NEC编码,调制和解调。调制载波信号的频率为38KHz。
GPIO14(IR_T), GPIO5(IR_R)
-
ADC
ESP8266EX集成了一个10位模拟ADC。可用于测试VDD3P3(Pin3和Pin4)的电源电压和TOUT(Pin 6)的输入电源电压。但是,这两个功能不能同时使用。此接口通常用于传感器产品。 -
I2C
12C接口可用于连接外部传感器产品和显示屏等。
GPIO5(SCL),GPIO4(SDA)
- 串口
用于打印出一些信息 进行调试等,也可以进行数据的发送与接收。
UARTO: )TX(GPIO1)和RX(GPIO3)
UART1:TX(GPIO2)和RX(GPIO8)
尺寸与转接板
尺寸也是非常的小
使用时可以在淘宝上买一种转接板
跟模块焊上去引脚 然后使用
使用arduino IDE开发
环境搭建
- 在项目 加载库 库管理中 搜索dht 下载DHT sensor by Adafruit (1.30)
2.打开工具 开发板 开发板管理器 搜索esp8266 下载esp8266 by ESP8266 Community (2.4.2)
3.选择配置esp8266-12f
4.使用示例
上传会看到灯一亮一灭
联合mqtt使用
打开示例 pubsubclient中的mqtt_esp8266
(如果没有这个库 可以到 项目–> 加载库 —> 管理库里面 进行下载)
else
可参考文章 :
ESP8266开发之旅 基础篇
Basics: ESP8266 Types and Boards
更多学习教程
ESP开发学习基础知识
基础知识包括对esp模块的认识与了解 mqtt协议的了解,arduino IDE运用代码编写等等。
- arduino基础学习
- esp系列模块的介绍
- mqtt协议的介绍与使用
- 利用mqtt esp模块 基于arduino IDE开发方法
- esp模块的AT指令 刷固件
- esp模块睡眠模式使用
- esp8266-01s介绍与使用
- esp8266-12f介绍与使用
- NodeMcu介绍与使用
esp开发IOT应用
基于esp8266的模块以及其他模块根据实际的应用场景与需求制作的物联网应用