
Интернет-магазин «Неглупый Дом»
ESP8266 D1 Mini подключается к домашнему Wi-Fi и поднимает собственный веб-сервер: заходишь по IP-адресу платы с телефона или компьютера — видишь актуальную температуру с датчика DS18B20, без каких-либо облачных сервисов.
#include <ESP8266WiFi.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
const char* ssid = "your_wifi_name";
const char* password = "your_wifi_password";
WiFiServer server(80);
void setup() {
sensors.begin();
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
server.begin();
}
void loop() {
WiFiClient client = server.available();
if (!client) return;
while (!client.available()) delay(1);
sensors.requestTemperatures();
float t = sensors.getTempCByIndex(0);
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html; charset=utf-8");
client.println();
client.print("<html><body><h1>Температура: ");
client.print(t);
client.println(" °C</h1></body></html>");
delay(1);
}
После загрузки скетча IP-адрес платы виден в Serial-мониторе при подключении к Wi-Fi. Страница обновляется по перезагрузке в браузере — для автообновления можно добавить в HTML тег `<meta http-equiv="refresh" content="5">`.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу в корзину: 308 ₽ 277 ₽ (экономия 31 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.