工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

ESP8266-正しい ESP8266 の選び方

ESP8266 がワイヤレス ネットワークへのアクセスを許可できることをご存知ですか? ESP32はどうですか?低価格で手に入るうえ、環境にもやさしい!これらすべてにあまり慣れていない場合は、一歩前進する必要があるかもしれません。

ただし、安心してください。ESP32 を置き去りにすることなく、ESP8266 に関する情報の浮き沈みを利用できるようにしました。これは、あなたのステータスと状態に最も適したものを選択するのに非常に役立つと信じています.

チュートリアル セクションの後、購入する正確な場所をご案内します。ですから、席に着き、神経を落ち着かせ、私たちが用意したものに時間をかけてください。

ESP8266

1.1 定義:

ESP8266 は、完全な伝送制御プロトコル (TCP) またはインターネット プロトコル (IP) スタックを含む、ユーザーフレンドリーでポケットに優しいワイヤレス フィデリティ マイクロチップであるため、任意のマイクロコントローラーからワイヤレス ネットワーク (WIFI) へのアクセスが可能になります。 ESP8266 は単純な形式で、マイクロ制御および TCP 機能を備えた WIFI マイクロチップです。

歴史を振り返ると、このチップは 2014 年に西側の生産者によって最初に注目されました。このチップは、マイクロコントローラーをワイヤレス ネットワークに接続できるようにし、低コストなどの別の利点を提供します。

ESP8266 のさまざまなアプリケーションには次のものがあります。ホーム オートメーション、携帯用電子機器、アクセス ポイント ポータル、IoT プロジェクト、電球、ソケットなど。 1 か月以上の間に、ESP8266 プロジェクトはオープン ハードウェア プラットフォームを追加することで拡大しました。これは、開発者が devkit V0.9 をコミットしたときに行われました。 ESP8266ボード用のファイルです。 NodeMCU は、MQTT が Tuan PM によって Contiki から ESP8266 SOC プラットフォームに移動されたときに、MQTT IOT プロトコルをサポートするようになりました。

1.1.1 ESP8266 の使い方

ESP モジュールに関しては、これを使用するためにさまざまなプロセスと IDE を入手できます。これらの方法または手法の中で、最も頻繁に使用されるのは Arduino IDE です。 ESP8266 を 3.3V で使用することを強くお勧めします。これは、3.7V などの他の電圧がモジュールにとってひどいものになる可能性があるためです。したがって、3.3V をサポートする有能なボードを見つける必要があります。これが、FTDI ボードを使用する理由です。

ただし、代替として、FTDI ボードを入手できない場合は、Arduino ボードを使用できます。少なくとも、ESP8266 での挑戦を期待している場合は、パワーアップの側面に注目する必要があります。さらに、これを修正するには、最小 500mA を提供できる 3.3V 用の小型電圧レギュレータを設計する必要があります。

1.2 ESP8266 プログラミング

ESP8266 のプログラミングに関しては、いくつかの方法または方法が採用されています。 Arduino IDE は、ESP8266 のプログラミングに広く使用されています。なんで?それは簡単です!初心者でも比較的快適に思えるかもしれませんが、かなり長い間使用している人にとっては、簡単なことのように思えるでしょう.そうですね、Arduino をさらに進めるにはちょっとしたトリックが必要になる場合があります。

この種の状況では、公式の SDK を調べて、正直な C でプログラミングすることをお勧めします。プログラミングでは、さまざまなコンポーネントが必要であり、それらには以下が含まれます。 ESP8266 ボード、利用可能な WIFI ネットワーク、USB ケーブル、Arduino IDE を実行できるシステムまたはコンピューターなど。

NodeMCU ESP8266

nodeMCU は、ESP8266 ワイヤレス フィデリティ (WIFI) SOC で動作するファームウェアで構成されています。 nodeMCU は、開発キットではなく Lua スクリプト言語を使用するファームウェアを指します。 ESP8266 に続いて、nodeMCU は 2013 年 12 月に設計され、IoT アプリケーションで一般的に使用されています。簡単な履歴レビューでは、Hong が 13 th に nodeMCU ファームウェアのプライマリ ファイルを GitHub に割り当てたことが示されました。 残念ながら、主要な設計者はファームウェア プロジェクトを離れましたが、他の独立した貢献者の何人かはプロジェクトを継続しました。 2016 年の時点で、nodeMCU にはすでに 40 を超えるモジュールが含まれています。

ESP8266 ピン配置

ESP8266 のピン配列には、注意すべき重要な点が 1 つあります。すべてのピンが適切であるとは限らないか、特定の用途に使用されるピンがあります。ほとんどの人は nodeMCU を ESP-12E と見なすことがよくありますが、これは正しくないようです。 UART を使用して記録する ESP-12E とは異なり、nodeMCU では USB がこれを担当します。プログラムするときは、GPIO (AO、DO、D1、D2、D3、D4、D5、D6、D7、D8) の前に数字を使用します。 nodeMCU ピンの違いにより、アップしているピンとダウンしているピンがあります。爪の端にオシロスコープを置きます。入力と出力のテストでは、analogRead は ADC とのみ互換性があり、デジタル ホワイトは ADC と GPIO 6、7、8、および 11 と互換性がないことが示されました。

GND(すべてのロジックと電源に通常)、USB(接続されている場合、USB ジャックへの正電圧)、3V(3V は 500mA を提供できるレギュレータから出力されます)を含む電源ピンがあります。 .また、ロジックピンもあります。すべてのロジックピンは 3.3V で、マイクロコントローラに適した最も一般的な目的のピンです。シリアル ピン、つまり RX および TX ピンもあります。それぞれ V と 3.3V ですが、両者の違いは RX がモジュールへの入力であり、TX がモジュールからの出力5であることです。

ESP8266 Arduino

ESP8266 のプログラミングに使用できる IDE はかなり多く、Arduino IDE は完璧なものです。 ESP8266 コミュニティが Arduino IDE を使用した ESP8266 のプログラミング手段を利用できるようにしたとき、このすべてが簡単になりました。これを使用する場合、外部マイクロコントローラーは必要なく、ESP8266 上で直接実行するパブリック Arduino ライブラリを使用してスケッチを作成できます。 ESP8266 Arduino コアは、TCP と UDP を使用して WIFI (ワイヤレス フィデリティ) 経由で接続するためのライブラリと一緒に簡単に設計されています。 ESP8266 は幸いなことに、このすべてをより簡単にしました。どうやって?コミュニティが Arduino アドオンを設計することで少し上位に移動したため、ESP8266 のプログラミングに興味のある初心者にとっては簡単になりました。環境に優しいので、これから始めることを常にお勧めします。

Ivan Prokhorov は、他のコミュニティ メンバーと共に、デザインにつながる作業をより快適なものにしました。 Arduino IDE へのサードパーティ ボードの追加は、新しいボード マネージャーを使用するとはるかに簡単になります。

ESP8266 プロジェクト

ESP8266 は、Espressif Systems が設計した WIFI モジュールです。これは、WIFI に関連する機能またはアクティビティを実行するマイクロコントローラーです。このため、Arduino などの他のボードと共に WIFI モジュールとして広く使用されています。

5.1 ウェブ サーバーの作成

これで、ESP8266 が期待されているだけでなく、安価で使いやすく、ハードウェアをインターネットに接続するための優れたオプションであることをおそらく理解しているでしょう。最近はIoT製品が多く出回っており、ESP8266を使ったプロジェクトも数多く行われています。プロジェクトの中には、他のマイクロコントローラーとのインターフェース、Google マップでの追跡、大気汚染の監視などに必要なものがあります。これを行う背後にある考え方は、主に ESP8266 と STM32F103C8 の間の接続に基づいています。

Web サーバーの作成では、ESP8266 WIFI モジュールと STM32F103C8 ボードを使用します。必要なその他のコンポーネントは、ホットスポットとラップトップです。 ESP8266 との通信を維持するには、AT コマンドが非常に便利です。

以下の情報には、使用されている AT コマンドの一部が含まれています。

使用される AT コマンドはこれらだけではないことを忘れないでください。それらのいくつかは、このセクションでのみ強調されています。

STM32F103C8 には、正確に 3 セットの UART シリアル通信が含まれています。 ESP8266 のピンと STM32 のピンを接続するには、次の表を参照してください。

ATコマンド

機能

AT+GMR

このコマンドは、ファームウェアの詳細を表示します。

AT+RST

このコマンドは、RESTART モジュールで使用されます。

このコマンドは、確認応答が「OK」を返すことを示しています。

AT+CIPCLOSE

このコマンドは、TCP または UDP の接続を閉じるために使用されます。

AT+CIPSTATUS

このコマンドは、接続のステータスを取得します。

AT+CIFSR

このコマンドは IP アドレスを取得します。

5.2 Arduino ESP8266 に基づくプロジェクト

ESP8266 WiFi モジュールに基づくプロジェクトのアイデアの無限のリストがあり、それらすべてをすばやく確認できるため、実験を続けることができます。手を差し伸べるために、IoT プラットフォームのいじくり回しを活用できます。そのうちの 1 つが、プロジェクトのデータを表示し、デバイスをリモートで制御できる直感的なインターフェイスである Ubidots です。

– Arduino と Wi-Fi を使用して Web でサーボを制御

– ハートビート監視

– IoTベースの大気汚染モニタリング

– ESP8266 を使用した低コストのスマート プランター

ESP32 VS ESP8266

ESP8266 と同様に、ESP32 は優れたコスト選択であり、低電力システム オン チップ マイクロコントローラーを提供します。 ESP32 と ESP8266 のどちらを選択するかは非常に難しい場合がありますが、参加するプロジェクトの種類によって異なります。どちらにも長所と短所があります。したがって、この段階では、自分のやりたいことに合わせてどれを選択するかについて非常に心配する必要があります.

コストを考えると、ESP8266 は ESP32 に比べて比較的安価です。 ESP266 は実用性があまり高くないかもしれませんが、シンプルな DIY IoT 作品に取り組んでいる個人にとっては優れた選択肢です。ソフトウェアに関しては、ESP8266に対応し、もちろん使いやすいです。 ESP8266 に関連する欠点は、そのピンがプロジェクトのタイプに十分でない可能性があることです。このような場合、ESP32 を選択する以外に選択肢はありません。

ESP32 は、多くの機能を持つより多くの GPIO で構成されているため、ESP8266 と比較してより強力になっています。 ESP32 は Bluetooth 機能をサポートし、より高速な WIFI を備えています。多くの人は、ESP8266 よりも ESP32 を使用する方が複雑だと考えています。それは正しいかもしれませんが、正確ではありません。 Arduino言語で使うと使いやすそうです。利点が付随するものは何もないため、その制限の 1 つは、ESP8266 よりもコストがかかることです。ほとんどのソフトウェアで動作する ESP8266 とは異なり、すべてのソフトウェアが ESP32 に完全に適合するように設計されているわけではありません。

モジュール

ESP8266 は、IoT アプリケーションで一般的なワイヤレス フィデリティ (WIFI) モジュールです。 3V の電圧で動作しますが、3.6V まで使用することもできます。電源を入れてシリアル接続するには、ある程度の技術的ノウハウが必要です。このモジュールは、あらゆるマイクロコントローラに WIFI ネットワークへの権利を与えることができます。もちろん、すべての ESP8266 は AT コマンド ファームウェアで設計されており、Arduino デバイスに接続できることをほのめかしているため、無制限の Wi-Fi 機能を利用できます。

このすべてが提供しなければならない素晴らしいオファーは、それが競争力があり、絶えず発展しているコミュニティであることを決して忘れずに見逃すことはできません.その GPIO により、センサーとの統合が可能になり、堅牢な処理およびストレージ対応モジュールになることができます。

チュートリアル

このセクションでは、ESP8266 のプログラミングに必要な手順を強調します。ここでは、Arduino IDE を使用してプログラミングします。 Arduino IDE の介入により、ESP モジュールの使用は比較的簡単に見えます。 Arduino コミュニティはボード マネージャーを利用できるようにしており、ESP モジュールの説明書を学ぶストレスを軽減しています。

Arduino IDE を使用して ESP モジュールをプログラムすることにより、フラッシュを LED ライトにします。

Arduino IDE を使用して ESP8266 をプログラムするには、次のコンポーネントが必要です。

ステップ 1:最初に、Arduino IDE の可用性を確保します。お持ちでない場合は、ダウンロードできます。 1.6.5 以上のようなバージョンをダウンロードしてください。

ステップ 2:ファイル、次に設定までスクロールします。ページのほぼ一番下までスクロールすると、「追加のボード マネージャー URL」というタイトルのタブが前面に表示されます。スペースをクリックして、このリンクを入力してください。

ステップ 3:3 番目のステップで、ツールをクリックし、[ボード] までスクロールしてクリックし、[ボード マネージャー] をクリックします。この文「esp8266 by the esp8266 community」を検索してください。検索結果が表示されます。結果のスペースにある「インストール」をクリックします。完了したら、ツールに移動し、ボードをクリックしてから、Generic ESP8266 モジュールをクリックします。

ステップ 4:点滅プログラムをアップロードできる画面が表示されます。ファイルをクリックしてファイルを見つけ、次に例、次に ESP2666 をクリックして、点滅をクリックします。

ステップ 5:これは、FTDI ボードが必要な段階です。次に、ESP8266 モジュールと FTDI ボードを接続します。ジャンパ スイッチを設定し、GPIOO をプルダウンしてから、モジュールの電源を入れます。プッシュボタンを押してリセットすることもできます。

ステップ 6:を押して、アップロードが完了するまで待ちます。プログラムが正常にアップロードされたことを確認するには、ESP モジュールのカラー LED が点滅していることに注意してください。

結論

私たちがどこまで到達したかをもう一度見てみると、利用可能なオプションから選択するのに十分な情報を提供したと思います.単純なプロジェクト用の安価で使いやすいマイクロコントローラーが必要な場合は、ESP8266 が最適な選択肢になるはずです。ただし、Arduino IDE を使用した高度なコーディングが必要な場合は、ESP8266 ではなく ES32 を選択することをお勧めします。

私たちはあなたのためにここにいます!私たちはあなたに保証を与え、独創性と手頃な価格を保証します.今すぐ大胆な一歩を踏み出しましょう。私たちに連絡して見積もりを依頼することができます。困った質問や提案がある場合は、遠慮なく伝えてください。


産業技術

  1. 適切なレベリングフィートを選択する方法
  2. 適切な引き出しスライドを選択する方法
  3. 右台車の選び方
  4. 適切なトグルクランプを選択する方法
  5. 3種類のフィットと適切なものの選び方
  6. 適切なカートンマシンの選び方
  7. 用途に適したフロー メーターを簡単に選択する方法
  8. 適切なウォータージェット切断機の選び方
  9. 正しいチューブ ベンダーの選び方
  10. 適切なギアヘッドの選び方
  11. 正しいコンベア バックストップの選び方

ESP8266

STM32

受信

PA2

送信

PA3

GND

G

VCC

3.3V

CH_PD

3.3V