Ардуино технологии (Arduino-tex.ru).

Добро пожаловать на сайт «Ардуино технологии».

Здесь вы найдете проекты и полезные материалы автора Константина Казанцева.

Основные направления:

  • Программатор Mimaki для прошивки и сброса чипов.
  • Программно-аппаратное решение EasyHMI.
  • Умный Дом
  • Вакуумно-формовочные станки (несколько вариантов).
  • Термопластавтоматы (несколько вариантов).
  • Аналоги европейских систем, разработанные под заказ.
  • Системы управления фонтанами и пузырьковыми панелями, подсветкой, панели управления; разработка торгового оборудования; комплексы управления механизмами, датчиками и подсветкой буксировочного катера; и другие проекты.

Часть работ выполняется по договорам с обязательством конфиденциальности, поэтому на сайте представлены главным образом базовые и личные проекты, сделанные в свободное время.

Технологии начинаются с простого!


Последнее в Arduino блоге Arduino-tex.ru

Беспроводное управление без роутера: Кроссплатформенный скетч ESP-NOW для ESP32 и ESP8266.

В предыдущих статьях мы заложили фундамент: разобрали Введение в ESP-NOW: Беспроводная связь на ESP8266, научились писать кроссплатформенный код в Arduino IDE и рассмотрели базовое управление светодиодом с кнопки.

Однако при переносе теории в практику разработчики часто сталкиваются с тремя критическими проблемами:

  1. Разные версии ядер Arduino ESP32 Core (v2.x и новые v3.x) имеют разный синтаксис функций.
  2. Рассинхронизация Wi-Fi каналов приводит к тому, что устройства просто "не видят" друг друга.
  3. Различия в обработке ошибок (0 против ESP_OK) вызывают ошибки компиляции.

В этой статье мы публикуем полностью протестированную, исправленную и рабочую версию кроссплатформенного скетча. Этот код учитывает все аппаратные и программные нюансы, позволяя использовать ESP8266 и ESP32 в одной связке без единой ошибки.

4 августа 2026 28
ESP8266 + ESP32: Как писать кроссплатформенный код в Arduino IDE.

Разработка проектов для нескольких платформ (ESP8266 и ESP32) в одном проекте может быть сложной задачей, но с правильными подходами это становится управляемым процессом. В этой статье мы рассмотрим, как эффективно использовать обе платформы в одном проекте с помощью Arduino IDE, избегая распространенных ошибок.

#ifdef (if defined) — это директива препроцессора, которая позволяет включать или исключать части кода в зависимости от определенных макросов. Это полезно для разделения кода между разными платформами.

31 июля 2026 38
Как правильно организовать автоматическое переподключение Wi-Fi на ESP32 и ESP8266?

В мире IoT-устройств стабильное подключение к Wi-Fi — это не просто удобство, а критическая необходимость. Роутеры перезагружаются, сигнал пропадает за стеной, DHCP-сервер выдаёт новые адреса, а ваше устройство должно оставаться онлайн и выполнять свои задачи круглосуточно.

Многие разработчики, столкнувшись с потерей связи, интуитивно добавляют WiFi.reconnect() прямо в loop(). Результат? Зависания, перезагрузки контроллера, "мёртвые" устройства в поле и часы отладки.

В этой статье мы разберём, почему так происходит, как правильно организовать автоматическое переподключение без блокировки основного цикла, и предоставим готовое, протестированное решение для ESP32 и ESP8266. Вы узнаете, как заставить ваше устройство "жить" в нестабильной сети, экономить энергию и никогда не терять связь без причины.

29 июля 2026 38

Создаем Wi-Fi сканер на ESP32 с удобным веб-интерфейсом.

Эта статья предоставит вам полный код и подробные инструкции по созданию Wi-Fi сканера на ESP32 с удобным HTML интерфейсом. Вы сможете сканировать доступные сети, видеть их названия и уровень сигнала в реальном времени через веб-браузер.

Основные возможности проекта:

  • ✅ Автоматическое сканирование Wi-Fi сетей
  • ✅ Отображение SSID (названий сетей) и RSSI (уровня сигнала)
  • ✅ Цветовая индикация качества сигнала
  • ✅ Веб-интерфейс с автоматическим обновлением
  • ✅ Отображение каналов и типа шифрования
  • ✅ Работа в режиме точки доступа (Access Point)
27 июля 2026 34

ESP32: Настройка статического IP-адреса с помощью WiFi.config().

Зачем нужен статический IP для ESP32?

Если вы когда-либо запускали веб-сервер на ESP32, то замечали, что при каждом перезагрузке устройства его IP-адрес может меняться. Это означает, что вам всегда нужно проверять монитор порта, чтобы узнать новый адрес. Использование статического IP-адреса решает эту проблему:

  1. Постоянный адресваш ESP32 всегда будет доступен по одному и тому же IP.
  2. Удобство – не нужно постоянно проверять текущий IP в мониторе порта.
  3. Безопасность – вы можете настроить правила брандмауэра для конкретного IP.
  4. Множество устройств – легко различать несколько ESP32 в одной сети.
27 июля 2026 34

Автодополнение кода в Arduino IDE 2.0: Полное руководство.

Что такое автодополнение кода?

Arduino IDE 2 вводит новую функцию — Editor Quick Suggestions (быстрые предложения редактора). Когда эта функция включена, IDE автоматически предлагает варианты завершения кода по мере ввода. Это также называют автодополнением (autocomplete).

Как включить автодополнение: Шаг 1: Открыть Arduino IDE.

22 июля 2026 30
Разработка проектов
EasyHMI
Умный Дом