WiFiEsp
ESP8266 ボードを使用すると、WiFiEsp ライブラリを使用して Arduino ボードをインターネットに接続できます。受信接続を受け入れるサーバーとしても、送信接続を行うクライアントとしても機能します。 WiFiEsp ライブラリは Arduino WiFi および Ethernet ライブラリに非常に似ており、関数呼び出しの多くは同じです。
ESP SDK バージョン 1.1.1 以降 (AT バージョン 0.25 以降) をサポートします。
特徴
- 標準のArduino WiFiライブラリと互換性のあるAPI。
- 標準 ESP ファームウェアの AT コマンドを使用します (カスタム ファームウェアをフラッシュする必要はありません)。
- ハードウェアおよびソフトウェアのシリアル ポートをサポートします。
- 構成可能なトレース レベル。
配線
WiFiEsp ライブラリは、ESP WiFi シールドで動作するように設計されています。これは、ESP-01 モジュールを使用して Arduino ボードにネットワーク機能を提供する Arduino WiFi シールドの廉価版です。
例
- ConnectWPA - WPA2 Personal で暗号化されたネットワークに接続する方法を示します。
- WebClient - リモート Web サーバーに接続します
- WebClientRepeating - Web サーバーに対して HTTP 呼び出しを繰り返し実行します。
- WebServer - WiFi シールドから Web ページを提供します
- WebServerAP - ローカル アクセス ポイントを開始して WiFi シールドから Web ページを提供します
- WebServerLed - Web ページから LED をオンまたはオフにします
- UdpNTPClient - UDP を使用してネットワーク タイム プロトコル (NTP) サーバーにクエリを実行します
サポートされている API
標準の Arduino WiFi ライブラリ メソッドのほとんどが利用可能です。詳細については、WiFi ライブラリのページを参照してください。
WiFiEsp クラス
- begin() - すべての認証タイプではありません
- 切断() - はい
- 構成()
- setDNS() - NO (AT コマンドは使用できません)
- SSID() - はい
- BSSID() - はい
- RSSI() - はい
- encryptionType() - NO (利用可能な AT コマンドはありません)
- scanNetworks() - はい
- getSocket()
- macAddress() - はい
WiFiEspServer クラス
WiFiEspServer クラスは、接続されたクライアント (他のコンピューターまたはデバイスで実行されているプログラム) との間でデータを送受信できるサーバーを作成します。
- WiFiEspServer() - はい
- begin() - はい
- 利用可能() - はい
- write() - はい
- print() - はい
- println() - はい
クライアントクラス
WiFiEspClient クラスは、サーバーに接続してデータを送受信できるクライアントを作成します。
- WiFiEspClient() - はい
- 接続済み() - はい
- connect() - はい
- write() - はい
- print() - はい
- println() - はい
- 利用可能() - はい
- read() - はい
- フラッシュ() - はい
- stop() - はい
WiFiEspUDP クラス
UDP クラスを使用すると、UDP メッセージの送受信が可能になります。
- WiFiUDP - はい
- begin() - はい
- 利用可能() - はい
- beginPacket() - はい
- endPacket() - はい
- write() - はい
- parsePacket() - はい
- ピーク()
- read() - はい
- フラッシュ()
- 停止()
- リモートIP() - はい
- リモートポート() - はい
貢献する
バグを発見した場合、または新しい機能を提案したい場合は、新しい問題を開いてください。