ESP8266 WiFiライブラリの使用方法


以下に、ESP8266 WiFiライブラリの使用方法とコード例を紹介します。

  1. ライブラリのインストール: まず、Arduino IDEを開き、メニューバーの「ツール」→「ライブラリを管理」を選択します。検索バーに「ESP8266」と入力し、表示されたライブラリから「ESP8266WiFi」を選択し、「インストール」ボタンをクリックします。これにより、ESP8266 WiFiライブラリがインストールされます。

  2. WiFiネットワークへの接続: 以下のコード例は、ESP8266を使用してWiFiネットワークに接続する方法を示しています。

#include <ESP8266WiFi.h>
const char* ssid = "YourWiFiNetworkName";
const char* password = "YourWiFiNetworkPassword";
void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  Serial.println("Connected to WiFi!");
}
void loop() {
  // ここに追加のコードを書く
}
  1. インターネットへのアクセス: 以下のコード例は、ESP8266を使用してインターネットへのアクセスを行う方法を示しています。
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
const char* ssid = "YourWiFiNetworkName";
const char* password = "YourWiFiNetworkPassword";
const char* host = "www.example.com";
void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  Serial.println("Connected to WiFi!");
}
void loop() {
  if (WiFi.status() == WL_CONNECTED) {
    WiFiClient client;
    if (client.connect(host, 80)) {
      client.println("GET / HTTP/1.1");
      client.println("Host: www.example.com");
      client.println("Connection: close");
      client.println();

      while (client.connected()) {
        if (client.available()) {
          Serial.write(client.read());
        }
      }

      client.stop();
    }
  }

  delay(5000);
}

上記のコードでは、ssidpasswordを自分のWiFiネットワークの情報に、hostをアクセスしたいウェブサイトのホスト名に置き換えてください。loop()関数では、定期的にインターネットへのアクセスを行います。

以上が、ESP8266 WiFiライブラリの基本的な使用方法とコード例です。これを参考にして、自身のプロジェクトでESP8266を利用してWiFi通信を行うことができます。