NodeMcu esp8266-12Eは、オープンソースのIoTパッケージボードに基づいています。
モジュールのデバッグを使用して簡単にはESPモジュールを学習するプロセスに非常に便利で簡単です。
NodeMcu
ESP-12Eは、パッケージ上にさらにいくつかのモジュールを使用することである
(唯一NodeMCU V1は、ESP-12を使用している
長いNodeMCU V2またはV3 ESP-12Eは、使用されると)
主なパラメータ
ピン図(GPIO GPIOピン無しの開発ボードは、対応表を参照する必要はありません)
ESP8266チップ17本のGPIOピン(GPIO0〜GPIO16)。これらのピンは、GPIO6〜GPIO 11は、フラッシュ開発ボード(フラッシュメモリ)に接続されているので、GPIO6〜GPIO 11をお勧めしません。
で、この残りの11本のステッチで、シリアルRXおよびTXのために予約二つのピンがあります。
いくつかのGPIOピン、それらが他のプロセスで使用することができるので、これらのGPIOピンの大部分は使用されないようにRX、TX、SD2、SD3、などの他の機能、の両方があります。
したがって、唯一の最後の9汎用I / Oピン、すなわち、D8へD0。
GPIOピンのみ読み出し/書き込みすることができ、任意の特別な機能をサポートしていませんGPIO16よう|注D0は、その
電圧と電流制限の
入力と出力電圧制限プレートピンのNodeMCU開発を3.3 Vであります 以上3.6Vの電圧がピンに適用された場合には、チップ回路への損傷を引き起こす可能性があります。また、これらのピンの最大出力電流は12ミリアンペアであることに注意してください。
ピンNodeMCU開発ボードは、電圧と電流はピンのArduino開発ボードよりも低いことができますので、
特殊引脚
GPIO2引脚 在NodeMCU开发板启动时是不能连接低电平的。
GPIO15引脚在开发板运行中一直保持低电平状态。
GPIO0引脚在开发板运行中需要一直保持高电平状态。否则ESP8266将进入程序上传工作模式也就无法正常工作了
模拟输入
AD转换 将模拟量转换为数字量 只有一个引脚 A0,nodemcu上可以读取模拟输入0-3.3v的电压
通讯
串行端口(UART)TX(GPIO1)和RX(GPIO3)
以及 TX(GPIO2)和RX(GPIO8)
I2C
ESP8266只有软件模拟的I²C端口,没有硬件I²C端口。可以使用任意的两个GPIO引脚通过软件模拟来实现I²C通讯。ESP8266的数据表(datasheet)中,GPIO4(D2)标注为SDA,GPIO5(D1)标注为SCL。
SPI
ESP8266的SPI端口情况如下:
GPIO14 — CLK
GPIO12 — MISO
GPIO13 — MOSI
GPIO 15 — CS(SS)
安装驱动
需要安装驱动 才能通过usb连接NodeMcu 电脑才能识别到端口
Windows ch341驱动下载
(v1使用ch341驱动 V2 与V3 大部分使用cp210x驱动)
cp210x驱动下载
arduino开发
环境搭建
- 在项目 加载库 库管理中 搜索dht 下载DHT sensor by Adafruit (1.30)
2.打开工具 开发板 开发板管理器 搜索esp8266 下载esp8266 by ESP8266 Community (2.4.2)
3.选择NodeMcu开发板
4.使用示例
上传会看到灯一亮一灭
联合mqtt使用
打开示例 pubsubclient中的mqtt_esp8266
(如果没有这个库 可以到 项目–> 加载库 —> 管理库里面 进行下载)
else
基于NodeMcu的开发可以到这里 进行学习 http://niehen.cn/category/esp8266/
参考 https://blog.everlearn.tw/nodemcu/%E7%AC%AC%E4%B8%80%E6%AC%A1%E8%B3%BC%E8%B2%B7-nodemcu-%E5%B0%B1%E4%B8%8A%E6%89%8B
参考
esp8266ex技术规格书
太极创客
更多学习教程
ESP开发学习基础知识
基础知识包括对esp模块的认识与了解 mqtt协议的了解,arduino IDE运用代码编写等等。
- arduino基础学习
- esp系列模块的介绍
- mqtt协议的介绍与使用
- 利用mqtt esp模块 基于arduino IDE开发方法
- esp模块的AT指令 刷固件
- esp模块睡眠模式使用
- esp8266-01s介绍与使用
- esp8266-12f介绍与使用
- NodeMcu介绍与使用
esp开发IOT应用
基于esp8266的模块以及其他模块根据实际的应用场景与需求制作的物联网应用
- 基于FRID arduino 继电器 电磁锁开发的FRID门禁系统
- esp32カムビデオストリーム取得された画像処理
- ステッピングモータesp8266のMQTTは自動カーテンコントロールを開発しました
- DHT11 Esp8266 MQTTに基づいて、室内の温度と湿度を取得します。
- CCS811 esp8266 MQTTに基づいて室内空気質を取得します。
- 赤外線リモートコントロール、インテリジェントモジュールesp8266のMQTTの開発に基づいて、
- インテリジェントマルチレベルの照明のベースws2812 esp8266 MQTT開発
- インテリジェントマルチモード光雰囲気のベースws2812 esp8266 MQTT開発
- 放送システムインテリジェント音声mp3player esp8266 MQTTベースの開発
- IOT教室プロジェクト開発の包括的なアプリケーションの知恵