Authorized Online Retailers:
このレッスンでは、NodeMCUをWebサーバとして使用し、DHT11センサからリモート温度/湿度を取得し、ブラウザ(またはモバイルAPP)からLEDを制御する方法を紹介します。
ハードウェア:
ソフトウェア:
NodeMCU | DHT11 |
3.3v or 5v | VCC |
D4 | S(data) |
GND | GND |
NodeMCU | LED |
D3 | LED 長端子 |
GND | 抵抗を介してLED短いピン |
NodeMCUをUSBケーブルでコンピュータに接続し、https://osoyoo.com/download/code/nodemcuwebserver.zip からスケッチをダウンロードし、Arduino IDE(Version1.6.4+)にロードします。Arduino IDEにDHTライブラリとNodeMCUライブラリがインストールされていることを確認します。これらのライブラリがインストールされていない場合は、Lesson 1 とDHT ライブラリのインストールガイドをお読みください:
自分のWiFi設定に合わせて、以下のようにコードを編集します:
1)WiFiの設定(お客様自宅のWiFiとパスワードを切り替え必要です)
const char* ssid = “your_hotspot_ssid”;
const char* password = “your_hotspot_password”;
その後、対応するボードタイプとポートタイプを以下のように選択し、スケッチをNodeMCUにアップロードする。
アップロードが完了し、wifiホットスポットのsidとパスワードの設定がOKであれば、すべての接続が正常である場合、シリアルモニタを開き(右下隅に115200にボーレートを設定)、次の結果が表示されます:
IoTウェブサーバーのnodemcu_ip_addressが192.168.0.40であることがわかります。
NodeMCU wifiルーターと同じLANにあるPCに行き、ブラウザーを開いて、http://nodemcu_ip_address(この例では、nodemcu_ip_addressは192.168.0.40です)のURLにアクセスします。
以下のようなウェブページが表示されます:
このページでTURN ON LEDボタンをクリックすると、D3に接続されたLEDが点灯し、TURN OFF LEDボタンをクリックすると、LEDが消灯します。
.
DownLoad Url osoyoo.com