以下に、ESP8266 WiFiライブラリの使用方法とコード例を紹介します。
-
ライブラリのインストール: まず、Arduino IDEを開き、メニューバーの「ツール」→「ライブラリを管理」を選択します。検索バーに「ESP8266」と入力し、表示されたライブラリから「ESP8266WiFi」を選択し、「インストール」ボタンをクリックします。これにより、ESP8266 WiFiライブラリがインストールされます。
-
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() {
// ここに追加のコードを書く
}
- インターネットへのアクセス: 以下のコード例は、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);
}
上記のコードでは、ssid
とpassword
を自分のWiFiネットワークの情報に、host
をアクセスしたいウェブサイトのホスト名に置き換えてください。loop()
関数では、定期的にインターネットへのアクセスを行います。
以上が、ESP8266 WiFiライブラリの基本的な使用方法とコード例です。これを参考にして、自身のプロジェクトでESP8266を利用してWiFi通信を行うことができます。