Arduino IDEでのNodemcu(ESP8266)のクイックスタート

Esp8266をArduino IDEに移植し、すべてのarduinoユーザーがコアに満足できるように支援してくれた皆さんに感謝します。 はい、彼らがやってきてから長い時間が経ちましたが、この投稿はやや遅れています。

ArduinoのEsp8266サポートのインストールから始めて、LEDを点滅させる方法を見てみましょう(電子工学の世界)

ビデオをチェックして、お気に入りのチップEsp8266の使用を開始する方法に関するステップごとのチュートリアルを確認してください

まず、Arduino IDEを開きます

ファイルに移動し、Arduino IDEの設定をクリックします

追加ボードマネージャーで以下のコードをコピーします

//arduino.esp8266.com/stable/package_esp8266com_index.json

[OK]をクリックして、設定タブを閉じます。

上記の手順を完了したら、ツールとボードに移動し、ボードマネージャーを選択します

esp8266コミュニティでesp8266に移動し、Arduinoのソフトウェアをインストールします。

上記のプロセスがすべて完了すると、esp8266をArduino IDEでプログラムするために読み取られます。

この例では、NodeMCU esp8266を使用しました。他のベンダーのwifiチップまたは汎用wifiモジュールを使用している場合は、動作させるために非常に重要なesp8266ピンマッピングを確認してください。

この例でD7ピンを使用した理由は、arduinoの13ピンに接続されているarduino IDEのサンプルプログラムに付属する基本的な点滅プログラムをアップロードしたためです。 13番目のピンは、NodeMCUのD7ピンにマップされます。

ボードに行き、使用しているesp8266のタイプを選択します。 正しいCOMポートを選択して、esp8266デバイスでプログラムを実行します。

void setup(){

//デジタルピン13を出力として初期化します。 pinMode(13、OUTPUT); }

//ループ関数は何度も繰り返し実行されるvoid loop(){digitalWrite(13、HIGH); // LEDをオン(HIGHは電圧レベル)delay(1000); // 2番目のdigitalWrite(13、LOW); //電圧をlow delay(1000)にしてLEDをオフにします; //しばらく待つ}

プログラムをアップロードして結果を確認してください。

上記のチュートリアルが好きで、クールなプロジェクトを試してみたい場合は、こちらのリンクも確認できます。これはその本を使用してEsp8266またはNodemcuでIoTを作成できるアマゾンブックのリンクです。簡単なことをしてarduinoを使い始めて、ウェブサーバーへのデータの送信やウェブサーバーの作成、ウェブページからのデータのアップロードと制御、TFT LCDとI2Cデバイスのインターフェースなど、プロジェクトの開発を続けます。 。

ステップ1:WebブラウザーからLEDを制御する

このブログでは、Esp8266に接続されたLEDを「オンおよびオフにする」方法について説明します。esp8266は、Arduino IDEからLEDを制御するようにプログラムされています。

ホームネットワークWifiのSSIDとパスワードを使用してEsp8266をWi-Fiルーターに接続します。esp8266はWifiに接続し、Arduinoウィンドウのシリアルモニターを介してアクセスできるWebサーバーを作成します。また、Wifiルーターにログインし、Wi-Fiルーターに接続されているクライアントのリストを確認します。

Esp8266をWi-fiサーバーに接続する手順と、WebページにアクセスしてEsp8266に接続されているLEDを制御する手順を説明するウィンドウがあります。

NodeMcuを使用した上記のビデオでは、Esp8266の任意のタイプを使用して、Webブラウザーでこのことを機能させることができます。

Esp8266ベンダーでピンのマッピングを探します。プログラムが適切に動作しない場合、障害はピンマッピング機能にあります。ここでは、Arduino IDEからプログラムするときに13番目のピンにマッピングするD7ピンを使用しました。

 Esp8266をArduino IDEに接続し、正しいCOMポートとボードタイプを選択してください 
 プログラムをアップロードします。 
 SSIDをWiFi名に、パスワードをWifiパスワードに変更してください。 あなたがそれを変更するのを忘れた場合、esp8266はあなたの無線LANを接続しません。 

-------------------------------------------------- -------------------------------------------------- ----------------------


すべてが完了したら、シリアルモニターに戻り、デバイスが接続しているIPアドレスを確認します。 以下の写真とまったく同じように見えるシリアルモニターが表示されます。

上記のチュートリアルが好きで、クールなプロジェクトで試してみたい場合は、こちらのリンクも確認できます。これは、Amazonブックのリンクです。このブックを使用して、Esp8266またはNodemcuでIoTを作成できます。簡単なことをしてarduinoを使い始めて、ウェブサーバーへのデータの送信やウェブサーバーの作成、ウェブページからのデータのアップロードと制御、TFT LCDとI2Cデバイスのインターフェースなど、プロジェクトの開発を続けます。 。

ステップ2:Esp8266 Nodemcuを使用してユーザーWebブラウザーから電気機器を制御する

こんにちは、このチュートリアルでは、ファン、ライトなどの電気デバイスを制御して、Webブラウザーからesp8266を使用してオンとオフを切り替える方法について説明します。 特定の1つのデバイスのみで使用できるアプリやリモートなどの専用デバイスコントローラーに飽きている場合、この方法を使用すると、Webブラウジングをサポートするすべてのデバイスがコントローラーとして機能します。

すべてのデバイスが同じルーターに接続されていることを確認してください。この例には、ホームネットワークの外部からデバイスを制御できないポート転送機能が含まれていません。

このプロジェクトを完了するために必要なコンポーネントは非常にシンプルです。esp8266wifiモジュールとリレーが必要です。espチップで非常に使いやすい5vリレーを購入する場合は、外部電源も必要ありません。 nodemcuのVinピンを使用するか、汎用チップを使用している場合は、外部5vをリレーに供給する必要があります。

このサンプルプロジェクトでは、2つのリレー回路のみを使用しましたが、実際のプログラムでは4つのリレーモジュールを接続するために記述しました。

このことの仕組みと、espから返されたIPアドレスにブラウザを接続する方法に関する上記のビデオを確認できます。すべての詳細はこのビデオに含まれています。

以下のarduinoコードをコピーしてArduino IDEに貼り付け、nodemcuまたは使用している他のespデバイスにプログラムをアップロードします。ボードから正しいポートとデバイス名を選択してください。 また、SSIDとパスワードをWi-fi設定に変更することを忘れないでください。

esp8266用のこのプログラムは、デバイスのステータスを返すように記述しました。これにより、ブラウザのデバイス状態が通知され、ユーザーに現在どのデバイスがオンまたはオフになっているかがわかります。

上記のコードをコピーして、プロセスを完了します。 共有し、他の人にこの小さなチップについて知らせてください。

上記のチュートリアルが好きで、クールなプロジェクトを試してみたい場合は、こちらのリンクも確認できます。これはその本を使用してEsp8266またはNodemcuでIoTを作成できるアマゾンブックのリンクです。簡単なことをしてarduinoを使い始めて、ウェブサーバーへのデータの送信やウェブサーバーの作成、ウェブページからのデータのアップロードと制御、TFT LCDとI2Cデバイスのインターフェースなど、プロジェクトの開発を続けます。 。

ステップ3:DS18b20温度センサーデータをEsp8266(nodemcu)からThingspeakにアップロードする

このチュートリアルでは、Ds18b20温度データをthingspeak.comに使用する方法をご紹介します。上記の回路図に従ってDs18b20温度センサーを制御できます。このセンサーは1つのワイヤプロトコルに従うため、必要に応じて多くのセンサーを接続できますアドレスによってセンサーを呼び出す単一のピンおよびアクセス温度データ。

このセンサーを使用する方法と、コードが機能することの証明については、以下のビデオをご覧ください。


誰もがこのセンサーを使用して作業を開始できるインターネット上で既に利用可能なサンプルライブラリがたくさんあるため、このセンサーを使用して作業することはあまりありません。

以下のコードをテストして、ESP8266またはNodemcuで温度センサーから読み取り値を取得できるかどうかを確認してください


エラーが発生した場合は、Ds18b20温度センサーのライブラリをダウンロードしたことを確認してください。


上記のコードをArduino IDEにコピーして、ESP8266またはNodemcuにアップロードします。これを行う方法がわからない場合は、このブログで検索する方法がわからない場合は、ビデオを確認してくださいArduino IDEでEsp8266を始めましょう。

以下に、Esp8266またはNodemcuからthingspeak.comに温度データを送信するためのコードを見ることができます。これを行うには、ウェブサイトに登録することで簡単に取得できるthingspeak APIキーが必要です。

SSIDとパスワードをルーターのパスワードに変更し、Nodemcu APIキーも更新します。

-------------------------------------------------- -------------------------------------------------- ----------------------

-------------------------------------------------- -------------------------------------------------- ----------------------

上記のチュートリアルが好きで、クールなプロジェクトで試してみたい場合は、こちらのリンクも確認できます。これは、Amazonブックのリンクです。このブックを使用して、Esp8266またはNodemcuでIoTを作成できます。簡単なことをしてarduinoを使い始めて、ウェブサーバーへのデータの送信やウェブサーバーの作成、ウェブページからのデータのアップロードと制御、TFT LCDとI2Cデバイスのインターフェースなど、プロジェクトの開発を続けます。 。

関連記事