当前位置:   article > 正文

esp8266-12f介绍与使用_esp12f

esp12f

nodemcu 体积相对较大 而且价格也相对较高
这时候 esp12f就可以用来代替 使用
nodemcu (v2 v3)使用的是esp12e 与esp12f只有布线上有所差别
esp8266-12的增强版

enter description here

esp-12F

引脚图

enter description here

各个引脚功能

共有22个引脚
enter description here
enter description here
enter description here

启动模式依旧是 还是一样的 GPIO0低电平
enter description here

功能引脚

GPIO6~GPIO 11被用于连接开发板的闪存(Flash Memory)因此建议不要使用GPIO6~GPIO 11。请谨慎使用GPIO10,请勿使用GPIO9。

  1. PWM
    PWM接口有四个通道,但用户可以根据自己的需要扩展通道。可以对PWM接口进行控制,以控制LED灯,蜂鸣器,继电器,电机等

GPIO12®,GPIO15(G), GPIO13(B)

  1. HSPI
    可以使用HSPI接口连接SPI Flash,显示屏和MCU

GPIO12(MISO),GPIO13(MOSI),GPIO14(CLK),GPIO15(CS)

  1. IR Remote control
    红外遥控接口的功能可以通过软件编程实现。该接口使用NEC编码,调制和解调。调制载波信号的频率为38KHz。

GPIO14(IR_T), GPIO5(IR_R)

  1. ADC
    ESP8266EX集成了一个10位模拟ADC。可用于测试VDD3P3(Pin3和Pin4)的电源电压和TOUT(Pin 6)的输入电源电压。但是,这两个功能不能同时使用。此接口通常用于传感器产品。

  2. I2C
    12C接口可用于连接外部传感器产品和显示屏等。

GPIO5(SCL),GPIO4(SDA)

  1. 串口
    用于打印出一些信息 进行调试等,也可以进行数据的发送与接收。

UARTO: )TX(GPIO1)和RX(GPIO3)
UART1:TX(GPIO2)和RX(GPIO8)

尺寸与转接板

尺寸也是非常的小
enter description here

使用时可以在淘宝上买一种转接板
enter description here
跟模块焊上去引脚 然后使用

使用arduino IDE开发

环境搭建

  1. 在项目 加载库 库管理中 搜索dht 下载DHT sensor by Adafruit (1.30)
    enter description here

2.打开工具 开发板 开发板管理器 搜索esp8266 下载esp8266 by ESP8266 Community (2.4.2)
enter description here

3.选择配置esp8266-12f
enter description here

4.使用示例
enter description here
上传会看到灯一亮一灭

联合mqtt使用
打开示例 pubsubclient中的mqtt_esp8266
enter description here

(如果没有这个库 可以到 项目–> 加载库 —> 管理库里面 进行下载)

else

可参考文章 :
ESP8266开发之旅 基础篇
Basics: ESP8266 Types and Boards

项目参考代码在下方

更多学习教程

ESP开发学习基础知识

基础知识包括对esp模块的认识与了解 mqtt协议的了解,arduino IDE运用代码编写等等。

  1. arduino基础学习
  2. esp系列模块的介绍
  3. mqtt协议的介绍与使用
  4. 利用mqtt esp模块 基于arduino IDE开发方法
  5. esp模块的AT指令 刷固件
  6. esp模块睡眠模式使用
  7. esp8266-01s介绍与使用
  8. esp8266-12f介绍与使用
  9. NodeMcu介绍与使用
esp开发IOT应用

基于esp8266的模块以及其他模块根据实际的应用场景与需求制作的物联网应用

  1. 基于FRID arduino 继电器 电磁锁开发的FRID门禁系统
  2. esp32-cam获取视频流图像处理
  3. 基于步进电机 esp8266 mqtt开发的自动窗帘控制
  4. 基于DHT11 Esp8266 mqtt获取室内温湿度
  5. 基于CCS811 esp8266 mqtt 获取室内空气质量
  6. 基于红外模块 esp8266 mqtt开发的智能遥控控制
  7. 基于ws2812 esp8266 mqtt开发的智能多级照明灯
  8. 基于ws2812 esp8266 mqtt开发的智能多模式氛围灯
  9. 基于mp3player esp8266 mqtt开发的智能语音播报系统
  10. IOT综合应用之智慧教室项目开发

如果以上内容对你有帮助或是对IOT开发感兴趣,欢迎关注我。

本人接下来一段时间承接人脸图像处理,IOT开发等相关项目(毕设 比赛等)
有需要可联系qq:1639206518

GitHub代码地址

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/453233
推荐阅读
相关标签
  

闽ICP备14008679号