NODEMCUの導入と使用

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开发

环境搭建

  1. 在项目 加载库 库管理中 搜索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运用代码编写等等。

  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カムビデオストリーム取得された画像処理
  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教室プロジェクト開発の包括的なアプリケーションの知恵
公開された46元の記事 ウォン称賛59 ビュー70000 +

おすすめ

転載: blog.csdn.net/Nirvana_6174/article/details/104486038