Пример использования ESP8266 и датчика освещенности BH1750 для построения сетевого сервера
В этом проекте мы будем использовать чип ESP8266 и датчик освещенности BH1750, чтобы создать интеллектуальное устройство с собственным веб-сервером. Доступ к устройству можно получить через браузер для получения данных об интенсивности света в текущей среде в режиме реального времени.
Для начала нам необходимо подготовить следующие материалы:
- Плата разработки ESP8266
- Датчик освещенности BH1750
- Несколько линий DuPont
- Резистор (1 кОм)
Далее мы сделаем следующее:
- Запишите прошивку макетной платы ESP8266.
Мы можем использовать Arduino IDE для написания программ. Прежде чем начать писать, вам нужно записать прошивку ESP8266. Для этого шага обратитесь к специальным материалам для разработки ESP8266.
- Подключите датчик BH1750
Подключите VCC датчика BH1750 к источнику питания 3,3 В ESP8266, GND к GND макетной платы, SCL к D1 (контакт 5) макетной платы и SDA к D2 (контакт 4) макетной платы.
- Программирование
Вот пример кода для этого проекта:
#include <Wire.h>
#include <BH1750.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
люксметр BH1750;
Сервер ESP8266WebServer(80);
const char* ssid = "your-ssid"; // Измените имя на ваше WiFi
const char* password = "ваш-пароль"; // Измените пароль на ваш WiFi