Датчика барометрического давления GY-68 BMP180

Модуль GY-68 BMP180 представляет собой высокоточный цифровой датчик атмосферного давления и температуры. Он работает по протоколу I2C и может быть легко интегрирован в различные системы и проекты. Основные технические характеристики модуля: Для работы с модулем GY-68 BMP180 необходимо подключить его к плате контроллера, например, к ESP8266, используя протокол I2C. Для этого на модуле есть два … Читать далее

HC-SR501 инфракрасный датчик движения.

HC-SR501 – это недорогой инфракрасный датчик движения, который можно использовать в различных проектах для обнаружения движения. Он имеет небольшие размеры и потребляет низкое количество энергии, что делает его удобным для использования в беспроводных устройствах на базе микроконтроллера. Основные характеристики модуля HC-SR501: Модуль имеет три основных пины: VCC, GND и OUT. Пин VCC подключается к питанию, … Читать далее

HC-SR04 – ультразвуковой датчик расстояния

HC-SR04 – это недорогой ультразвуковой датчик расстояния, который позволяет измерять расстояние до объектов с помощью ультразвуковых волн. Он широко используется в различных проектах, таких как робототехника, автоматизация и измерения. Основные характеристики модуля HC-SR04: Модуль HC-SR04 состоит из двух основных компонентов: передающего модуля и приемного модуля. Передающий модуль излучает ультразвуковые волны, а приемный модуль принимает отраженный … Читать далее

ESP32 SQLite

На ESP32 вы можете использовать базу данных SQLite для хранения данных на SD-карте. SQLite – это легковесная встроенная реляционная база данных, которая может быть использована на микроконтроллерах, включая ESP32. Примерный код, демонстрирующий использование базы данных SQLite на ESP32 с использованием SD-карты: #include <WiFi.h> #include <SPIFFS.h> #include <SD.h> #include <SQLiteESP32.h> const char* ssid = “YourWiFiSSID”; const … Читать далее

ESP32 BLE в arduino ide

Для соединения нескольких ESP32-устройств по Bluetooth Low Energy (BLE) в Arduino IDE, вы можете использовать библиотеку ESP32 BLE Arduino. Эта библиотека предоставляет удобные функции для создания серверов и клиентов GATT, а также для обмена данными по BLE. Вот простой пример, демонстрирующий, как установить соединение BLE между двумя ESP32-устройствами с использованием Arduino IDE и ESP32 BLE … Читать далее

СКУД на arduino с ethernet shield w5100, с веб сервером для добавления в код программы номер карты доступа.

Для создания системы контроля и управления доступом на Arduino с использованием Ethernet Shield W5100 и веб-сервера для добавления номеров карт доступа в программный код, вам потребуется выполнить следующие шаги: Примерный код программы Arduino: #include <SPI.h> #include <Ethernet.h> byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // MAC-адрес Ethernet Shield IPAddress ip(192, 168, … Читать далее

Esp32 wifi менеджер.

Иногда возникает необходимость в перенастройке в esp32, точки доступа wifi, для подключения. И что бы каждый раз не перепрошивать можно воспользоваться библиотекой wifi менеджер. Для настройки Wi-Fi на ESP32 с использованием библиотеки “WiFiManager” и созданием точки доступа с возможностью настройки через веб-интерфейс, вы можете использовать библиотеку “WiFiManager” для ESP32. Вот пример кода: #include <WiFiManager.h> // … Читать далее

Обновление Esp8266 по воздуху, (OTA, Over-the-Air).

Обновление прошивки ESP8266 по воздуху (OTA, Over-the-Air) позволяет обновлять код на микроконтроллере ESP8266 без необходимости подключения его к компьютеру через программатор или серийный интерфейс. Вместо этого вы можете отправить новую прошивку по беспроводному соединению (например, Wi-Fi) непосредственно на устройство. Для выполнения обновления ESP8266 по OTA требуется несколько шагов: Шаг 1: Настройка платы ESP8266 Прежде чем … Читать далее

Web server на esp32 с хранением данных на sd карте

Для создания веб-сервера на ESP32 с хранением данных на SD-карте вы можете следовать этим шагам: Примерный код для создания веб-сервера на ESP32 с хранением данных на SD-карте: #include <WiFi.h> #include <WebServer.h> #include <SD.h> const char* ssid = “YourWiFiSSID”; const char* password = “YourWiFiPassword”; WebServer server(80); void handleRoot() { File file = SD.open(“/index.html”); // Открываем файл … Читать далее

WiFi розетка на Esp 8266.

Сейчас много распространились розетки управляемые голосовыми помощниками или с телефона. Но такую розетку можно и самим сделать на esp8266. Для управления розеткой на ESP8266 через MQTT, необходимо выполнить следующие шаги: Вот пример кода для управления розеткой на ESP8266 через MQTT с использованием библиотеки PubSubClient: #include <ESP8266WiFi.h> #include <PubSubClient.h> // Wi-Fi параметры const char* ssid = … Читать далее