AlashEd Wiki

Arduino

  • Arduino
    • Руководства Arduino
      • Arduino UNO Q: начало работы (характеристики, распиновка, примеры)
      • Почему не стоит всегда использовать функцию delay() в Arduino
      • Arduino EEPROM – запоминаем последнее состояние светодиода
      • Как выполнять ежедневные задачи с Arduino
      • Как создать .bin (бинарный) файл из скетча в Arduino IDE
      • Полное руководство по датчику температуры и влажности DHT11/DHT22 с Arduino
      • Руководство по датчику температуры DS18B20 с Arduino
      • Руководство по датчику BME280 с Arduino (давление, температура, влажность)
      • Руководство по датчику BME680 с Arduino (газ, температура, влажность, давление)
      • Руководство по барометрическому датчику BMP180 с Arduino
      • Руководство по BMP388 альтиметру с Arduino (давление, высота, температура)
      • Руководство по датчикам температуры LM35, LM335 и LM34 с Arduino
      • Arduino: термопара K-типа с усилителем MAX6675
      • DHT11 vs DHT22 vs LM35 vs DS18B20 vs BME280 vs BMP180
      • [РЕШЕНО] DHT11/DHT22 – Ошибка чтения с датчика DHT
      • Полное руководство по ультразвуковому датчику HC-SR04 с Arduino
      • Arduino с PIR-датчиком движения
      • Arduino с микроволновым радарным датчиком приближения RCWL-0516 (обнаружение движения)
      • Arduino с датчиком APDS9960: приближение, освещенность, RGB и жесты
      • Arduino с датчиком освещенности BH1750
      • Руководство по датчику газа/дыма MQ-2 с Arduino
      • Руководство по датчику дождя FC-37 или YL-83 с Arduino
      • Руководство по датчику влажности почвы YL-69 или HL-69 с Arduino
      • Руководство по датчику наклона (инклинометру) с Arduino
      • Руководство по датчику звука (микрофону) с Arduino
      • Руководство по датчику цвета TCS230/TCS3200 с Arduino
      • Arduino с датчиком TDS (датчик качества воды)
      • Arduino с анемометром: измерение скорости ветра
      • Arduino с тензодатчиком и усилителем HX711 (цифровые весы)
      • Руководство по Arduino для датчика акселерометра и гироскопа MPU-6050
      • Руководство по I2C OLED-дисплею с Arduino
      • Полное руководство по Nokia 5110 LCD с Arduino
      • Руководство по дисплею 1.8 TFT с Arduino
      • Руководство по 8x8 точечной матрице MAX7219 с Arduino + игра Pong
      • Руководство по адресной RGB светодиодной ленте WS2812B с Arduino
      • Дисплей Nextion с Arduino – начало работы
      • Arduino — Отображение яркости светодиода на LCD 16x2
      • Цифровые часы Arduino с DS3231 RTC и OLED-дисплеем
      • Руководство по модулю часов реального времени (RTC) с Arduino (DS1307 и DS3231)
      • Arduino с DS3231 (часы реального времени): получение времени и настройка будильников
      • Подключение модуля DS3231 RTC к Arduino UNO
      • Руководство по GPS-модулю NEO-6M с Arduino
      • Arduino с GPS-модулем NEO-M8N: получение широты, долготы, высоты, даты и времени
      • Руководство по модулю SD-карты с Arduino
      • Arduino: Регистратор данных температуры с модулем SD-карты
      • Полное руководство по модулю RF 433 МГц (передатчик/приемник) с Arduino
      • Декодирование и отправка радиосигналов 433 МГц с помощью Arduino
      • Полное руководство по nRF24L01 – радиочастотный трансивер 2.4 ГГц с Arduino
      • Arduino – Управление светодиодами с помощью ИК-пульта дистанционного управления
      • Руководство по I2C мультиплексору TCA9548A: ESP32, ESP8266, Arduino
      • Руководство по SIM900 GSM GPRS Shield с Arduino
      • Управление 12V лампой через SMS с помощью Arduino
      • Запрос данных с датчика по SMS с помощью Arduino и GSM-модуля SIM900
      • Руководство по модулю реле с Arduino
      • Arduino и мембранная клавиатура: руководство
      • Контроль двери с помощью магнитного герконового переключателя и Arduino
      • Контроль доступа с помощью RFID-считывателя MFRC522 и Arduino
      • Система учета рабочего времени на Arduino с RFID
      • Руководство по модулю датчика отпечатков пальцев с Arduino (FPM10A)
      • Android-приложение для управления RGB-светодиодом с Arduino и Bluetooth
      • Arduino — Управление 2 DC-моторами через Bluetooth (Идеально для создания робота)
      • Начало работы с MIT App Inventor 2 и Arduino
      • Управление Arduino голосовыми командами [Android-приложение]
      • Arduino – Веб-сервер с Arduino + Ethernet Shield
      • Веб-сервер Arduino Ethernet с управлением реле
      • Ночной охранный светильник на Arduino
      • Teensy/Arduino – Игра на память (Memory Game)
      • 21 модуль Arduino, которые можно купить дешевле $2
      • 25 полезных шилдов для Arduino, которые стоит приобрести
      • 7 совместимых с Arduino дисплеев для ваших электронных проектов
      • 9 совместимых с Arduino датчиков температуры для ваших электронных проектов
      • 9 биометрических датчиков, совместимых с Arduino
      • Начало работы
      • Датчики температуры и окружающей среды
      • Датчики движения и расстояния
      • Другие датчики
      • Дисплеи
      • RTC, GPS и хранение данных
      • Связь и модули
      • Управление и реле
      • Безопасность и идентификация
      • Bluetooth и App Inventor
      • Ethernet и веб-серверы
      • Проекты
      • Обзоры компонентов
    • Наборы Arduino
      • Стартовый набор
      • Синий набор
      • Зеленый набор
      • Красный набор
      • 37 в 1 Набор модулей и датчиков для Ардуино
      • Моторы и приводы
      • Qurastyr
    • Урок 1. Плата Arduino в мире сборки самодельных устройств
    • Урок 2. Компоненты Arduino Uno
      • Питание Arduino
    • Урок 3. Языки программирования, используемые в робототехнике
      • C++
      • LISP
      • Hardware Discription Languages (HDLs)
      • Assembly
      • MATLAB
      • C# / .NET
      • Java
      • Python
    • Урок 4. Как использовать макетную плату
    • Урок 5. Arduino IDE
      • Скачать программу
      • Скетч
      • После установки
    • Урок 6. Как программировать Ардуино или анатомия скетча
    • Урок 7. Подключаем свою Arduino Uno к компьютеру
    • Урок 8. Как управлять цифровым выходом Arduino
      • Функция pinMode()
      • Функция digitalWrite()
      • Функция delay()
    • Урок 9. Как получить данные с аналоговых датчиков
    • Урок 10. Работаем с аналоговыми входом
    • Урок 11. Связываем analogRead() и analogWrite()
    • Урок 12. Мигаем светодиодом Ардуино
    • Справочник по распиновке Arduino UNO
      • Распиновка Arduino Uno
      • Цифровые выводы ввода/вывода Arduino Uno
      • Выводы прерываний Arduino Uno
      • Выводы PWM Arduino Uno
      • Выводы АЦП Arduino Uno
      • Выводы разъёма ICSP Arduino Uno
      • Выводы I2C Arduino Uno
      • Выводы SPI Arduino Uno
      • Выводы UART Arduino Uno
      • Выводы питания Arduino Uno
      • Выводы специальных функций Arduino Uno
    • Справочник по распиновке Arduino Nano
      • Распиновка Arduino Nano
      • Цифровые выводы ввода/вывода Arduino Nano
      • Выводы прерываний Arduino Nano
      • Выводы PWM Arduino Nano
      • Выводы АЦП Arduino Nano
      • Выводы разъёма ICSP Arduino Nano
      • Выводы I2C Arduino Nano
      • Выводы SPI Arduino Nano
      • Выводы UART Arduino Nano
      • Выводы питания Arduino Nano
      • Вывод сброса Arduino Nano
    • Справочник по распиновке Arduino Mega 2560
      • Распиновка Arduino Mega
      • Цифровые выводы ввода/вывода Arduino Mega
      • Выводы прерываний Arduino Mega
      • Выводы PWM Arduino Mega
      • Выводы АЦП Arduino Mega
      • Выводы разъёма ICSP Arduino Mega
      • Выводы I2C Arduino Mega
      • Выводы SPI Arduino Mega
      • Выводы UART Arduino Mega
      • Выводы питания Arduino Mega
      • Выводы специальных функций Arduino Mega
    • Справочник по распиновке Arduino UNO R4 Minima
      • Распиновка Arduino UNO R4 Minima
      • Цифровые выводы ввода/вывода Arduino UNO R4 Minima
      • Выводы прерываний Arduino UNO R4 Minima
      • Выводы PWM Arduino UNO R4 Minima
      • Выводы АЦП Arduino UNO R4 Minima
      • Вывод DAC Arduino UNO R4 Minima
      • Выводы операционного усилителя Arduino UNO R4 Minima
      • Выводы I2C Arduino UNO R4 Minima
      • Выводы SPI Arduino UNO R4 Minima
      • Выводы UART Arduino UNO R4 Minima
      • Выводы CAN Arduino UNO R4 Minima
      • Разъём ICSP Arduino UNO R4 Minima
      • Разъём SWD / JTAG Arduino UNO R4 Minima
      • Выводы питания Arduino UNO R4 Minima
      • Выводы специальных функций Arduino UNO R4 Minima
    • Справочник по распиновке Arduino UNO R4 WiFi
      • Распиновка Arduino UNO R4 WiFi
      • Цифровые выводы ввода/вывода Arduino UNO R4 WiFi
      • Выводы прерываний Arduino UNO R4 WiFi
      • Выводы PWM Arduino UNO R4 WiFi
      • Выводы АЦП Arduino UNO R4 WiFi
      • Вывод DAC Arduino UNO R4 WiFi
      • Выводы операционного усилителя Arduino UNO R4 WiFi
      • Выводы ёмкостного сенсора Arduino UNO R4 WiFi
      • Выводы I2C Arduino UNO R4 WiFi
      • Выводы SPI Arduino UNO R4 WiFi
      • Выводы UART Arduino UNO R4 WiFi
      • Выводы CAN Arduino UNO R4 WiFi
      • Разъём ICSP Arduino UNO R4 WiFi
      • Разъём ESP Arduino UNO R4 WiFi
      • Светодиодная матрица Arduino UNO R4 WiFi
      • Выводы питания Arduino UNO R4 WiFi
      • Выводы OFF и VRTC Arduino UNO R4 WiFi
    • Создание простого ЭКГ-монитора с AD8232 и Arduino
      • Понимание сигнала ЭКГ
      • Обзор оборудования
      • Распиновка модуля AD8232
      • Схема подключения модуля AD8232 к Arduino
      • Размещение электродов
      • Пример кода Arduino
      • Получение хорошего сигнала ЭКГ
    • Как работает акселерометр? Подключение ADXL335 к Arduino
      • Как работает акселерометр?
      • Как работает МЭМС-акселерометр?
      • Обзор оборудования модуля ADXL335
      • Распиновка акселерометра ADXL335
      • Схема подключения акселерометра ADXL335 к Arduino
      • Пример кода Arduino — чтение акселерометра ADXL335
      • Функция самопроверки ADXL335
    • Подключение датчика температуры и влажности AM2320 к Arduino
      • Обзор оборудования
      • Распиновка датчика AM2320
      • Схема подключения AM2320 к Arduino
      • Установка библиотеки
      • Код Arduino — чтение температуры и влажности
    • Как работает ультразвуковой датчик HC-SR04 и подключение к Arduino
      • Обзор оборудования HC-SR04
      • Распиновка ультразвукового датчика HC-SR04
      • Как работает ультразвуковой датчик HC-SR04?
      • Схема подключения датчика HC-SR04 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
      • Проект Arduino — бесконтактный измеритель расстояния
      • Подключение HC-SR04 в 3-проводном режиме
      • Ограничения
    • Подключение шарикового датчика наклона к Arduino
      • Обзор
      • Как работают шариковые датчики наклона?
      • Тестирование шарикового датчика наклона
      • Схема подключения шарикового датчика наклона к Arduino
      • Код Arduino — считывание шарикового датчика наклона
      • Что такое дребезг контактов и как с ним бороться?
      • Код Arduino — считывание шарикового датчика наклона (более надёжно)
    • Подключение датчика температуры, влажности и давления BME280 к Arduino
      • Возможности BME280
      • Обзор оборудования
      • Распиновка датчика BME280
      • Схема подключения модуля BME280 к Arduino
      • Установка необходимых библиотек
      • Пример кода Arduino
    • Подключение датчика окружающей среды BME680 к Arduino
      • Датчик окружающей среды BME680
      • Как работает MEMS-датчик газа BME680?
      • Распиновка модуля BME680
      • Подготовка модуля BME680 к использованию
      • Схема подключения модуля BME680 к Arduino
      • Установка библиотеки
      • Примеры скетчей BME680
      • Код Arduino — считывание газа, давления, влажности, температуры и высоты
    • Подключение датчика атмосферного давления и температуры BMP180 к Arduino
      • Обзор оборудования
      • Распиновка модуля BMP180
      • Схема подключения модуля BMP180 к Arduino
      • Установка необходимых библиотек
      • Код Arduino — считывание температуры и атмосферного давления
    • Подключение датчика атмосферного давления BMP388 (альтиметр) к Arduino
      • Обзор оборудования
      • Распиновка модуля BMP388
      • Схема подключения модуля BMP388 к Arduino
      • Установка библиотеки
      • Код Arduino — считывание давления, высоты и температуры
    • Подключение датчиков DHT11 и DHT22 к Arduino
      • DHT11 и DHT22
      • Внутреннее устройство датчика DHT
      • Распиновка DHT11 и DHT22
      • Схема подключения датчика DHT11 или DHT22 к Arduino
      • Установка библиотеки
      • Пример Arduino 1 — Отображение показаний в мониторе последовательного порта
      • Пример Arduino 2 — Отображение показаний на LCD
    • Подключение модуля DHT11 к Arduino
      • Обзор оборудования модуля DHT11
      • Внутреннее устройство датчика DHT11
      • Распиновка модуля DHT11
      • Схема подключения модуля DHT11 к Arduino
      • Установка библиотеки DHT
      • Пример Arduino 1 — Отображение показаний в мониторе последовательного порта
      • Пример Arduino 2 — Отображение показаний на LCD
    • Подключение цифрового датчика температуры DS18B20 1-Wire к Arduino
      • Датчик температуры DS18B20 1-Wire
      • Использование нескольких датчиков DS18B20 на одном проводе
      • Распиновка датчика DS18B20
      • Схема подключения датчика температуры DS18B20 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
      • Другие полезные функции библиотеки DallasTemperature.h
      • Режим паразитного питания
    • Подключение датчика изгиба к Arduino
      • Обзор датчика изгиба
      • Как работают датчики изгиба?
      • Считывание данных с датчика изгиба
      • Схема подключения датчика изгиба к Arduino
      • Пример кода Arduino
    • Подключение датчика температуры и влажности HTU21D к Arduino
      • Обзор оборудования
      • Распиновка модуля HTU21D
      • Схема подключения модуля HTU21D к Arduino
      • Установка библиотеки
      • Код Arduino — Чтение температуры и влажности
    • Создание цифровых весов с HX711 и Arduino
      • Основы тензодатчиков
      • Модуль HX711
      • Распиновка модуля HX711
      • Настройка тензодатчика
      • Подключение тензодатчика к модулю HX711 и Arduino
      • Установка библиотеки
      • Калибровка тензодатчика
      • Пример 1 — Измерение веса
      • Пример 2 — Создание простых цифровых весов
    • Подключение датчика температуры LM35 к Arduino
      • Датчик температуры LM35
      • Принцип работы LM35
      • Распиновка датчика LM35
      • Подключение датчика температуры LM35 к Arduino
      • Как считывать показания датчика температуры LM35
      • Пример 1 для Arduino — Считывание температуры с LM35
      • Пример 2 для Arduino — Повышение точности
      • Пример 3 для Arduino — Автономный термометр с LM35 и I2C LCD
    • Подключение пульсоксиметра и датчика сердечного ритма MAX30100 к Arduino
      • Обзор оборудования модуля MAX30100
      • Как работает пульсоксиметр и датчик сердечного ритма MAX30100?
      • Распиновка модуля MAX30100
      • MAX30100 не работает — проблема и решения
      • Установка библиотеки
      • Пример 1 — Измерение частоты сердечных сокращений (BPM) и уровня кислорода в крови (SpO2)
      • Проблемы с обнаружением сердцебиения?
      • Пример 2 — Чтение необработанных значений красного и ИК-света
      • Пример 3 — Измерение температуры
      • Пример 4 — Обнаружение присутствия
    • Подключение пульсоксиметра и датчика сердечного ритма MAX30102 к Arduino
      • Обзор оборудования модуля MAX30102
      • Как работает пульсоксиметр и датчик сердечного ритма MAX30102?
      • Распиновка модуля MAX30102
      • Подключение модуля MAX30102 к Arduino
      • Установка библиотеки
      • Пример 1 — Чтение необработанных значений красного и ИК-света
      • Пример 2 — Измерение частоты сердечных сокращений (BPM)
      • Проблемы с обнаружением сердцебиения?
      • Пример 3 — Измерение уровня кислорода в крови (SpO2)
      • Пример 4 — Измерение температуры
      • Пример 5 — Обнаружение присутствия
    • Подключение модуля термопары MAX6675 к Arduino
      • Основы термопар
      • Модуль термопары MAX6675
      • Распиновка модуля MAX6675
      • Схема подключения модуля MAX6675 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
    • Подключение бесконтактного инфракрасного датчика температуры MLX90614 к Arduino
      • Обзор оборудования модуля MLX90614
      • Как работают инфракрасные термометры?
      • Поле зрения (FOV)
      • Выходные интерфейсы MLX90614
      • Распиновка модуля MLX90614
      • Схема подключения модуля MLX90614 к Arduino
      • Установка библиотеки
      • Код Arduino
    • Подключение акселерометра и гироскопа MPU6050 к Arduino
      • Как работает акселерометр?
      • Как работает гироскоп?
      • Обзор оборудования модуля MPU6050
      • Распиновка модуля MPU6050
      • Схема подключения модуля MPU6050 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
      • Пример кода Arduino 2 — Визуализация данных MPU6050
    • Как работает датчик газа/дыма MQ2? Подключение к Arduino
      • Датчик газа MQ2
      • Внутреннее устройство датчика газа MQ2
      • Как работает датчик газа?
      • Обзор оборудования модуля датчика газа MQ2
      • Распиновка модуля датчика газа MQ2
      • Калибровка датчика газа MQ2
      • Эксперимент 1 — Измерение концентрации газа через аналоговый выход (AO)
      • Эксперимент 2 — Обнаружение газа через цифровой выход (DO)
    • Как работает датчик алкоголя MQ3? Подключение к Arduino
      • Датчик алкоголя MQ3
      • Внутреннее устройство датчика алкоголя MQ3
      • Как работает датчик алкоголя MQ3?
      • Обзор оборудования модуля датчика алкоголя MQ3
      • Распиновка модуля датчика алкоголя MQ3
      • Калибровка датчика алкоголя MQ3
      • Эксперимент 1 — Измерение концентрации алкоголя через аналоговый выход (A0)
      • Эксперимент 2 — Обнаружение алкоголя через цифровой выход (D0)
    • Подключение барометрического датчика давления MS5611 к Arduino
      • Обзор оборудования
      • Распиновка модуля MS5611
      • Схема подключения модуля MS5611 к Arduino
      • Установка библиотеки
      • Код Arduino — считывание давления и температуры
    • Подключение нескольких цифровых датчиков температуры DS18B20 к Arduino
      • Схема подключения нескольких датчиков DS18B20 к Arduino
      • Установка библиотеки
      • Методы считывания нескольких датчиков DS18B20
      • Метод 1: Считывание датчиков DS18B20 по индексу
      • Метод 2: Считывание датчиков DS18B20 по адресу
    • Мониторинг частоты сердечных сокращений с помощью пульсометра и Arduino
      • Обзор оборудования
      • Как работает датчик пульса?
      • Распиновка датчика пульса
      • Подключение датчика пульса к Arduino
      • Установка библиотеки
      • Примеры скетчей PulseSensor
      • Пример Arduino 1 — Мигание светодиода в ритме сердцебиения
      • Пример Arduino 2 — Построение графика сердцебиения
      • Проблемы с отображением сердцебиения?
      • Пример Arduino 3 — Измерение частоты пульса (BPM)
      • Визуализатор сердцебиения
    • Как работает датчик дождя и его подключение к Arduino
      • Как работает датчик дождя?
      • Обзор оборудования
      • Распиновка датчика дождя
      • Схема подключения датчика дождя к Arduino
      • Настройка порога
      • Расположение и установка
      • Пример кода Arduino
    • Как работает микроволновый радарный датчик движения RCWL-0516 и его подключение к Arduino
      • Как работает доплеровский радар?
      • Обзор оборудования RCWL-0516
      • Дополнительный компонент — фоторезистор (LDR)
      • Настройки перемычек RCWL-0516
      • Распиновка датчика RCWL-0516
      • Эксперимент 1: Использование датчика RCWL-0516 как автономного устройства
      • Эксперимент 2: Добавление фоторезистора (LDR)
      • Эксперимент 3: Считывание данных RCWL-0516 с помощью Arduino
    • Подключение герконового переключателя к Arduino
      • Обзор герконового переключателя
      • Как работает герконовый переключатель?
      • Подключение герконового переключателя к Arduino
      • Код Arduino — Считывание состояния герконового переключателя
    • Подключение датчика температуры и влажности SHT31 к Arduino
      • Обзор оборудования
      • Распиновка модуля SHT31
      • Подключение модуля SHT31 к Arduino
      • Установка библиотеки
      • Код Arduino — Считывание температуры и влажности
    • Как работает датчик влажности почвы и его подключение к Arduino
      • Обзор оборудования
      • Как работает датчик влажности почвы?
      • Распиновка датчика влажности почвы
      • Эксперимент 1 — Измерение влажности почвы через аналоговый выход (AO)
      • Эксперимент 2 — Измерение влажности почвы через цифровой выход (DO)
    • Подключение датчика NPK почвы к Arduino
      • Что такое NPK и почему это важно?
      • Датчик NPK почвы JXCT
      • Распиновка датчика NPK почвы
      • Подключение датчика NPK почвы к Arduino
      • Инструкции по использованию
      • Что такое Modbus?
      • Запросы Modbus RTU для чтения датчика NPK
      • Пример кода Arduino
    • Подключение звукового датчика к Arduino и управление устройствами по хлопку
      • Обзор оборудования
      • Распиновка звукового датчика
      • Подключение звукового датчика к Arduino
      • Настройка порога
      • Пример 1 — Базовое обнаружение звука
      • Пример 2 — Управление устройствами по хлопку
    • Подключение датчика цвета TCS230/TCS3200 к Arduino
      • Как работают датчики цвета
      • Модуль датчика цвета TCS230
      • Распиновка модуля датчика цвета TCS230
      • Подключение датчика цвета TCS230 к Arduino UNO
      • Калибровка датчика
      • Код Arduino — чтение значений RGB с TCS230
    • Подключение LiDAR-датчика TFMini-S к Arduino
      • Что такое LiDAR и как он работает?
      • Обзор оборудования TFMini-S
      • Распиновка TFMini-S
      • Подключение датчика TFMini-S к Arduino
      • Пример кода для Arduino
      • Программное обеспечение TFMini
    • Подключение датчика температуры TMP36 к Arduino
      • Датчик температуры TMP36
      • Принцип работы
      • Как измерить температуру
      • Тестирование датчика TMP36
      • Распиновка датчика TMP36
      • Подключение датчика температуры TMP36 к Arduino
      • Чтение аналоговых данных температуры
      • Код Arduino — простой термометр
      • Улучшение точности датчика TMP36
      • Проект Arduino — автономный термометр с TMP36 и I2C LCD
    • Подключение датчика напряжения к Arduino
      • Обзор оборудования
      • Считывание показаний датчика напряжения
      • Распиновка датчика напряжения
      • Схема подключения
      • Пример кода для Arduino
    • Как работает датчик уровня воды и его подключение к Arduino
      • Обзор оборудования
      • Принципиальная схема
      • Как работает датчик уровня воды?
      • Распиновка датчика уровня воды
      • Подключение датчика уровня воды к Arduino
      • Базовый пример для Arduino
      • Определение пороговых значений
      • Проект Arduino — индикатор уровня воды
    • Подключение символьного ЖК-дисплея 16×2 к Arduino
      • Обзор оборудования
      • Распиновка символьного ЖК-дисплея 16×2
      • Тестирование символьного ЖК-дисплея
      • Схема подключения символьного ЖК-дисплея 16×2 к Arduino
      • Пример кода Arduino
      • Пример прокрутки текста
      • Другие полезные функции библиотеки LiquidCrystal
      • Создание пользовательских символов для символьного ЖК-дисплея 16×2
    • Подключение I2C LCD к Arduino
      • Обзор оборудования
      • I2C-адрес LCD
      • Распиновка I2C LCD-дисплея
      • Схема подключения I2C LCD-дисплея к Arduino
      • Регулировка контрастности LCD
      • Определение I2C-адреса
      • Установка библиотеки
      • Базовый скетч Arduino — Hello World
      • Пример бегущей строки
      • Другие полезные функции библиотеки LiquidCrystal_I2C
      • Создание и отображение пользовательских символов
    • Подключение светодиодного матричного дисплея MAX7219 к Arduino
      • Обзор модуля MAX7219
      • Настройка яркости и тока на модуле MAX7219
      • Распиновка модуля MAX7219
      • Схема подключения модуля MAX7219 к Arduino
      • Установка библиотеки
      • Пример 1 для Arduino — Отображение текста на модуле MAX7219
      • Пример 2 для Arduino — Бегущий текст на дисплее MAX7219
    • Подключение графического LCD-дисплея Nokia 5110 к Arduino
      • Обзор оборудования
      • Распиновка модуля LCD-дисплея Nokia 5110
      • Схема подключения LCD-дисплея Nokia 5110 к Arduino
      • Установка библиотеки
      • Пример кода Arduino 1 — отображение текста
      • Пример кода Arduino 2 — базовые фигуры
      • Пример кода Arduino 3 — отображение растрового изображения
    • Подключение графического OLED-дисплея к Arduino
      • Обзор оборудования
      • Распиновка OLED-дисплея
      • Схема подключения OLED-дисплея к Arduino
      • Установка библиотеки
      • Пример 1 для Arduino — Отображение текста
      • Пример 2 для Arduino — Рисование базовых фигур
      • Пример 3 для Arduino — Отображение изображения
    • Как работает семисегментный индикатор и подключение к Arduino
      • Семисегментный индикатор
      • Распиновка семисегментного индикатора
      • Общий катод (CC) и общий анод (CA)
      • Принцип работы семисегментного индикатора
      • Выбор токоограничивающего резистора
      • Подключение семисегментного индикатора к Arduino
      • Библиотека SevSeg
      • Пример кода Arduino
      • Проект Arduino — Электронный бросок кубика
    • Подключение 4-разрядного 7-сегментного дисплея TM1637 к Arduino
      • Обзор модуля TM1637
      • Распиновка модуля TM1637
      • Подключение модуля TM1637 к Arduino
      • Установка библиотеки
      • Пример 1 для Arduino — базовая тестовая программа
      • Пример 2 для Arduino — цифровой термометр с TM1637 и DHT11/DHT22
      • Пример 3 для Arduino — цифровые часы с TM1637 и DS3231
    • Управление шаговым двигателем 28BYJ-48 с драйвером ULN2003 и Arduino
      • Шаговый двигатель 28BYJ-48
      • Плата драйвера ULN2003
      • Схема подключения шагового двигателя 28BYJ-48 и драйвера ULN2003 к Arduino
      • Пример кода Arduino 1 — использование встроенной библиотеки Stepper
      • Пример кода Arduino 2 — использование библиотеки AccelStepper
      • Пример кода Arduino 3 — одновременное управление двумя шаговыми двигателями 28BYJ-48
    • Управление шаговым двигателем с модулем драйвера A4988 и Arduino
      • Микросхема драйвера шагового двигателя A4988
      • Распиновка драйвера двигателя A4988
      • Схема подключения драйвера шагового двигателя A4988 к Arduino
      • Система охлаждения — радиатор
      • Ограничение тока
      • Пример кода Arduino 1 — без библиотеки
      • Пример кода Arduino 2 — использование библиотеки AccelStepper
      • Пример кода Arduino 3 — одновременное управление несколькими шаговыми двигателями
    • Управление шаговым двигателем с помощью драйвера DRV8825 и Arduino
      • Чип драйвера шагового двигателя DRV8825
      • Распиновка драйвера DRV8825
      • Схема подключения драйвера DRV8825 к Arduino
      • Система охлаждения — радиатор
      • Ограничение тока
      • Пример кода Arduino 1 — Без библиотеки
      • Пример кода Arduino 2 — Использование библиотеки AccelStepper
      • Пример кода Arduino 3 — Одновременное управление несколькими шаговыми двигателями
    • Управление двигателями постоянного тока с помощью микросхемы L293D и Arduino
      • Основы управления двигателями
      • Микросхема драйвера двигателей L293D
      • Распиновка микросхемы L293D
      • Подключение двигателей к Arduino с помощью L293D
      • Пример кода Arduino
      • Альтернативы L293D
    • Управление двигателями постоянного тока, шаговыми и серво с помощью шилда L293D и Arduino
      • Обзор оборудования
      • Установка библиотеки AFMotor
      • Эксперимент 1 — Управление двигателем постоянного тока с помощью шилда L293D
      • Эксперимент 2 — Управление униполярным шаговым двигателем 28BYJ-48 с помощью шилда L293D
      • Эксперимент 3 — Управление биполярным шаговым двигателем NEMA 17 с помощью шилда L293D
      • Эксперимент 4 — Управление сервоприводом с помощью шилда L293D
    • Подключение модуля драйвера двигателя L298N к Arduino
      • Основы управления двигателем
      • Микросхема драйвера двигателя L298N
      • Распиновка модуля драйвера двигателя L298N
      • Падение напряжения L298N
      • Встроенный стабилизатор 5V и перемычка
      • Схема подключения модуля драйвера двигателя L298N к Arduino
      • Пример кода Arduino
    • Управление несколькими сервоприводами с помощью модуля PCA9685 и Arduino
      • Обзор оборудования
      • Распиновка модуля PCA9685
      • Подключение сервоприводов к модулю PCA9685 и соединение с Arduino
      • Последовательное соединение модулей PCA9685
      • Установка библиотеки
      • Код Arduino
    • Как работает сервопривод и подключение к Arduino
      • Что такое сервопривод и что делает его точным?
      • Как работают сервоприводы?
      • Распиновка сервопривода
      • Подключение сервопривода к Arduino UNO
      • Пример Arduino 1 — Sweep (развёртка)
      • Пример Arduino 2 — Управление сервоприводом с помощью потенциометра
      • Устранение неполадок
      • Дальнейшее развитие
    • Управление шаговым двигателем с помощью микросхемы драйвера L293D и Arduino
      • Управление шаговым двигателем с помощью H-моста
      • Управление униполярным шаговым двигателем (28BYJ-48)
      • Управление биполярным шаговым двигателем (NEMA 17)
      • Код Arduino — Управление шаговым двигателем
    • Управление шаговым двигателем с помощью драйвера L298N и Arduino
      • Драйвер двигателя L298N
      • Распиновка модуля драйвера L298N
      • Падение напряжения на L298N
      • Встроенный стабилизатор 5V и перемычка
      • Определение фаз биполярного шагового двигателя
      • Схема подключения биполярного шагового двигателя к модулю L298N и Arduino
      • Пример кода Arduino 1 — Использование встроенной библиотеки Stepper
      • Пример кода Arduino 2 — Использование библиотеки AccelStepper
    • Управление двигателями постоянного тока с помощью TB6612FNG и Arduino
      • Основы управления двигателями
      • Микросхема драйвера двигателей TB6612FNG
      • Распиновка модуля драйвера TB6612FNG
      • Подключение модуля TB6612FNG к Arduino
      • Пример кода для Arduino
    • Как работают радиомодули 433 МГц и подключение к Arduino
      • Обзор оборудования
      • ASK — амплитудная манипуляция
      • Распиновка передатчика и приёмника 433 МГц
      • Схема подключения передатчика и приёмника 433 МГц к Arduino
      • Библиотека RadioHead
      • Пример кода Arduino
      • Увеличение дальности радиомодуля 433 МГц с помощью антенны
    • Отправка и приём SMS и звонков с GSM-модулем A6 и Arduino
      • Обзор оборудования GSM/GPRS-модуля A6
      • Распиновка GSM-модуля A6
      • Схема подключения GSM-модуля A6 к Arduino UNO
      • Код Arduino — тестирование AT-команд
      • Код Arduino — отправка SMS
      • Код Arduino — чтение SMS
      • Код Arduino — совершение звонка
      • Код Arduino — приём звонка
    • Настройка HC-05 с помощью AT-команд
      • Настройка модуля HC-05
      • Подключение модуля HC-05 к ПК
      • Вход в режим AT
      • Отправка AT-команд
      • Список AT-команд HC-05
    • Подключение Bluetooth-модуля HC05 к Arduino
      • Обзор оборудования HC-05
      • Распиновка HC-05
      • Управление модулем HC-05
      • Схема подключения модуля HC-05 к Arduino
      • Скетч сквозной передачи данных по Bluetooth
      • Подключение к телефону Android
      • Проект Arduino: Управление реле по Bluetooth
      • Дальнейшее изучение
    • Что такое RFID? Принцип работы? Подключение модуля RC522 RFID к Arduino
      • Что такое технология RFID и как она работает?
      • Обзор оборудования
      • Распиновка модуля RC522 RFID
      • Схема подключения модуля RC522 RFID к Arduino
      • Установка библиотеки
      • Код Arduino — Чтение RFID-метки
      • Структура памяти MIFARE Classic 1K
      • Код Arduino — Запись RFID-метки
      • Проект Arduino — Система контроля доступа на основе RFID
    • Принцип работы 2-осевого джойстика и подключение к Arduino + Processing
      • Обзор оборудования
      • Как работает модуль аналогового джойстика?
      • Распиновка модуля джойстика
      • Схема подключения модуля джойстика к Arduino
      • Пример Arduino 1 — Чтение показаний джойстика
      • Пример Arduino 2 — Анимация движений джойстика в Processing IDE
    • Создание собственной CAN-сети с модулями MCP2515 и Arduino
      • Основы системы CAN-шины
      • Обзор оборудования модуля MCP2515
      • Распиновка модуля MCP2515
      • Аппаратное подключение
      • Установка библиотеки
      • Пример кода Arduino
      • Демонстрация
    • Подключение GPS-модуля ublox NEO-6M к Arduino
      • Обзор оборудования
      • Распиновка GPS-модуля NEO-6M
      • Схема подключения GPS-модуля NEO-6M к Arduino
      • Код Arduino — чтение данных GPS
      • NMEA-предложения
      • Разбор NMEA-предложений
      • Установка библиотеки
      • Код Arduino — использование библиотеки TinyGPSPlus
      • Другие полезные функции библиотеки TinyGPSPlus
      • Программное обеспечение U-center
    • Как работает беспроводной модуль nRF24L01+ и его подключение к Arduino
      • Обзор оборудования
      • Модуль nRF24L01+ и модуль nRF24L01+ PA/LNA
      • Как работает модуль nRF24L01+?
      • Распиновка модуля nRF24L01+
      • Схема подключения модуля nRF24L01+ к Arduino
      • Установка библиотеки
      • Пример 1 для Arduino — простая односторонняя связь
      • Пример 2 для Arduino — отправка нескольких фрагментов информации одновременно
      • Пример 3 для Arduino — двусторонняя связь
      • Способы улучшения дальности модуля nRF24L01+
    • Отправка и приём SMS и звонков с GSM-модулем SIM800L и Arduino
      • Обзор оборудования
      • Светодиодные индикаторы состояния
      • Выбор антенны
      • Потребляемая мощность
      • Выбор источника питания
      • Распиновка GSM-модуля SIM800L
      • Подключение GSM-модуля SIM800L к Arduino
      • Код Arduino — Тестирование AT-команд
      • Код Arduino — Отправка текстового сообщения
      • Код Arduino — Чтение текстового сообщения
      • Код Arduino — Совершение звонка
      • Код Arduino — Приём звонка
    • Отправка и приём SMS и звонков с GSM-шилдом SIM900 и Arduino
      • Обзор оборудования
      • Подключение GSM/GPRS-шилда SIM900 к Arduino
      • Включение и выключение чипа SIM900
      • Код Arduino — Тестирование AT-команд
      • Код Arduino — Отправка текстового сообщения
      • Код Arduino — Чтение текстового сообщения
      • Код Arduino — Совершение звонка
      • Код Arduino — Приём звонка
    • Как работает сдвиговый регистр 74HC595 и подключение к Arduino
      • Как работает сдвиговый регистр 74HC595?
      • Распиновка сдвигового регистра 74HC595
      • Схема подключения сдвигового регистра 74HC595 к Arduino
      • Пример кода Arduino
      • Пример Arduino 2: Управление яркостью с помощью ШИМ
    • Сдвиговый регистр 74hc595 Arduino
      • Как работает регистр сдвига?
      • Начинаем с 8 светодиодов
      • 16 светодиодов
    • Клавиатуры и кнопки на Arduino
      • Цифровая клавиатура
      • Аналоговая клавиатура
      • Самодельная аналоговая навигационная клавиатура на одном пине
      • Скетч для тестирования клавиатуры
    • Подключение мембранной клавиатуры 4×3 и 4×4 к Arduino
      • Конструкция мембранной клавиатуры
      • Как работает матричная клавиатура?
      • Сканирование клавиатуры
      • Распиновка мембранной клавиатуры 4×3 и 4×4
      • Подключение мембранной клавиатуры 4×3 и 4×4 к Arduino
      • Установка библиотеки
      • Пример кода Arduino
      • Полезные функции библиотеки Keypad
    • Подключение модуля Micro SD карты к Arduino
      • Обзор оборудования
      • Распиновка модуля microSD карты
      • Подготовка microSD карты
      • Схема подключения модуля microSD карты к Arduino
      • Код Arduino — тестирование модуля microSD карты с CardInfo
      • Код Arduino — чтение и запись данных
      • Важные замечания
      • Полезные функции библиотеки SD
    • Подключение модуля часов реального времени DS1307 к Arduino
      • Обзор оборудования
      • Распиновка модуля RTC DS1307
      • Схема подключения модуля RTC DS1307 к Arduino
      • Установка библиотеки
      • Код Arduino — Считывание даты и времени
      • Код Arduino — Чтение и запись в EEPROM 24C32
    • Подключение прецизионного модуля часов реального времени DS3231 к Arduino
      • Обзор оборудования
      • Распиновка модуля RTC DS3231
      • Схема подключения модуля RTC DS3231 к Arduino
      • Установка библиотеки
      • Код Arduino — Считывание даты, времени и температуры
      • Код Arduino — Чтение и запись в EEPROM 24C32
    • Подключение одноканального модуля реле к Arduino
      • Как работают реле?
      • Обзор оборудования одноканального модуля реле
      • Распиновка одноканального модуля реле
      • Схема подключения одноканального модуля реле к Arduino
      • Пример кода Arduino
    • Как работает энкодер и подключение к Arduino
      • Как работают энкодеры?
      • Распиновка энкодера
      • Подключение энкодера к Arduino
      • Пример кода Arduino 1 — Чтение энкодера
      • Пример кода Arduino 2 — Использование прерываний
      • Пример кода Arduino 3 — Управление сервоприводом с помощью энкодера
    • Подключение двухканального релейного модуля к Arduino
      • Как работают реле?
      • Принципиальная схема
      • Обзор оборудования двухканального релейного модуля
      • Распиновка двухканального релейного модуля
      • Подключение двухканального релейного модуля к Arduino
      • Пример кода для Arduino
    • Как сделать олдскульную неоновую вывеску
      • Шаг 1. Вдохновитесь старыми неоновыми вывесками
      • Шаг 2. Выбор неона
      • Шаг 3. Придумайте дизайн вывески
      • Шаг 4. Перенесите чертёж на основу вывески
      • Шаг 5. Вырежьте контур вывески
      • Шаг 6. Примерьте отрезки неоновых лент
      • Шаг 7. Подготовьте и покрасьте основу вывески
      • Шаг 8. Припаяйте провода к неоновым отрезкам
      • Шаг 9. Установите неон
      • Шаг 10. Выберите электронные компоненты
      • Шаг 11. Схема подключения
      • Шаг 12. Корпус электроники
      • Шаг 13. Кабель-менеджмент
      • Шаг 14. XOD
      • Шаг 15. Программирование
      • Шаг 16. Повесьте вывеску
    • Как сделать робота на ROS своими руками. Часть 1: шасси и бортовая электроника
      • Введение
      • Цель робота
      • Привод робота
      • Выбор шасси
      • ROS
      • Бортовой компьютер
      • Установка и настройка ROS
      • Описание робота
      • Пакет robot_description
      • Raspberry Pi HAT и крепление электроники
      • Бортовое питание
      • Актуализация модели робота
      • Низкоуровневые драйверы
      • Контроль движения
      • Продолжение следует
    • Как сделать робота на ROS своими руками. Часть 2: навигация
      • Дистанционное управление
      • Навигация
      • Ответы на вопросы
      • Заключение
    • Как сделать робота на ROS своими руками. Часть 3: распознавание речи
      • Звуковые устройства
      • Распознавание речи
      • Пример приложения «Speech-to-Text»
      • Продолжение следует
    • Как сделать робота на ROS своими руками. Часть 4: синтез речи и голосовое управление
      • Содержание
      • Синтез речи
      • Голосовое управление роботом
      • Заключение
    • Как подключить умное реле Sonoff к Алисе
    • Как создать приложение для Flipper Zero
      • Установка необходимого софта
      • Пример 1. Простейшее приложение
      • Пример 2. Графический интерфейс
      • Пример 3. Текст и изображения
      • Пример 4. Кнопки
      • Пример 5. Оповещения
      • Пример 6. GPIO
      • Заключение
    • Как сделать шагающего робота на Arduino
      • Механизмы шагающих роботов
      • Конструирование шагохода
      • Схема подключения
      • Сборка
      • Программа шагающего робота
      • Заключение
    • Bluetooth
      • HM-10 Bluetooth 4.0 BLE модуль — Введение
      • HM-10: Используем Arduino для общения с HM-10
      • Отправка и получение данных HM-10 через BLE Scanner
      • HM-10 как iBeacon
      • HM-10: Добавление второй пользовательской характеристики
      • Связь Arduino с Arduino через HM-10
      • HM-10: Автономный беспроводной датчик освещённости со встроенным АЦП
      • HM-10: Программируемые выводы (PIO)
      • HM-10: Обновление прошивки
      • Arduino, HM-10 и App Inventor 2
      • Arduino, HM-10 и App Inventor 2: Добавление слайдера
      • Arduino с RN4870/1
      • Bluetooth-модули
      • Полное руководство по HC-06
      • JDY-31 — Bluetooth 3.0 SPP модуль
      • Bluetooth модули HC-05 и HC-06 zs-040. Первый взгляд
      • Arduino и HC-06 (ZS-040)
      • HC-05 FC-114 и HC-06 FC-114. Часть 2 — Основные AT-команды
      • HC-05 FC-114 и HC-06 FC-114. Часть 3 — Режим Master и автоподключение
      • Включение и выключение светодиода с помощью Arduino, HC-06 и Android
      • arduinoBTcontrol — управление Arduino через Bluetooth с Android
      • Arduino и Bluetooth модуль HC-05 в режиме ведомого (Slave)
      • Arduino и Bluetooth модуль HC-05 (ZS-040) — режим AT-команд
      • Соединение 2 Arduino через Bluetooth с помощью HC-05 и HC-06: простой метод CMODE
      • Соединение 2 Arduino через Bluetooth с помощью HC-05 и HC-06: Pair, Bind и Link
      • HC-05 FC-114 и HC-06 FC-114. Первый взгляд
      • Arduino к Arduino через Bluetooth
      • Управление Arduino-роботом с помощью G-сенсора смартфона
      • Картонный робот с управлением со смартфона
      • HM-10 Bluetooth 4.0 BLE
      • Bluetooth Classic (HC-05, HC-06, JDY-31)
      • Управление роботами
    • Arduino Serial
      • Arduino Serial: Введение, использование Serial Monitor и не только
      • Arduino Serial: Описание команд Serial
      • Arduino Serial: Обзор различных библиотек Serial
      • Arduino Serial: Последовательные данные
      • Arduino Serial: начало работы с последовательной связью для отправки команд
      • Arduino Serial: ASCII-данные и использование маркеров для разделения
      • Последовательный UART и как он работает
    • Включение и выключение устройств
      • Включение и выключение устройств с Arduino: Введение
      • Включение и выключение с Arduino: Нажми — включи, отпусти — выключи
      • Включение и выключение с Arduino: Переключатель (Toggle Switch)
      • Включение и выключение с Arduino: Запуск и остановка действия кнопкой
      • Мигающий светодиод с двумя кнопками: одна для включения, одна для выключения
      • Включение и выключение с Arduino: Несколько состояний от одной кнопки
      • Запуск таймера с помощью кнопки на Arduino
      • Arduino: Короткое нажатие и длинное нажатие
      • Arduino: Измерение времени нажатия кнопки
      • Arduino: Коммутация высокого напряжения с помощью транзистора
    • Общие руководства
      • Arduino с символьными LCD дисплеями на базе HD44780
      • Arduino с оптопарами (Optocouplers)
      • Arduino на макетной плате
      • Arduino Nano как ISP-программатор
      • Arduino / ATmega 328P: Настройки фьюзов
    • App Inventor 2
      • Включение и выключение светодиода с помощью Arduino. Часть 2 — двусторонний контроль
      • Включение и выключение светодиода с помощью Arduino. Часть 3 — 3 LED и 3 переключателя
      • App Inventor 2 — автоподключение к Bluetooth-устройству
      • App Inventor 2 — псевдо-экраны
      • Создание Bluetooth-джойпада с помощью App Inventor 2
      • arduinoBTcontrol — управление Arduino через Bluetooth
      • Arduino, HM-10 и App Inventor 2
    • Visual Basic + Arduino
      • Arduino и Visual Basic. Часть 1: Приём данных от Arduino
      • Arduino и Visual Basic. Часть 2: Приём данных от Arduino
      • Arduino и Visual Basic. Часть 3: Отправка и приём данных между Arduino и Visual Basic
      • Simple Serial Monitor
    • Руководства Arduino (RNT)
    • Наборы Alash Electronics
    • Курс для начинающих
    • Распиновка плат
    • Датчики
    • Дисплеи и индикаторы
    • Двигатели и приводы
    • Проекты
    • Тематические разделы

ESP32

  • ESP32
    • ESP32 WROOM DevKit v1: распиновка, схема подключения и программирование
      • Программирование на C++
      • Примеры работы для Arduino
      • Программирование на JavaScript
      • Элементы платы
      • Распиновка
      • Принципиальная схема
      • Габаритный чертёж
      • Характеристики
      • Ресурсы
    • Стартовый набор
      • Начало работы с платой разработки ESP32
      • ESP32 Веб-сервер для управления сервоприводом с использованием Arduino IDE
      • ESP32 Веб-сервер с ползунком: управление яркостью светодиода (ШИМ)
      • Загрузка файлов в файловую систему ESP32 (LittleFS) с использованием Arduino IDE 1.8
      • Arduino IDE 2: Установка загрузчика LittleFS для ESP32 (Загрузка файлов в файловую систему)
      • Отправка электронных писем с ESP32
      • Установка загрузчика файловой системы ESP32 в Arduino IDE
      • Веб-сервер ESP32 с использованием SPIFFS (SPI Flash File System)
      • ESP32 WebSocket Server
      • Bluetooth Low Energy с ESP32 на Arduino
      • ESP32 Web Server
      • UART
    • ESP32 уроки (Random Nerd Tutorials)
      • Изучение ESP32
      • Протоколы
      • Веб-серверы
      • DIY Cloud
      • ESP-NOW
      • Firebase
      • Модули
      • Датчики
      • Дисплеи
      • Функции ESP32
      • Полезные руководства
      • Другие проекты
      • Платы ESP32
    • ESP32-CAM проекты
      • ESP32-CAM: Видеостриминг и распознавание лиц с Arduino IDE
      • ESP32-CAM AI-Thinker: распиновка и руководство по GPIO
      • ESP32-CAM: назначение пинов и GPIO для камер
      • Изменение настроек камеры ESP32-CAM OV2640: яркость, разрешение, качество, контрастность и другое
      • ESP32-CAM: подключение внешней антенны (расширение зоны Wi-Fi покрытия)
      • ESP32-CAM: Установка статического/фиксированного IP-адреса (Arduino IDE)
      • Как программировать / загружать код на ESP32-CAM AI-Thinker (Arduino IDE)
      • Загрузка кода в ESP32-CAM AI-Thinker с помощью ESP32-CAM-MB USB-программатора (самый простой способ)
      • Руководство по устранению неполадок ESP32-CAM
      • ESP32-CAM: съёмка фото и отображение на веб-сервере
      • ESP32-CAM: фото и сохранение на MicroSD карту
      • ESP32-CAM: настройка точки доступа (AP) для веб-сервера (Arduino IDE)
      • ESP32-CAM Pan and Tilt: веб-сервер с видеопотоком (2 оси)
      • ESP32-CAM: считыватель QR-кодов с веб-сервером управления пользователями
      • ESP32-CAM: Считыватель/Сканер QR-кодов (Arduino IDE)
      • ESP32-CAM: робот-машинка с веб-сервером (видеостриминг и дистанционное управление)
      • ESP32-CAM Робототехника с OpenCV: Автономное и телеуправление с контроллером XBOX
      • ESP32-CAM Веб-сервер с OpenCV.js: Обнаружение и отслеживание цвета
      • ESP32-CAM: Видеостриминг веб-сервер (IP-камера) с интеграцией Home Assistant
      • ESP32-CAM: Датчик движения PIR с захватом фото (сохранение на microSD)
      • ESP32-CAM: фото на MicroSD-карту с датой и временем (timestamp)
      • ESP32-CAM: отправка фото по электронной почте (SMTP-сервер)
      • ESP32-CAM: отправка изображений на локальный или облачный сервер с помощью PHP (менеджер фото)
      • ESP32-CAM: отправка фото на сервер по HTTP POST (PHP + Arduino IDE)
      • ESP32-CAM: Отображение фотографий в веб-приложении Firebase
      • ESP32-CAM: сохранение фотографий в Firebase Storage
      • ESP32-CAM с Telegram: съёмка фото, управление выходами, показания датчиков и уведомления о движении
      • Telegram: ESP32-CAM — съёмка и отправка фото (Arduino IDE)
      • Начало работы с платой Freenove ESP32-Wrover CAM
      • TTGO T-Journal ESP32 камера: встроенный программатор, OLED, антенна и примеры проектов
    • MicroPython (ESP32/ESP8266)
      • Начало работы с MicroPython на ESP32 и ESP8266
      • Начало работы с Thonny MicroPython (Python) IDE для ESP32 и ESP8266
      • Прошивка MicroPython на ESP32 и ESP8266 с помощью esptool.py
      • Прошивка MicroPython с помощью esptool.py на ESP32 и ESP8266
      • Установка uPyCraft IDE — инструкции для Windows
      • Установка uPyCraft IDE — инструкции для Mac OS X
      • Установка uPyCraft IDE — инструкции для Linux Ubuntu
      • MicroPython: Программирование ESP32/ESP8266 с помощью VS Code и Pymakr
      • MicroPython: ESP32/ESP8266 — Получение информации об устройстве (CPU, MAC-адрес, Flash, PSRAM и другое)
      • MicroPython с ESP32 и ESP8266: работа с GPIO
      • ESP32/ESP8266: Цифровые входы и цифровые выходы с MicroPython
      • ESP32/ESP8266: аналоговые показания с MicroPython
      • ESP32/ESP8266 ШИМ (PWM) с MicroPython — плавная регулировка яркости светодиода
      • MicroPython: Прерывания (Interrupts) с ESP32 и ESP8266
      • MicroPython: Прерывания по таймеру (Timer Interrupts) с ESP32/ESP8266
      • MicroPython: Асинхронное программирование ESP32/ESP8266 – запуск нескольких задач
      • MicroPython: Глубокий сон ESP32 и источники пробуждения
      • MicroPython: Глубокий сон ESP8266 и источники пробуждения
      • MicroPython: Wi-Fi Менеджер для ESP32 (совместимо с ESP8266)
      • MicroPython: ESP32/ESP8266 – точка доступа (Access Point)
      • ESP32/ESP8266 MicroPython веб-сервер – управление выходами
      • MicroPython: HTTP GET-запросы с ESP32/ESP8266
      • MicroPython: MQTT – Публикация показаний DHT11/DHT22 (ESP32/ESP8266)
      • MicroPython: ESP32/ESP8266 с датчиком температуры и влажности DHT11/DHT22
      • MicroPython: Датчик температуры DS18B20 с ESP32 и ESP8266
      • MicroPython: BME280 с ESP32 и ESP8266 (давление, температура, влажность)
      • MicroPython: BME680 с ESP32 и ESP8266 (температура, влажность, давление, газ)
      • MicroPython: Датчик освещённости BH1750 с ESP32/ESP8266
      • MicroPython: Ультразвуковой датчик HC-SR04 с ESP32 и ESP8266 (Измерение расстояния)
      • MicroPython: ESP32 с GPS-модулем NEO-6M
      • MicroPython: ESP32/ESP8266 с анемометром (датчик ветра)
      • Энергосберегающая метеостанция-даталоггер на ESP8266 и BME280 с MicroPython
      • MicroPython: OLED-дисплей с ESP32 и ESP8266
      • MicroPython: SSD1306 OLED-дисплей — функции прокрутки и рисование фигур (ESP32/ESP8266)
      • MicroPython: I2C LCD-дисплей с ESP32/ESP8266
      • MicroPython: ESP32 Cheap Yellow Display Board — CYD (ESP32-2432S028R)
      • MicroPython: Модуль реле с ESP32/ESP8266 (Руководство + Веб-сервер)
      • MicroPython: Адресные RGB-светодиоды WS2812B с ESP32 и ESP8266
      • MicroPython: ESP32/ESP8266 с модулем часов реального времени DS3231
      • MicroPython: веб-сервер ESP32/ESP8266 с DHT11/DHT22 (метеостанция)
      • MicroPython: веб-сервер ESP32/ESP8266 с DS18B20 (метеостанция)
      • MicroPython: ESP32/ESP8266 BME680 веб-сервер (метеостанция)
      • MicroPython: MQTT – Публикация показаний DHT11/DHT22 (ESP32/ESP8266)
      • MicroPython: MQTT — Публикация показаний температуры DS18B20 (ESP32/ESP8266)
      • MicroPython: MQTT – Публикация показаний BME280 (ESP32/ESP8266)
      • MicroPython: MQTT – Публикация показаний BME680 (ESP32/ESP8266)
      • MicroPython: ESP-NOW с ESP32 (начало работы)
      • MicroPython: ESP-NOW с ESP32 — Управление несколькими платами (один-ко-многим)
      • MicroPython: ESP-NOW с ESP32 — Приём данных от нескольких плат (многие-к-одному)
      • MicroPython: Двусторонняя связь ESP32 через ESP-NOW
    • Digitrode
      • WiFi дверной звонок на основе ESP32 и DFPlayer своими руками
      • Arduino UNO Q открывает захватывающую новую главу для Arduino
      • Звуковая сигнализация на Arduino
      • Измеритель освещенности на Arduino своими руками
      • Многозадачность Arduino с помощью функции millis
      • Простой Arduino-счетчик на 7-сегментном индикаторе
      • Разблокировка компьютера с помощью NFC
      • Робот на основе Arduino. Часть I – управление двигателями
      • Робот на основе Arduino. Часть II – шасси, средства передвижения и питание
      • Робот на основе Arduino. Часть III – подключение, программирование и пробный пуск
      • Робот на основе Arduino. Часть IV – ультразвуковой датчик HC-SR04
      • Простой таймер на Arduino
      • Управляем вентилятором с помощью Arduino
      • Подключаем джойстик к Arduino
      • Подключаем к Arduino акселерометр MMA7361
      • Управляем светодиодами WS2812 с помощью Arduino
      • Arduino и светодиодная матрица 8x8
      • Arduino и RFID-считыватель
      • Домашняя система безопасности с GSM на основе Arduino
      • Подключение оптического энкодера к Arduino
      • Погодная станция на основе Arduino и Wi-Fi модуля ESP8266
      • Система слежения за солнцем на Arduino
      • Arduino и шаговый двигатель BYJ48
      • Расширяем количество портов Arduino за счет чарлиплексирования
      • Arduino и четырехразрядный семисегментный индикатор
      • Датчик температуры TMP36 и его подключение к Arduino
      • Библиотеки Arduino: подключение
      • Управляем реле с помощью Arduino
      • Arduino своими руками
      • Подключение GPS-трекера к Arduino
      • Arduino + датчик температуры и влажности DHT22 + вентилятор
      • Программируем Arduino Pro Mini с помощью Arduino Uno
      • Программируем Arduino на Raspberry Pi
      • Arduino и TLC5940: управляем большим количеством сервомоторов
      • Соединяем Raspberry Pi с Arduino через Serial GPIO
      • Делаем плату Arduino автономной с питанием от солнечной батареи
      • Используем Arduino Mega 2560 в качестве внутрисхемного программатора (ISP)
      • Arduino и датчик влажности почвы
      • Arduino и датчик капель/дождя
      • Робот на Arduino, управляемый с помощью жестов
      • Arduino и MIDI
      • Arduino и модуль фотоимпульсного датчика скорости вращения двигателя
      • «Умная» розетка на основе Arduino своими руками
      • Управляем шаговым двигателем с помощью Arduino и L298N
      • Как сделать фитнесс-трекер на Arduino?
      • Arduino и акселерометр MMA7455L: принцип работы, схема, код
      • Система домашней автоматики на основе Android и Arduino своими руками
      • Arduino и датчик газа / дыма MQ-2
      • Гитарная педаль эффектов на Arduino своими руками
      • Arduino и Bluetooth на основе HC-05 для чайников
      • Консоль Gamebuino – Arduino для бесплатных игр своими руками
      • Простой регистратор данных на Arduino с модулем SD-карты
      • Делаем мышеловку на основе Arduino своими руками
      • Arduino и обмен данными с программой на Visual Basic
      • Arduino и камера OV7670
      • DustDuino – используем Arduino для мониторинга качества окружающей среды
      • Arduino и термистор: принцип работы, схема подключения, код
      • Азбука Морзе на Arduino: сигнал SOS с помощью динамика и светодиода
      • Амперметр на Arduino своими руками
      • Arduino и Xbee – реализуем простую передачу данных по ZigBee
      • Ваттметр на Arduino своими руками
      • Простой тестер аккумуляторов и батареек на Arduino
      • Как начать работу с Cayenne и Arduino
      • Arduino и датчик освещенности TEMPT6000
      • Простой тестер кабелей RJ45 на Arduino своими руками
      • Управляем Arduino 101 через Bluetooth с помощью Blynk
      • Bluetuino – управляем Arduino с помощью iPhone
      • Управляем квадрокоптером с помощью Arduino
      • Детектор электромагнитного излучения на Arduino своими руками
      • Простая система безопасности на Arduino своими руками
      • Воспроизводим мелодии с помощью Arduino
      • Сигнализация на Arduino, оповещающая об исчезновении напряжения сети
      • Делаем следящий за светом цветок на основе Arduino
      • Простейший термометр на Arduino и DS18B20 своими руками
      • Arduino и GSM: делаем телефонный вызов
      • Металлоискатель на Arduino своими руками
      • Arduino и датчик изгиба
      • Тахометр на Arduino своими руками
      • Дистанционное управление для Arduino
      • Arduino и цифровой потенциометр
      • Как сделать FM-трансмиттер на Arduino и NS73M своими руками
      • Четырехразрядный индикатор на TM1637 и Arduino DigiSpark
      • JTAG-адаптер для Arduino Micro
      • Приемопередатчик HC-12 и Arduino
      • Омметр на Arduino своими руками
      • Измеритель емкости на Arduino своими руками
      • Подключаем матричную клавиатуру к Arduino
      • Цифровые порты Arduino для чайников
      • Arduino и ЭКГ: кардиограф своими руками
      • Вольтметр на Arduino
      • Система полива растений на основе Arduino своими руками
      • Управляем соленоидом с помощью Arduino
      • Частотомер на Arduino своими руками
      • Arduino и GPS: подключение GPS-модуля NEO-6m
      • Детектор уровня звука на Arduino своими руками
      • Управляем линиями ввода/вывода Arduino с компьютера
    • Начало работы с ESP32
      • Платы разработки ESP32
      • Обзор аппаратного обеспечения ESP32 DevKit V1
      • Распиновка платы разработки ESP32
      • Платформы разработки для ESP32
      • Установка дополнения ESP32
      • Загрузка первого скетча — Blink
      • Устранение неполадок
      • Дополнительные примеры ESP32
      • Пример ESP32 — Сканирование WiFi
      • Дальнейшие шаги
    • Установка платы ESP32 в Arduino IDE
      • Шаг 1: Установка или обновление Arduino IDE
      • Шаг 2: Установка драйвера USB-to-Serial моста
      • Шаг 3: Добавление платы ESP32 в Arduino IDE
      • Шаг 4: Выбор платы и порта
      • Шаг 5: Тестирование установки
      • Устранение неполадок
      • Больше примеров ESP32
      • Пример ESP32: сканирование WiFi
    • Справочник по распиновке ESP32
      • Периферия и ввод/вывод ESP32
      • Распиновка ESP32
      • Выводы GPIO ESP32
      • Выводы АЦП ESP32
      • Выводы ЦАП ESP32
      • Сенсорные выводы ESP32
      • Выводы I2C ESP32
      • Выводы SPI ESP32
      • Выводы UART ESP32
      • Выводы ШИМ ESP32
      • Выводы RTC GPIO ESP32
      • Выводы конфигурации (Strapping Pins) ESP32
      • Выводы питания ESP32
      • Вывод включения (Enable) ESP32
    • Справочник по распиновке ESP32-WROOM-32
      • Распиновка ESP32-WROOM-32
      • GPIO-выводы ESP32-WROOM-32
      • АЦП-выводы ESP32-WROOM-32
      • ЦАП-выводы ESP32-WROOM-32
      • Выводы Touch ESP32-WROOM-32
      • Выводы I2C ESP32-WROOM-32
      • Выводы SPI ESP32-WROOM-32
      • Выводы UART ESP32-WROOM-32
      • Выводы PWM ESP32-WROOM-32
      • RTC GPIO-выводы ESP32-WROOM-32
      • Выводы Strapping ESP32-WROOM-32
      • Выводы питания ESP32-WROOM-32
      • Вывод Enable ESP32-WROOM-32
    • ESP32 vs. ESP8266: Какой микроконтроллер подходит именно вам?
      • Введение
      • Вычислительная мощность и память
      • Беспроводная связь
      • Периферийные интерфейсы
      • Встроенные датчики
      • Управление питанием
      • Программирование и поддержка сообщества
      • Цена: Какая плата предлагает наибольшую выгоду?
      • Полное сравнение
      • Какой из них стоит купить?
    • Как решить ошибку «A Fatal Error Occurred: Failed to Connect to ESP32: Timed Out Waiting for Packet Header»
      • Понимание ошибки
      • Когда возникает эта ошибка?
      • Как исправить ошибку
      • Удалось ли вам загрузить скетч?
    • Стирание флеш-памяти ESP32 (сброс к заводским настройкам) с помощью ESPTool
      • Что такое ESPTool?
      • Шаг 1: Установите Python
      • Шаг 2: Установите ESPTool
      • Шаг 3: Подключите ваш ESP32
      • Шаг 4: Определите COM-порт
      • Шаг 5: Стирание флеш-памяти
      • Шаг 6: Проверка и устранение неполадок
    • Основы ESP32: Аналого-цифровой преобразователь (АЦП)
      • Выводы АЦП ESP32
      • Ограничения АЦП ESP32
      • Функция analogRead()
      • Считывание потенциометра
      • Другие функции АЦП
    • Основы ESP32: Генерация ШИМ-сигнала на ESP32
      • Выводы ШИМ ESP32
      • ШИМ на ESP32
      • Выбор частоты и разрешения ШИМ
      • Генерация ШИМ-сигнала с помощью библиотеки LEDC
      • Пример 1 — Затухание светодиода
      • Пример 2 — Один ШИМ-сигнал на нескольких GPIO
      • Пример 3 — Затухание светодиода с помощью потенциометра
    • Основы ESP32: Ёмкостные сенсорные выводы
      • Как ESP32 распознаёт касание?
      • Сенсорные выводы ESP32
      • Считывание сенсора касания
      • Подключение оборудования
      • Пример кода
      • Проект ESP32 — Светодиод, активируемый касанием
    • Основы ESP32: Датчик Холла (Hall Effect Sensor)
      • Как работают датчики на эффекте Холла?
      • Датчик Холла ESP32
      • Чтение показаний датчика Холла
      • Пример кода
    • Настройка и обработка прерываний GPIO на ESP32 в Arduino IDE
      • Прерывания на ESP32
      • Какие выводы GPIO можно использовать для прерываний?
      • Настройка выводов GPIO для надёжных прерываний
      • Подключение прерывания к выводу
      • Отключение прерывания
      • Процедура обработки прерывания (ISR)
      • Пример 1: Базовое прерывание от кнопки
      • Проблема дребезга контактов
      • Пример 2: Прерывание от кнопки с устранением дребезга
    • Основы ESP32: Bluetooth Low Energy (BLE)
      • Основы Bluetooth Low Energy
      • Использование BLE на ESP32
      • Использование nRF Connect для тестирования
    • Основы ESP32: Bluetooth Classic
      • О Bluetooth в ESP32
      • Стек протоколов Bluetooth ESP32
      • Скетч Bluetooth Serial
      • Подключение к телефону Android
      • Проект ESP32: Управление реле через Bluetooth
    • Создание простого веб-сервера на ESP32 в Arduino IDE
      • Что такое веб-сервер и как он работает?
      • Режимы работы Wi-Fi на ESP32
      • Пример 1 — Настройка веб-сервера ESP32 в режиме станции (STA)
      • Пример 2 — Настройка веб-сервера ESP32 в режиме точки доступа (AP)
      • Пример 3 — Отображение показаний датчика на веб-сервере ESP32
      • HTTP-опрос
      • Пример 4 — Управление физическими устройствами через веб-сервер
    • Как создать веб-сервер ESP32 с WebSocket в Arduino IDE
      • Что такое WebSocket?
      • Обзор проекта
      • Настройка Arduino IDE
      • Загрузка кода
      • Демонстрация
      • Подробное объяснение кода
    • Как установить статический или фиксированный IP-адрес на ESP32
      • Шаг 1 – Настройка Arduino IDE
      • Шаг 2 – Подключение ESP32 к компьютеру
      • Шаг 3 – Получение текущих сетевых настроек
      • Шаг 4 – Установка статического IP-адреса
      • Шаг 6 – Тестирование
      • Подробное объяснение кода
    • Как настроить mDNS на ESP32
      • Что такое mDNS?
      • Шаг 1 — Настройка Arduino IDE
      • Шаг 2 — Подключение ESP32 к компьютеру
      • Шаг 3 — Определение сетевых учётных данных
      • Шаг 4 — Загрузка кода
      • Шаг 5 — Тестирование кода
      • Объяснение кода
    • Как найти и изменить MAC-адрес на ESP32
      • Что такое MAC-адрес?
      • MAC-адрес на ESP32
      • Определение MAC-адреса
      • Изменение MAC-адреса
    • Сканирование Wi-Fi сетей с помощью ESP32
      • Шаг 1 — Настройка Arduino IDE
      • Шаг 2 — Подключение ESP32 к компьютеру
      • Шаг 3 — Выбор платы и порта
      • Шаг 4 — Загрузка кода
      • Шаг 5 — Проверка монитора последовательного порта
    • Как автоматически подключить ESP32 к самой сильной сети Wi-Fi
      • Метод 1 — Базовый подход с RSSI
      • Метод 2 — Использование библиотеки WiFiMulti (рекомендуется)
      • Какой метод выбрать?
    • Создание простой метеостанции на ESP32 с датчиком BME280
      • Датчик температуры, влажности и давления BME280
      • Подключение датчика BME280 к ESP32
      • Подготовка Arduino IDE
      • Отображение температуры, влажности, давления и высоты на веб-сервере ESP32
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение кода — автоматическое обновление страницы
      • Динамическая загрузка данных датчика с помощью AJAX
    • Подключение DHT11/DHT22 к ESP32 и отображение значений через веб-сервер
      • Подключение датчика DHT11/DHT22 к ESP32
      • Установка библиотеки для датчика DHT
      • Создание веб-сервера ESP32 в режиме WiFi Station (STA)
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение 1 — Автоматическое обновление страницы
      • Улучшение 2 — Динамическая загрузка данных датчика с помощью AJAX
    • Подключение нескольких DS18B20 к ESP32 и отображение значений через веб-сервер
      • Несколько DS18B20 на одной шине
      • Подключение нескольких датчиков DS18B20 к ESP32
      • Подготовка Arduino IDE
      • Определение адресов DS18B20 на шине
      • Создание веб-сервера ESP32 в режиме WiFi Station (STA)
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение кода — автоматическое обновление страницы
      • Динамическая загрузка данных датчика с помощью AJAX
    • Подключение графического OLED дисплея к ESP32
      • Обзор OLED дисплейного модуля
      • Подключение OLED дисплейного модуля к ESP32
      • Установка библиотеки
      • Пример кода ESP32 1 — Отображение текста
      • Пример кода ESP32 2 — Базовые рисунки
      • Пример кода ESP32 3 — Отображение изображения
    • Как использовать I2C LCD дисплей с ESP32
      • Обзор оборудования
      • I2C адрес LCD
      • Распиновка I2C LCD дисплея
      • Подключение I2C LCD дисплея к ESP32
      • Настройка контрастности LCD
      • Определение I2C адреса
      • Установка библиотеки
      • Базовый пример кода — Hello World!
      • Пример прокрутки текста
      • Другие полезные функции библиотеки LiquidCrystal_I2C
      • Создание и отображение пользовательских символов
    • Как построить шину CAN с помощью ESP32
      • Основы системы шины CAN
      • CAN-контроллер ESP32, он же контроллер TWAI
      • Высокоскоростной CAN-трансивер TJA1050
      • Подключение оборудования
      • Установка библиотеки
      • Пример кода
      • Демонстрация
    • Получение даты и времени с NTP-сервера с помощью ESP32
      • Подождите, разве в ESP32 нет встроенных часов?
      • Как на самом деле работает NTP?
      • Как ESP32 получает время с помощью NTP?
      • Настройка Arduino IDE
      • Пример кода
      • Демонстрация
      • Объяснение кода
    • Базовое OTA-обновление ESP32 «по воздуху» (OTA) в Arduino IDE
      • Что такое обновление «по воздуху» (OTA)?
      • Принцип работы OTA-обновления ESP32
      • Два основных метода OTA для ESP32
      • Шаги для выполнения OTA-обновления
      • Шаг 1: Загрузка скетча с поддержкой OTA (серийная загрузка)
      • Шаг 2: Загрузка нового скетча «по воздуху»
      • Важные советы
    • OTA-обновление ESP32 через веб-интерфейс (Web Updater) в Arduino IDE
      • Что такое OTA-программирование в ESP32?
      • Способы реализации OTA в ESP32
      • 3 простых шага для использования Web Updater OTA с ESP32
      • Шаг 1: Загрузка OTA-программы через последовательный порт
      • Шаг 2: Доступ к веб-серверу
      • Шаг 3: Загрузка нового скетча по воздуху
      • Генерация .bin файла в Arduino IDE
      • Загрузка нового скетча по воздуху на ESP32
    • Глубокий сон ESP32 и источники пробуждения
      • Глубокий сон ESP32
      • Источники пробуждения из глубокого сна ESP32
      • Источник пробуждения ESP32: Таймер
      • Источник пробуждения ESP32: Сенсорная панель
      • Источник пробуждения ESP32: Внешнее пробуждение
      • Внешний источник пробуждения ext0
      • Внешний источник пробуждения ext1
    • Обзор режимов сна ESP32 и их энергопотребление
      • Режимы питания ESP32
      • Активный режим ESP32
      • Модемный сон ESP32
      • Лёгкий сон ESP32
      • Глубокий сон ESP32
      • Режим гибернации ESP32
    • Как управлять двигателями постоянного тока с помощью ESP32 и модуля L298N
      • Основы управления двигателем
      • Микросхема драйвера двигателя L298N
      • Распиновка модуля драйвера двигателя L298N
      • Падение напряжения L298N
      • Встроенный стабилизатор 5V и перемычка
      • Подключение модуля драйвера двигателя L298N к ESP32
      • Настройка Arduino IDE
      • Пример кода
    • Как управлять сервоприводами с помощью ESP32
      • Основы сервоприводов
      • Подключение сервопривода к ESP32
      • Настройка Arduino IDE
      • Установка библиотеки
      • Пример 1: Развёртка сервопривода
      • Пример 2: Управление серво с помощью потенциометра
      • Пример 3: Управление несколькими сервоприводами
      • Что дальше?
    • Как управлять сервоприводом с помощью ESP32 через Wi-Fi
      • Что вам понадобится
      • Подключение сервопривода к ESP32
      • Настройка Arduino IDE
      • Установка библиотеки
      • Пример кода
      • Демонстрация
      • Разбор кода
    • Управление адресными светодиодами WS2812B с помощью ESP32 и WLED
      • Установка WLED на плату ESP32
      • Краткий обзор интерфейса WLED
      • Настройка WLED
      • Подключение адресной светодиодной ленты WS2812x к ESP32
      • Использование мобильного приложения WLED
      • Изменение эффектов
      • Советы и рекомендации
    • Начало работы со звукореактивным WLED
      • Что вам понадобится
      • Установка WLED-SR на плату ESP32
      • Краткий обзор интерфейса WLED
      • Настройка WLED
      • Подключение оборудования
      • Использование мобильного приложения WLED
      • Изменение эффектов
      • Настройка чувствительности
    • Как использовать microSD-карту с ESP32
      • Модуль microSD-карты
      • Подключение модуля microSD-карты к ESP32
      • Подготовка microSD-карты
      • Настройка Arduino IDE
      • Пример кода
      • Объяснение кода
    • Логирование данных ESP32 с DHT22 и метками времени NTP в реальном времени
      • Обзор проекта
      • Рекомендуемое чтение
      • Подготовка microSD-карты
      • Подключение датчика DHT22 и модуля microSD-карты к ESP32
      • Настройка Arduino IDE
      • Установка библиотеки
      • Пример кода
      • Демонстрация
      • Объяснение кода
      • Устранение неполадок
    • Начало работы с ESP32-CAM
      • Обзор оборудования ESP32-CAM
      • Энергопотребление ESP32-CAM
      • Распиновка ESP32-CAM
      • Загрузка кода в ESP32-CAM
      • Настройка Arduino IDE
      • Пример 1 для ESP32-CAM: Мигание светодиодом (Blink)
      • Пример 2 для ESP32-CAM: Сервер потокового видео
      • Подключение внешней антенны к ESP32-CAM
    • Справочник по распиновке ESP32-CAM
      • Распиновка ESP32-CAM
      • Выводы GPIO ESP32-CAM
      • Выводы microSD-карты ESP32-CAM
      • Выводы АЦП ESP32-CAM
      • Сенсорные выводы (Touch) ESP32-CAM
      • Выводы SPI ESP32-CAM
      • Выводы UART ESP32-CAM
      • Выводы ШИМ (PWM) ESP32-CAM
      • Выводы RTC GPIO ESP32-CAM
      • Выводы питания ESP32-CAM
    • ESP32-CAM: съёмка и сохранение фото на microSD
      • Обзор проекта
      • Что вам понадобится
      • Подготовка microSD-карты
      • Подключение ESP32-CAM к компьютеру
      • Настройка Arduino IDE
      • Загрузка кода
      • Демонстрация
      • Объяснение кода
    • Создание таймлапс-видео с ESP32-CAM
      • Что вам понадобится
      • Подключение ESP32-CAM к компьютеру
      • Настройка Arduino IDE
      • Загрузка кода
      • Запись таймлапса
      • Создание видео
      • Дальнейшее развитие
    • Сканирование QR-кодов с помощью ESP32-CAM
      • Что вам понадобится
      • Подключение ESP32-CAM к компьютеру
      • Настройка Arduino IDE
      • Установка библиотеки QR Reader
      • Программирование ESP32-CAM
      • Тестирование сканера QR-кодов
    • Наборы Alash Electronics
    • Начало работы
    • Основы
    • Bluetooth
    • Wi-Fi и сеть
    • Датчики и дисплеи
    • OTA и энергосбережение
    • Двигатели
    • LED и WLED
    • Хранение данных
    • ESP32-CAM

ESP8266

  • ESP8266 NodeMCU
    • Начало работы с ESP8266
      • Знакомство с ESP8266
      • Платы разработки ESP8266
      • Обзор аппаратной части ESP8266 NodeMCU
      • Распиновка ESP8266 NodeMCU
      • Платформы разработки ESP8266
      • Установка ядра ESP8266
      • Примеры скетчей ESP8266
      • Базовый пример: Blink
    • Установка платы ESP8266 в Arduino IDE
      • Шаг 1: Установка или обновление Arduino IDE
      • Шаг 2: Установка драйвера USB-to-Serial моста
      • Шаг 3: Установка ESP8266 Arduino Core
      • Шаг 4: Выбор платы и порта
      • Шаг 5: Тестирование установки
      • Пример ESP8266: сканирование WiFi
    • Справочник по распиновке ESP8266
      • Периферия и ввод/вывод ESP8266
      • Распиновка ESP8266
      • Выводы GPIO ESP8266
      • Выводы АЦП ESP8266
      • Выводы SPI ESP8266
      • Выводы I2C ESP8266
      • Выводы UART ESP8266
      • Выводы PWM ESP8266
      • Выводы SDIO ESP8266
      • Выводы питания ESP8266
      • Выводы прерываний ESP8266
      • Управляющие выводы ESP8266
    • Справочник по распиновке WeMos D1 Mini
      • Распиновка WeMos D1 Mini
      • Выводы GPIO WeMos D1 Mini
      • Вывод АЦП WeMos D1 Mini
      • Выводы SPI WeMos D1 Mini
      • Выводы I2C WeMos D1 Mini
      • Выводы UART WeMos D1 Mini
      • Выводы PWM WeMos D1 Mini
      • Выводы питания WeMos D1 Mini
      • Выводы прерываний WeMos D1 Mini
      • Управляющие выводы WeMos D1 Mini
    • Настройка и обработка прерываний GPIO на ESP8266 в Arduino IDE
      • Прерывание GPIO на ESP8266
      • Привязка прерывания к выводу GPIO
      • Функция обработки прерывания (ISR)
      • Подключение оборудования
      • Пример кода: простое прерывание
      • Борьба с дребезгом контактов
      • Пример кода: подавление дребезга прерывания
    • Начало работы с ESP8266 NodeMCU: обзор и руководство
      • Знакомство с ESP8266 NodeMCU
      • Версии ESP8266
      • Платы разработки ESP8266 NodeMCU
      • Распиновка ESP8266 NodeMCU
      • Как программировать ESP8266?
      • Программирование ESP8266 с помощью Arduino IDE
      • Примеры ESP8266
      • Установка USB-драйверов ESP8266 NodeMCU
      • Лучшие ресурсы для начала работы с ESP8266
      • Заключение
    • Справочник по распиновке ESP8266: какие выводы GPIO следует использовать?
      • Распиновка чипа ESP8266 12-E
      • Распиновка ESP8266-01
      • Распиновка ESP8266 12-E NodeMCU Kit
      • Распиновка Wemos D1 Mini
      • Периферия ESP8266
      • Лучшие выводы для использования — ESP8266
      • Заключение
    • Установка платы ESP8266 в Arduino IDE (Windows, Mac OS X, Linux)
      • Смотрите видеоруководство
      • Предварительные требования: установленная Arduino IDE
      • Установка дополнения ESP8266 в Arduino IDE
      • Тестирование установки
      • Загрузка скетча
      • Схема
      • Устранение неполадок
      • Заключение
    • Установка платы ESP8266 NodeMCU в Arduino IDE 2 (Windows, Mac OS X, Linux)
      • Необходимые условия: установленная Arduino IDE 2
      • Установка дополнения ESP8266 NodeMCU в Arduino IDE 2
      • Тестирование установки
      • Плагин загрузки файловой системы (LittleFS)
      • Устранение неполадок
      • Заключение
    • Руководство по устранению неполадок ESP8266
      • Устранение неполадок ESP8266 — Arduino IDE
      • Устранение неполадок ESP8266 — NodeMCU Flasher
      • Устранение неполадок ESP8266 — ESPlorer IDE
    • ESP8266 NodeMCU: стирание флеш-памяти (сброс к заводским настройкам)
      • Установка esptool.py
      • Стирание флеш-памяти ESP8266 NodeMCU
      • Устранение неполадок
      • Заключение
    • [РЕШЕНО] Переподключение ESP8266 NodeMCU к сети Wi-Fi после потери соединения
      • Переподключение к сети Wi-Fi после потери соединения
      • Wi-Fi события ESP8266 NodeMCU
      • Заключение
    • ESP8266 NodeMCU: цифровые входы и цифровые выходы (Arduino IDE)
      • Необходимые условия
      • Управление цифровыми выходами ESP8266 NodeMCU
      • Чтение цифровых входов ESP8266 NodeMCU
      • Пример проекта
      • Схема подключения
      • Код
      • Как работает код
      • Загрузка кода
      • Демонстрация
      • Заключение
    • ESP8266 АЦП – чтение аналоговых значений с Arduino IDE, MicroPython и Lua
      • Характеристики АЦП ESP8266
      • Аналоговый пин ESP8266 NodeMCU
      • Необходимые компоненты
      • Схема подключения
      • 1. Аналоговое чтение ESP8266 NodeMCU с Arduino IDE
      • 2. Аналоговое чтение ESP8266 NodeMCU с MicroPython
      • 3. Аналоговое чтение ESP8266 с Lua/NodeMCU
      • Заключение
    • ESP8266 NodeMCU PWM с Arduino IDE – Плавное управление яркостью светодиода (аналоговый выход)
      • ESP8266 NodeMCU PWM (широтно-импульсная модуляция)
      • analogWrite()
      • ESP8266 NodeMCU – Плавное управление яркостью светодиода с помощью ШИМ
      • Схема подключения
      • Код ESP8266 NodeMCU PWM
      • Загрузка кода
      • Демонстрация
      • Заключение
    • Прерывания и таймеры ESP8266 с Arduino IDE (NodeMCU)
      • Знакомство с прерываниями ESP8266
      • Функция attachInterrupt()
      • Знакомство с таймерами ESP8266
      • ESP8266 NodeMCU с PIR-датчиком движения
      • Демонстрация
      • Подведение итогов
    • ESP8266 глубокий сон (Deep Sleep) с Arduino IDE (NodeMCU)
      • Видеоурок
      • Знакомство с режимом глубокого сна
      • #1 ESP8266 глубокий сон с пробуждением по таймеру
      • #2 ESP8266 глубокий сон с внешним пробуждением
      • Измерение тока
      • Заключение
    • ESP8266 NodeMCU NTP клиент-сервер: получение даты и времени (Arduino IDE)
      • NTP (Network Time Protocol)
      • Установка библиотеки NTPClient
      • Функции времени библиотеки NTPClient
      • Код ESP8266 NodeMCU
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: Установка статического/фиксированного IP-адреса (Arduino IDE)
      • Скетч для статического/фиксированного IP-адреса
      • Назначение IP-адреса через MAC-адрес
      • Заключение
    • ESP8266 NodeMCU: настройка пользовательского имени хоста (Arduino IDE)
      • Настройка имени хоста ESP8266 NodeMCU
      • Заключение
    • Получение Epoch/Unix времени с ESP8266 NodeMCU (Arduino)
      • Что такое epoch время?
      • NTP (Network Time Protocol)
      • Функция получения Epoch/Unix времени на ESP8266
      • Пример получения Epoch/Unix времени на ESP8266 NodeMCU
      • Демонстрация
      • Заключение
    • Создание простого веб-сервера на ESP8266 NodeMCU в Arduino IDE
      • Режимы работы ESP8266
      • Подключение светодиодов к ESP8266
      • Идея управления устройствами через веб-сервер ESP8266
      • Настройка веб-сервера ESP8266 в режиме точки доступа (AP)
      • Доступ к веб-серверу в режиме AP
      • Подробное объяснение кода
      • Настройка веб-сервера ESP8266 в режиме станции (STA)
      • Доступ к веб-серверу в режиме STA
      • Объяснение кода
    • Подключение DHT11/DHT22 к ESP8266 NodeMCU с веб-сервером
      • Подключение датчика DHT11/DHT22 к ESP8266
      • Установка библиотеки датчика DHT
      • Создание веб-сервера ESP8266 в режиме WiFi Station (STA)
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более привлекательного вида
      • Улучшение 1 — Автоматическое обновление страницы
      • Улучшение 2 — Динамическая загрузка данных датчика с помощью AJAX
    • Создание простой метеостанции на ESP8266 с датчиком BME280
      • Датчик температуры, влажности и давления BME280
      • Подключение датчика BME280 к ESP8266 NodeMCU
      • Подготовка Arduino IDE
      • Отображение температуры, влажности, давления и высоты на веб-сервере ESP8266
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение кода — автоматическое обновление страницы
      • Динамическая загрузка данных датчика с помощью AJAX
    • Отображение значений нескольких DS18B20 на веб-сервере ESP8266 NodeMCU
      • Несколько DS18B20 на одной шине
      • Подключение нескольких датчиков DS18B20 к ESP8266 NodeMCU
      • Подготовка Arduino IDE
      • Определение адресов DS18B20 на шине
      • Создание веб-сервера ESP8266 в режиме станции (STA)
      • Доступ к веб-серверу
      • Подробное объяснение кода
      • Стилизация веб-страницы для более профессионального вида
      • Улучшение кода — автоматическое обновление страницы
      • Динамическая загрузка данных датчиков с помощью AJAX
    • Создание веб-сервера на ESP8266 – код и схемы (NodeMCU)
      • ЧАСТЬ 1: СОЗДАНИЕ ВЕБ-СЕРВЕРА С ИСПОЛЬЗОВАНИЕМ ARDUINO IDE
      • ЧАСТЬ 2: СОЗДАНИЕ ВЕБ-СЕРВЕРА С ИСПОЛЬЗОВАНИЕМ ПРОШИВКИ NODEMCU
    • ESP8266 NodeMCU — Точка доступа (AP) для веб-сервера
      • ESP8266 — режим станции и точки доступа
      • Установка библиотеки DHT для ESP8266
      • Точка доступа ESP8266 NodeMCU (AP)
      • Необходимые компоненты
      • Схема подключения
      • Подключение к точке доступа ESP8266
      • Заключение
    • ESP8266 NodeMCU асинхронный веб-сервер – управление выходами с Arduino IDE (библиотека ESPAsyncWebServer)
      • Асинхронный веб-сервер
      • Необходимые компоненты
      • Схема подключения
      • Установка библиотек – ESP Async Web Server
      • Обзор проекта
      • Код для ESP Async Web Server
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU WebSocket сервер: управление выходами (Arduino IDE)
      • Введение в WebSocket
      • Обзор проекта
      • Подготовка Arduino IDE
      • Код для ESP8266 NodeMCU WebSocket сервера
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU WebSocket сервер: отображение показаний датчиков
      • Введение в протокол WebSocket
      • Обзор проекта
      • Необходимые условия
      • Сборка схемы
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл
      • Код для ESP8266 WebSocket сервера (показания датчиков)
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU веб-сервер с использованием Server-Sent Events (автоматическое обновление показаний датчиков)
      • Введение в Server-Sent Events (SSE)
      • Обзор проекта
      • Подготовка Arduino IDE
      • Сборка схемы
      • Схема – ESP8266 с BME280 через I2C
      • Код для веб-сервера ESP8266 с использованием Server-Sent Events (SSE)
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU Веб-сервер со слайдером: Управление яркостью светодиода (ШИМ)
      • Обзор проекта
      • Необходимые условия
      • Код
      • Как работает код
      • Загрузка кода
      • Демонстрация веб-сервера
      • Заключение
    • ESP8266 NodeMCU веб-сервер (WebSocket) с несколькими слайдерами: управление яркостью светодиодов (ШИМ)
      • Обзор проекта
      • Предварительные требования
      • Схема подключения
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл
      • Скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU Веб-сервер: отображение показаний датчиков на шкалах (Gauges)
      • Обзор проекта
      • Предварительные требования
      • Необходимые компоненты
      • Схема подключения
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл (создание шкал)
      • Скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • Веб-сервер ESP8266 NodeMCU: управление двигателем постоянного тока (Arduino IDE)
      • Предварительные требования
      • Обзор проекта
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • Веб-сервер ESP8266: управление DC-мотором – скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • Веб-сервер ESP8266 с использованием SPIFFS (SPI Flash File System) – NodeMCU
      • Обзор проекта
      • Предварительные требования
      • Необходимые компоненты
      • Схема подключения
      • Организация файлов
      • Создание HTML файла
      • Создание CSS файла
      • Скетч асинхронного веб-сервера ESP8266
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: запись данных в файл (LittleFS) – Arduino IDE
      • Предварительные требования
      • Знакомство с LittleFS
      • ESP8266 с LittleFS – работа с файлами и папками
      • ESP8266 с LittleFS – как сохранить значения переменных в файл
      • Демонстрация
      • Заключение
    • Установка загрузчика файловой системы LittleFS для ESP8266 NodeMCU в Arduino IDE
      • Знакомство с LittleFS
      • Установка плагина загрузки файловой системы LittleFS
      • Загрузка файлов в ESP8266 с помощью загрузчика файловой системы
      • Тестирование загрузчика ESP8266 LittleFS
      • Заключение
    • Arduino IDE 2: установка загрузчика LittleFS для ESP8266 NodeMCU (загрузка файлов в файловую систему)
      • Знакомство с LittleFS
      • Установка плагина загрузчика LittleFS в Arduino IDE 2
      • Загрузка файлов в ESP8266 NodeMCU с помощью загрузчика файловой системы в Arduino IDE 2
      • Тестирование загрузчика LittleFS для ESP8266
      • Заключение
    • Установка загрузчика файловой системы ESP8266 в Arduino IDE
      • Введение в SPIFFS
      • Установка загрузчика файловой системы Arduino ESP8266
      • Загрузка файлов с помощью загрузчика файловой системы
      • Тестирование загрузчика
      • Заключение
    • ESP8266 NodeMCU с VS Code и PlatformIO: загрузка файлов в файловую систему (LittleFS)
      • Знакомство с SPIFFS/LittleFS
      • Загрузка файлов в LittleFS ESP8266 NodeMCU
      • Тестирование
      • Заключение
    • Веб-сервер ESP8266 с DHT11/DHT22 – Температура и влажность с использованием Arduino IDE
      • Необходимые компоненты
      • Схема подключения ESP8266 и DHT11/DHT22
      • Установка библиотеки DHT для ESP8266
      • 1. Асинхронный веб-сервер ESP8266
      • 2. Простой HTTP-веб-сервер ESP8266
      • Демонстрация
      • Устранение неполадок
      • Заключение
    • ESP8266 NodeMCU с датчиком температуры DS18B20 — веб-сервер с Arduino IDE
      • Знакомство с датчиком температуры DS18B20
      • Необходимые компоненты
      • Схема подключения ESP8266 и DS18B20
      • Подготовка Arduino IDE
      • Код (один DS18B20)
      • Получение температуры от нескольких датчиков DS18B20
      • Отображение показаний температуры DS18B20 на веб-сервере
      • Заключение
    • ESP8266 с BME280 в Arduino IDE (давление, температура, влажность)
      • Знакомство с модулем датчика BME280
      • Необходимые компоненты
      • Схема подключения – ESP8266 с BME280 по I2C
      • Установка библиотеки BME280
      • Установка библиотеки Adafruit_Sensor
      • Считывание давления, температуры и влажности
      • Веб-сервер ESP8266 с датчиком BME280
      • Заключение
    • ESP8266 NodeMCU: датчик окружающей среды BME680 в Arduino IDE (газ, давление, влажность, температура)
      • Знакомство с модулем датчика окружающей среды BME680
      • Необходимые компоненты
      • Схема подключения — ESP8266 NodeMCU с BME680
      • Подготовка Arduino IDE
      • Код — чтение газа, давления, влажности и температуры BME680
      • Как работает код
      • Демонстрация
      • Код — веб-сервер ESP8266 NodeMCU с BME680
      • Заключение
    • Веб-сервер ESP8266 NodeMCU с BME680 — метеостанция (Arduino IDE)
      • Датчик окружающей среды BME680
      • Необходимые компоненты
      • Схема подключения — ESP8266 с BME680
      • Подготовка Arduino IDE
      • Код веб-сервера ESP8266 BME680
      • Как работает код
      • Загрузка кода
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с ультразвуковым датчиком HC-SR04 в Arduino IDE
      • Знакомство с ультразвуковым датчиком HC-SR04
      • Технические характеристики ультразвукового датчика HC-SR04
      • Распиновка ультразвукового датчика HC-SR04
      • Как работает ультразвуковой датчик HC-SR04?
      • Необходимые компоненты
      • Схема подключения – ESP8266 NodeMCU с ультразвуковым датчиком HC-SR04
      • Подготовка Arduino IDE
      • Код – получение расстояния до объекта с помощью HC-SR04 и ESP8266
      • Как работает код
      • Демонстрация
      • ESP8266 с HC-SR04 и OLED-дисплеем
      • Заключение
    • ESP8266 NodeMCU с датчиком освещённости BH1750
      • Знакомство с датчиком освещённости BH1750
      • Распиновка BH1750
      • Интерфейс I2C датчика BH1750
      • BH1750: чтение освещённости с ESP8266
      • Подготовка Arduino IDE
      • Код — чтение датчика освещённости BH1750
      • Как работает код
      • Демонстрация
      • Другие полезные функции
      • Заключение
    • ESP8266 NodeMCU с датчиком BMP388 – барометр/альтиметр (Arduino IDE)
      • Знакомство с барометрическим датчиком BMP388
      • Распиновка BMP388
      • Интерфейс BMP388
      • Необходимые компоненты
      • Схема – ESP8266 NodeMCU с BMP388
      • Подготовка Arduino IDE
      • Установка библиотеки Adafruit BMP3XX
      • Код – чтение давления, высоты и температуры BMP388
      • Как работает код
      • Демонстрация
      • Веб-сервер ESP8266 NodeMCU с BMP388
      • Заключение
    • ESP8266 NodeMCU с датчиком APDS9960: приближение, освещенность, RGB и жесты (Arduino IDE)
      • Необходимые условия
      • Знакомство с датчиком APDS9960
      • Подключение модуля APDS9960 к ESP8266
      • Установка библиотек для датчика APDS9960
      • Получение I2C-адреса и Chip ID датчика
      • 1) ESP8266 с APDS9960 – распознавание жестов
      • 2) ESP8266 с APDS9960 – распознавание жестов с отображением на OLED
      • 3) ESP8266 с APDS9960 – обнаружение приближения
      • 4) ESP8266 с APDS9960 – обнаружение RGB-освещенности
      • Заключение
    • ESP8266 NodeMCU с MPU-6050: акселерометр, гироскоп и датчик температуры (Arduino)
      • Знакомство с датчиком MPU-6050 — гироскоп и акселерометр
      • Распиновка MPU-6050
      • Подготовка Arduino IDE
      • Получение показаний гироскопа, акселерометра и температуры (Serial Monitor)
      • Отображение показаний гироскопа и акселерометра на OLED-дисплее
      • Заключение
    • ESP8266 NodeMCU с микроволновым радарным датчиком приближения RCWL-0516 (Arduino IDE)
      • Знакомство с микроволновым радарным датчиком приближения RCWL-0516
      • Распиновка микроволнового радарного датчика приближения RCWL-0516
      • Микроволновый радарный датчик приближения и PIR-датчик движения
      • Подключение микроволнового радарного датчика приближения RCWL-0516 к ESP8266
      • ESP8266 NodeMCU с датчиком RCWL-0516 – скетч Arduino
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с датчиком TDS (датчик качества воды)
      • Знакомство с TDS-метром
      • Подключение TDS-метра к ESP8266
      • Чтение TDS (качества воды) с ESP8266 – код
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с анемометром: измерение скорости ветра (Arduino IDE)
      • Знакомство с анемометром
      • Распиновка анемометра
      • Подключение анемометра к ESP8266
      • ESP8266 с анемометром — код измерения скорости ветра
      • Тестирование кода
      • Заключение
    • ESP8266 NodeMCU: термопара K-типа с усилителем MAX6675
      • Что такое термопара K-типа?
      • Усилитель MAX6675
      • Получение температуры с термопары K-типа и усилителя MAX6675
      • Код — получение температуры с термопары K-типа и усилителя MAX6675
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с тензодатчиком и усилителем HX711 (цифровые весы)
      • Знакомство с тензодатчиками (тензометрическими датчиками)
      • Усилитель HX711
      • Настройка тензодатчика
      • Подключение тензодатчика и усилителя HX711 к ESP8266
      • Установка библиотеки HX711
      • Калибровка весов (ESP8266 с тензодатчиком)
      • Взвешивание объектов (ESP8266 с тензодатчиком)
      • Цифровые весы с ESP8266
      • Заключение
    • ESP8266 NodeMCU с RFID-считывателем/записывателем MFRC522 (Arduino IDE)
      • RFID-считыватель/записыватель MFRC522
      • Необходимые компоненты
      • Установка библиотеки Arduino_MFRC522v2
      • Распиновка и подключение RFID-считывателя/записывателя MFRC522 к ESP8266 NodeMCU
      • Чтение необработанных данных RFID-карты – код
      • Чтение UID RFID-карты – код
      • Запись/чтение персональных данных на RFID-карту и с неё – код
      • Другие полезные примеры
      • Заключение
    • Как использовать I2C LCD дисплей с ESP8266
      • Обзор оборудования
      • I2C адрес LCD
      • Распиновка I2C LCD дисплея
      • Подключение I2C LCD дисплея к ESP8266
      • Настройка контрастности LCD
      • Определение I2C адреса
      • Установка библиотеки
      • Базовый пример кода — Hello World!
      • Пример прокрутки текста
      • Другие полезные функции библиотеки LiquidCrystal_I2C
      • Создание и отображение пользовательских символов
    • Подключение графического OLED-дисплея к ESP8266 NodeMCU
      • Обзор модуля OLED-дисплея
      • Подключение OLED-дисплея к ESP8266 NodeMCU
      • Установка библиотеки
      • Пример кода для ESP8266 №1 — Отображение текста
      • Пример кода для ESP8266 №2 — Базовые фигуры
      • Пример кода для ESP8266 №3 — Отображение изображения
    • ESP8266 OLED-дисплей 0.96 дюйма с Arduino IDE
      • Знакомство с OLED-дисплеем 0.96 дюйма
      • Подключение OLED-дисплея SSD1306
      • Установка библиотеки SSD1306 OLED — ESP8266
      • Тестирование OLED-дисплея с ESP8266
      • Вывод текста — OLED-дисплей
      • Использование других шрифтов — OLED-дисплей
      • Рисование фигур на OLED-дисплее
      • Отображение растровых изображений на OLED
      • Устранение неполадок
      • Заключение
    • ESP8266 NodeMCU с двигателем постоянного тока и драйвером L298N – управление скоростью и направлением (Arduino IDE)
      • Необходимые условия
      • Знакомство с драйвером L298N
      • Управление двигателями постоянного тока с помощью драйвера L298N
      • Управление двигателем постоянного тока с ESP8266 NodeMCU – скорость и направление
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU с шаговым двигателем (28BYJ-48 и драйвер ULN2003)
      • Необходимые компоненты
      • Знакомство с шаговыми двигателями
      • Драйвер двигателя ULN2003
      • Подключение шагового двигателя к плате ESP8266
      • Установка библиотеки AccelStepper
      • Управление шаговым двигателем с ESP8266 — Код
      • Демонстрация
      • Заключение
    • Веб-сервер ESP8266 NodeMCU: управление шаговым двигателем (WebSocket)
      • Необходимые условия
      • Обзор проекта
      • Организация ваших файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл
      • Скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU Модуль реле — Управление бытовыми приборами переменного тока (Веб-сервер)
      • Смотрите видеоурок
      • Введение в реле
      • Распиновка реле
      • Безопасные выводы ESP8266 для использования с реле
      • Подключение модуля реле к плате ESP8266 NodeMCU
      • Управление модулем реле с помощью ESP8266 NodeMCU — скетч Arduino
      • Управление несколькими реле с помощью веб-сервера ESP8266 NodeMCU
      • Подключение 8-канального реле к ESP8266 NodeMCU
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: Руководство по модулю часов реального времени DS1307 (RTC) (Arduino IDE)
      • Оглавление
      • Знакомство с модулями часов реального времени (RTC)
      • Знакомство с модулем DS1307 RTC
      • Подключение модуля DS1307 RTC к ESP8266 NodeMCU
      • Работа с RTC
      • Установка библиотеки RTClib
      • Установка и чтение времени
      • Синхронизация RTC с NTP-сервером
      • Настройка летнего времени и часового пояса
      • Часы ESP8266 NodeMCU с модулем RTC и OLED-дисплеем (с часовым поясом и летним временем)
      • Заключение
    • ESP8266 NodeMCU: модуль часов реального времени DS3231 (RTC) — получение времени и настройка будильников
      • Знакомство с модулями часов реального времени (RTC)
      • Знакомство с модулем DS3231 RTC
      • Подключение модуля DS3231 RTC к ESP8266
      • Установка библиотеки RTCLib
      • ESP8266 NodeMCU с DS3231: установка и чтение времени
      • DS3231 с ESP8266: настройка будильников
      • Заключение
    • ESP8266 NodeMCU с GPS-модулем NEO-6M (Arduino IDE)
      • Знакомство с GPS-модулем NEO-6M
      • Подключение GPS-модуля NEO-6M к ESP8266 NodeMCU
      • Установка библиотеки TinyGPSPlus
      • ESP8266 с GPS-модулем NEO-6M — получение GPS-данных
      • Заключение
    • ESP8266 NodeMCU с GPS-модулем NEO-M8N (Arduino IDE)
      • Оглавление
      • Знакомство с GPS-модулем NEO-M8N
      • Подключение GPS-модуля NEO-M8N к ESP8266
      • Установка библиотеки TinyGPSPlus
      • ESP8266 NodeMCU с GPS-модулем NEO-M8N — получение данных GPS
      • Заключение
    • ESP8266 NodeMCU HTTP GET и HTTP POST с Arduino IDE (JSON, URL Encoded, Text)
      • Методы HTTP-запросов: GET и POST
      • Предварительные требования
      • 1. ESP8266 HTTP GET: значение или запрос в URL
      • 2. ESP8266 HTTP GET: JSON-объект данных или простой текст
      • 3. ESP8266 HTTP POST: URL Encoded, JSON-объект данных, простой текст
      • Заключение
    • ESP8266 NodeMCU: HTTPS-запросы (Arduino IDE)
      • Введение
      • Получение сертификата сервера
      • HTTPS-запросы на ESP8266 NodeMCU
      • Заключение
    • ESP8266 NodeMCU HTTP GET с Arduino IDE (OpenWeatherMap.org и ThingSpeak)
      • Метод HTTP GET запросов
      • Необходимые условия
      • Другие веб-сервисы или API
      • 1. ESP8266 HTTP GET: JSON-данные (OpenWeatherMap.org)
      • 2. ESP8266 HTTP GET: Обновление значения (ThingSpeak)
      • Заключение
    • ESP8266 NodeMCU HTTP POST с Arduino IDE (ThingSpeak и IFTTT.com)
      • Метод HTTP POST запроса
      • Предварительные требования
      • Другие веб-сервисы или API
      • 1. ESP8266 HTTP POST данные (ThingSpeak)
      • 2. ESP8266 HTTP POST (IFTTT.com)
      • Заключение
    • Декодирование и кодирование JSON с Arduino или ESP8266
      • Что такое JSON?
      • Основы синтаксиса JSON
      • Примеры JSON
      • Arduino с Ethernet-шилдом
      • Подготовка Arduino IDE
      • Декодирование JSON — Парсинг JSON-строки
      • Кодирование JSON — Генерация JSON-строки
      • Пример кодирования с Arduino и Node-RED
      • Подведение итогов
    • ESP8266 NodeMCU: публикация показаний датчиков в ThingSpeak (самый простой способ)
      • Обзор проекта
      • Подготовка Arduino IDE
      • Сборка схемы
      • ThingSpeak – начало работы
      • ESP8266: публикация показаний датчиков в ThingSpeak – код
      • Отправка нескольких полей (температура, влажность и давление)
      • Заключение
    • ESP8266 NodeMCU: начало работы с InfluxDB
      • Что такое InfluxDB?
      • Создание учётной записи InfluxDB
      • Загрузка данных в InfluxDB
      • Взаимодействие ESP8266 с InfluxDB
      • Как работает код
      • Демонстрация – визуализация данных в InfluxDB
      • Заключение
    • ESP8266 NodeMCU: построение графиков показаний датчиков (несколько серий)
      • Обзор проекта
      • Необходимые условия
      • Необходимые компоненты
      • Схема подключения
      • Получение адресов датчиков DS18B20
      • Организация файлов
      • HTML-файл
      • CSS-файл
      • JavaScript-файл (создание графиков)
      • Скетч Arduino
      • Загрузка кода и файлов
      • Демонстрация
      • Заключение
    • Начало работы с ESP-NOW (ESP8266 NodeMCU с Arduino IDE)
      • Arduino IDE
      • Знакомство с ESP-NOW
      • ESP8266: получение MAC-адреса платы
      • Односторонняя связь ESP-NOW «точка-точка» с ESP8266
      • Полезные функции ESP-NOW
      • Тестирование связи ESP-NOW
      • Заключение
    • ESP-NOW с ESP8266: прием данных от нескольких плат (много-к-одному)
      • Обзор проекта
      • Необходимые условия
      • Получение MAC-адреса платы-приемника
      • Код отправителя ESP8266 NodeMCU (ESP-NOW)
      • Код приемника ESP8266 NodeMCU (ESP-NOW)
      • Демонстрация
      • Заключение
    • ESP-NOW с ESP8266: отправка данных на несколько плат (один ко многим)
      • Обзор проекта
      • Необходимые условия
      • Необходимые компоненты
      • Получение MAC-адреса плат
      • Код отправителя ESP8266 NodeMCU (ESP-NOW)
      • Код приёмника ESP8266 NodeMCU (ESP-NOW)
      • Демонстрация
      • Заключение
    • ESP-NOW: двусторонняя связь между платами ESP8266 NodeMCU
      • Введение в ESP-NOW
      • Обзор проекта
      • Необходимые условия
      • Получение MAC-адресов плат
      • Схема подключения ESP8266 и DHT11/DHT22
      • Код ESP8266 для двусторонней связи ESP-NOW
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: Панель мониторинга датчиков на веб-сервере ESP-NOW (ESP-NOW + Wi-Fi)
      • Одновременное использование ESP-NOW и Wi-Fi
      • Обзор проекта
      • Предварительные требования
      • Необходимые компоненты
      • Получение MAC-адреса платы-приёмника
      • Приёмник ESP8266 (ESP-NOW + веб-сервер)
      • Схема подключения отправителя ESP8266
      • Код отправителя ESP8266 (ESP-NOW)
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU MQTT – публикация показаний температуры и влажности DHT11/DHT22 (Arduino IDE)
      • Обзор проекта
      • Предварительные требования
      • Схема подключения
      • Код
      • loop()
      • Загрузка кода
      • Подготовка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU MQTT – публикация показаний температуры DS18B20 (Arduino IDE)
      • Обзор проекта
      • Предварительные требования
      • Схема подключения
      • Код
      • Как работает код
      • loop()
      • Загрузка кода
      • Подготовка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU MQTT – публикация показаний датчика BME280 (Arduino IDE)
      • Обзор проекта
      • Предварительные условия
      • Схема подключения
      • Код
      • loop()
      • Загрузка кода
      • Подготовка панели Node-RED Dashboard
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU MQTT – публикация показаний BME680: температура, влажность, давление и газ (Arduino IDE)
      • Обзор проекта
      • Необходимые условия
      • Схема подключения
      • Код
      • loop()
      • Загрузка кода
      • Подготовка Node-RED Dashboard
      • Демонстрация
      • Заключение
    • ESP8266 и Node-RED с MQTT (публикация и подписка)
      • Обзор проекта
      • Сначала посмотрите видео-демонстрацию ниже
      • Node-RED и панель Node-RED Dashboard
      • Протокол MQTT
      • Установка брокера Mosquitto
      • Установка MQTT-соединения с Node-RED
      • Сборка схемы
      • Подготовка Arduino IDE
      • Загрузка кода
      • Демонстрация
      • Заключение
    • Raspberry Pi публикует MQTT-сообщения на ESP8266
      • Сначала посмотрите видеодемонстрацию
      • Базовая настройка Raspberry Pi
      • Запуск и установка брокера Mosquitto
      • Веб-сервер на Python с Flask
      • Установка Python Paho-MQTT
      • Создание Python-скрипта
      • Создание HTML-файла
      • Программирование ESP8266
      • Запуск веб-сервера
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: отправка электронной почты через SMTP-сервер — HTML, текст и вложения (Arduino)
      • Введение в SMTP-серверы
      • ESP8266: отправка Email (HTML и обычный текст)
      • Отправка вложений по Email с ESP8266 (Arduino IDE)
      • Заключение
    • ESP8266 NodeMCU: отправка сообщений в WhatsApp
      • Знакомство с WhatsApp
      • CallMeBot WhatsApp API
      • Отправка сообщений в WhatsApp — код ESP8266
      • Как работает код
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: отправка уведомлений Pushover (Arduino IDE)
      • Знакомство с Pushover
      • Установка приложения Pushover
      • Получение API-ключа и User Key Pushover
      • Уведомления Pushover с ESP8266 — пример скетча
      • Демонстрация
      • Заключение
    • ESP8266 NodeMCU: мониторинг состояния двери с уведомлениями в Telegram
      • Обзор проекта
      • Знакомство с Telegram
      • Создание Telegram-бота
      • Отправка сообщения боту
      • Получение вашего Telegram User ID
      • Подготовка Arduino IDE
      • Необходимые компоненты
      • Схема — ESP8266 с герконовым переключателем
      • Код
      • Как работает код
      • Демонстрация
      • Заключение
    • Telegram: ESP8266 NodeMCU — обнаружение движения с уведомлениями (Arduino IDE)
      • Обзор проекта
      • Знакомство с Telegram
      • Создание Telegram-бота
      • Получение вашего Telegram User ID
      • Подготовка Arduino IDE
      • Необходимые компоненты
      • Схема подключения
      • Telegram обнаружение движения с уведомлениями — скетч ESP8266
      • Как работает код
      • Демонстрация
      • Заключение
    • OTA-программирование ESP8266 (Over-The-Air) в Arduino IDE
      • Что такое OTA-программирование в ESP8266?
      • 3 простых шага для использования OTA с ESP8266
      • Шаг 1: Установка Python 2.7.x
      • Шаг 2: Загрузка базовой OTA-прошивки через серийный порт
      • Шаг 3: Загрузка нового скетча по воздуху (Over-The-Air)
    • ESP8266 NodeMCU OTA (Over-the-Air) обновления – AsyncElegantOTA в Arduino IDE
      • Смотрите видеоурок
      • Обзор
      • OTA (Over-the-Air) программирование
      • Библиотека AsyncElegantOTA
      • OTA-обновления с библиотекой AsyncElegantOTA – Краткое резюме
      • Как работает OTA Web Updater?
      • Установка библиотеки AsyncElegantOTA
      • AsyncElegantOTA ESP8266 базовый пример
      • Как работает код
      • Доступ к веб-серверу
      • Загрузка новой прошивки OTA (Over-the-Air) обновления – ESP8266
      • Загрузка файлов в файловую систему OTA (Over-the-Air) обновления – ESP8266
      • Заключение
    • ESP8266 NodeMCU OTA (Over-the-Air) обновления – библиотека ElegantOTA с Arduino IDE
      • Содержание
      • ESP8266 OTA (Over-the-Air) программирование
      • Библиотека ElegantOTA
      • Установка библиотеки ElegantOTA
      • Базовый пример ElegantOTA для ESP8266
      • Доступ к веб-серверу
      • Загрузка нового кода на ESP8266 через OTA
      • Подведение итогов
    • ESP8266 NodeMCU OTA (Over-the-Air) обновления — AsyncElegantOTA (VS Code + PlatformIO)
      • Обзор
      • OTA (Over-the-Air) программирование
      • Библиотека AsyncElegantOTA
      • OTA-обновления с библиотекой AsyncElegantOTA — краткое резюме
      • Как работает OTA Web Updater?
      • Установка библиотеки AsyncElegantOTA (VS Code + PIO)
      • Базовый пример AsyncElegantOTA для ESP8266
      • Загрузка новой прошивки OTA (Over-the-Air) обновления — ESP8266
      • Загрузка файлов в файловую систему OTA (Over-the-Air) обновления — ESP8266
      • Заключение
    • ESP8266 OTA-обновления через Arduino IDE | По воздуху (Over the Air)
      • Шаг #1 — Загрузка BasicOTA.ino через последовательное соединение
      • Шаг #2 — Загрузка нового скетча OTA (по воздуху)
      • Заключение
    • ESP8266 NodeMCU: создание Wi-Fi менеджера (библиотека AsyncWebServer)
      • Как это работает
      • Предварительные требования
      • Организация файлов
      • Создание HTML-файлов
      • CSS-файл
    • Настройка веб-сервера
      • Код
    • Загрузка кода и файлов
    • Демонстрация
    • Заключение
    • WiFiManager с ESP8266 — автоподключение, пользовательские параметры и управление SSID и паролем
      • Как WiFiManager работает с ESP8266
      • Необходимые условия
      • Пример #1 — WiFiManager с ESP8266: пример автоподключения
      • Как стереть учётные данные с ESP8266
      • Пример #2 — WiFiManager с ESP8266 и пользовательскими параметрами
      • Заключение
    • ESP8266 — Wi-Fi связь клиент-сервер между двумя платами (NodeMCU)
      • Посмотрите видеодемонстрацию
      • Обзор проекта
      • Необходимые компоненты
      • Установка библиотек
      • #1 ESP8266-сервер (точка доступа)
      • #2 ESP8266-клиент (станция)
      • Заключение
    • ESP8266 NodeMCU WebSerial: веб-монитор последовательного порта
      • Веб-монитор последовательного порта
      • Установка библиотеки WebSerial
      • Пример ESP8266 WebSerial
      • Демонстрация
      • Заключение
    • Получение даты и времени с NTP-сервера с помощью ESP8266 NodeMCU
      • Что такое NTP?
      • Архитектура NTP
      • Как работает NTP?
      • Подготовка Arduino IDE
      • Установка библиотеки NTP Client
      • Получение даты и времени с NTP-сервера
    • Управление адресными светодиодами WS2812B с помощью ESP8266 и WLED
      • Установка WLED на плату ESP8266
      • Краткий обзор интерфейса WLED
      • Настройка WLED
      • Подключение адресной LED-ленты WS2812x к ESP8266
      • Использование мобильного приложения WLED
      • Изменение эффектов
      • Советы и рекомендации
    • ESP8266 и Arduino IDE. Часть 1
      • Структура серии
      • Предыстория
      • Основные характеристики ESP8266
      • Добавление ядра ESP8266 в Arduino IDE
      • Платы разработки ESP8266
      • Распиновка NodeMCU
      • Драйвер последовательного порта
      • Скетч 1: Мигание светодиодом
    • ESP8266 и Arduino IDE. Часть 2: Управление светодиодом в режиме AP
      • Режим точки доступа (Access Point)
      • HTTP-запросы
      • Использование строк (String)
      • Базовая структура веб-страницы
      • Скетч 1: ESP8266_LED_Control_02
      • Адаптация для мобильных устройств
      • CSS-стилизация
      • Скетч 2: ESP8266_LED_Control_02B — со статусом
      • Скетч 3: ESP8266_LED_Control_02C — динамическая кнопка
    • ESP8266 и Arduino IDE. Часть 3: Режим станции (Station Mode)
      • Введение в режим станции
      • Назначение IP-адреса
      • Требования к конфигурации сети
      • Скетч: ESP8266_LED_Control_04_Station_Mode
      • Шаги реализации
      • Практические преимущества
      • Ограничения и дальнейшие шаги
    • ESP8266 и Arduino IDE. Часть 4: mDNS
      • Что такое DNS?
      • Что такое mDNS?
      • Реализация
      • Скетч: ESP8266_LED_Control_05_Station_Mode_with_mDNS
      • Особенности платформ
      • Важное замечание
    • ESP8266 и Arduino IDE. Часть 5: WiFiManager
      • Что такое WiFiManager?
      • Установка и настройка
      • Базовый пример
      • Порядок использования
      • Интегрированный скетч с управлением LED
      • Важные замечания
      • Продвинутый паттерн использования
    • ESP8266 и Arduino IDE. Часть 6: JavaScript и AJAX
      • Схема
      • Скетч 1: ESP8266_LED_CONTROL_AJAX_01
      • Реализация AJAX
      • Скетч 3: ESP8266_LED_CONTROL_AJAX_03 — с подтверждением
      • Процесс работы версии с подтверждением
      • Доступные скетчи
    • ESP8266 и Arduino IDE. Часть 7: Управление 3 светодиодами
      • Улучшение управления одним LED
      • Схема подключения
      • CSS-улучшения
      • Скетч: ESP8266_LED_CONTROL_AJAX_08
      • Ключевые технические концепции
      • Доступные скетчи
    • ESP8266 и Arduino IDE. Часть 8: Авто-обновление веб-страницы
      • Метод 1: HTML Meta Refresh
      • Метод 2: JavaScript setTimeout
      • Метод 3: AJAX с setInterval
      • Практический пример: монитор температуры и влажности
    • ESP8266 и Arduino IDE. Часть 9: WebSocket
      • Что такое WebSocket?
      • Требования
      • Пример 1: Управление LED через WebSocket
      • Пример 2: Двусторонняя связь
      • Важные замечания
      • Дополнительные ресурсы
    • ESP8266 и Arduino IDE. Часть 10a: IoT-монитор
      • Компоненты проекта
      • Конфигурация схемы
      • Стратегия реализации
      • Технический подход
      • Скетч 1: Тестирование схемы
      • Скетч 2: Шаблон WebSocket
      • Скетч 3: Базовый веб-сайт с данными датчиков
    • ESP8266 и Arduino IDE. Часть 9: WebSocket
      • Библиотека arduinoWebSockets
      • Основная структура кода
      • Пример 1: Управление светодиодом
      • Пример 2: Двусторонняя связь с локальной кнопкой
      • Важные замечания по реализации
      • Дополнительные ресурсы
    • ESP8266 и Arduino IDE. Часть 10a: IoT-сайт. Мониторинг температуры и влажности
      • План проекта
      • Компоненты схемы
      • Скетч 1: Тестирование схемы
      • Скетч 2: Шаблон WebSocket
      • Скетч 3: Базовый сайт с интеграцией датчиков
      • Важные технические концепции
    • ESP8266 и Arduino IDE. Часть 10b: IoT-сайт. Улучшение веб-страницы
      • О графике
      • Индикатор солнца/яркости
      • Циферблаты
      • График
      • Разделение HTML в отдельный файл
      • Скетч ESP8266-10_sketch04_IOT_Website_02
    • ESP8266 и Arduino IDE. Часть 10c: IoT-сайт. Добавление LCD-дисплея
      • Компоненты
      • Библиотека
      • Инициализация LCD
      • Переключение единиц температуры
      • Обновление веб-страницы
      • Скачиваемые скетчи
      • Прогресс проекта
    • ESP8266 и Arduino IDE. Часть 10d: IoT-монитор. Финальный проект
      • Решаемые проблемы
      • Схема и сборка
      • Простой менеджер подключений (SCM)
      • Управление WebSocket
      • Переключение шкалы температуры
      • Обработка запросов веб-страницы
      • Отображение информации о сети
      • Функции кнопок
      • Веб-интерфейс
      • Структура скетча
      • Корпус проекта
      • Навигация по серии
    • Модули ESP8266
      • Семейство модулей ESP8266
      • Общие характеристики ESP8266
      • Важные замечания
    • AT-команды ESP8266
      • Введение
      • Базовые команды
      • Команды WiFi
      • Команды TCP/IP
      • Примеры использования
      • Настройки монитора порта
      • Изменение скорости передачи
      • Обновление прошивки
    • Плата для программирования ESP8266-01
      • Проблема
      • Эволюция дизайна
      • Распиновка ESP8266-01
      • Возможности платы
      • Принципиальная схема
      • Инструкция по режиму программирования
      • Ключевые детали схемы
      • Планы улучшений (Версия 4)
    • Arduino к ESP8266 через последовательную связь
      • Подключение
      • Скетч Arduino
      • Важные настройки
      • Распространённые проблемы и решения
    • Arduino и ESP8266: веб-сервер
      • Функциональность
      • Используемые AT-команды
      • Полный скетч Arduino
      • Настройка
      • Известные проблемы
    • ESP8266 NodeMCU: Монитор состояния двери с уведомлениями по электронной почте (IFTTT)
      • Обзор проекта
      • Отправка электронных писем с помощью IFTTT
      • Создание учётной записи IFTTT
      • Создание апплета
      • Тестирование вашего апплета
      • Список необходимых компонентов
      • Схема — ESP8266 NodeMCU с герконовым переключателем
      • Код
      • Как работает код
      • Демонстрация
      • Подведение итогов
    • ESP8266 Ежедневная задача — публикация показаний температуры на ThingSpeak
      • Смотрите видеоурок и демонстрацию проекта
      • Предварительные требования
      • Необходимые компоненты
      • Схема подключения
      • Подготовка Arduino IDE
      • Thing Speak
      • Загрузка кода
      • Тестирование проекта
      • Заключение
    • Питание ESP8266 от сети переменного тока с помощью Hi-Link HLK-PM03
      • Знакомство с модулями преобразователей Hi-Link HLK-PM03/01
      • Предупреждение о безопасности
      • Питание ESP8266 от сети переменного тока с помощью модуля Hi-Link HLK-PM03
      • Код
      • Демонстрация
      • Заключение
    • Создание мультисенсорного шилда для ESP8266
      • Смотрите видеоурок
      • Ресурсы
      • Обзор проекта
      • Функции мультисенсорного шилда ESP8266
      • Назначение выводов мультисенсорного шилда ESP8266
      • Тестирование схемы на макетной плате
      • Схема
      • Проектирование печатной платы
      • Заказ печатных плат
      • Распаковка
      • Пайка компонентов
      • 3D-печатный корпус
      • Программирование мультисенсорного шилда
      • Как работает код
      • Загрузка кода
      • Тестирование мультисенсорного шилда
      • Подведение итогов
    • Мультисенсорный шилд ESP8266 с Node-RED
      • Обзор проекта
      • Предварительные требования
      • Ресурсы
      • Схема
      • Подготовка Arduino IDE
      • Создание потока Node-RED
      • Интерфейс Node-RED
      • Подведение итогов
    • ESP8266 стабилизатор напряжения (LiPo и Li-ion аккумуляторы)
      • Видеоверсия
      • Энергопотребление ESP8266
      • ESP8266 с LiPo/Li-ion аккумуляторами
      • LiPo/Li-ion аккумуляторы при полной зарядке
      • Типичный линейный стабилизатор напряжения
      • Стабилизатор с низким падением напряжения (LDO)
      • Схема ESP8266 с LDO и Li-ion аккумулятором
      • Тестирование
      • Стабилизатор напряжения
    • ESP8266 Wi-Fi кнопка – клон DIY Amazon Dash Button
      • Смотрите видеоверсию
      • Предварительные требования
      • Введение
      • IFTTT
      • Создание апплета
      • Тестирование апплета
      • Загрузка кода
      • О функции глубокого сна
      • О схеме
      • Стабилизатор напряжения
      • Необходимые компоненты
      • Схемы
      • Подведение итогов
      • Развитие идеи
    • ESP8266: публикация показаний DHT22 в базу данных SQLite
      • Базовая настройка Raspberry Pi
      • Запуск и установка брокера Mosquitto
      • Установка Flask
      • Создание Python-скрипта
      • Подготовка файла SQLite
      • Создание HTML-файла
      • Программирование ESP8266
      • Запуск веб-сервера
      • Демонстрация
      • Подведение итогов
    • ESP8266 публикация показаний DHT22 через MQTT на Raspberry Pi
      • Сначала посмотрите видеодемонстрацию
      • Базовая настройка Raspberry Pi
      • Запуск и установка брокера Mosquitto
      • Установка Flask
      • Установка SocketIO
      • Создание Python-скрипта
      • Создание HTML-файла
      • Программирование ESP8266
      • Запуск веб-сервера
      • Демонстрация
      • Заключение
    • Взлом PIR-датчика движения с помощью ESP8266 и HLK-PM03
      • Предварительные требования
      • Необходимые компоненты
      • Обзор проекта
      • 1. Сборка схемы
      • 2. Написание и загрузка кода ESP8266
      • 3. Создание потока Node-RED
      • Панель управления Node-RED
      • Демонстрация
      • Заключение
    • Схема фиксирующего выключателя питания (Auto Power Off) для ESP32, ESP8266, Arduino
      • Обзор
      • Автоматическое отключение питания vs Глубокий сон
      • Необходимые компоненты
      • Схема автоматического отключения питания
      • Загрузка кода
      • Как работает код
      • Заключение
    • Дисплей Nextion с ESP8266 – Сенсорный пользовательский интерфейс для Node-RED
      • Сначала посмотрите видео-демонстрацию
      • Предварительные требования
      • Обзор проекта
      • Как работает проект?
      • Необходимые компоненты
      • Создание пользовательского интерфейса Nextion
      • ESP8266 #1 – Схема подключения
      • ESP8266 #2 – Схема подключения
      • Декодирование RF сигналов розеток
      • Код
      • Создание приложения Node-RED
      • 3D-печатный корпус
      • Демонстрация
      • Заключение
    • Начало работы
    • GPIO и основы
    • Веб-серверы
    • Датчики
    • Дисплеи и моторы
    • RTC и GPS
    • HTTP и API
    • ESP-NOW
    • MQTT
    • Уведомления и Telegram
    • OTA обновления
    • Wi-Fi Manager
    • Время и обновления
    • ESP8266 и Arduino IDE (курс)
    • Модули и AT-команды
    • Проекты

Raspberry Pi

  • Raspberry Pi
    • Raspberry Pi Pico и Pico W
      • Начало работы с Raspberry Pi Pico (и Pico W)
      • Raspberry Pi Pico и Pico W: распиновка и описание GPIO
      • Программирование Raspberry Pi Pico с VS Code и MicroPython
      • Программирование Raspberry Pi Pico 2 и Pico 2 W с помощью Arduino IDE
      • Raspberry Pi Pico: управление цифровыми выходами и чтение цифровых входов (MicroPython)
      • Raspberry Pi Pico: чтение аналоговых входов (MicroPython)
      • Raspberry Pi Pico: ШИМ (PWM) — плавное затухание светодиода (MicroPython)
      • Raspberry Pi Pico и прерывания: внешние и таймерные прерывания (MicroPython)
      • Raspberry Pi Pico: чтение встроенного датчика температуры (MicroPython)
      • Raspberry Pi Pico: I2C сканер (MicroPython) — поиск адреса I2C устройств
      • Raspberry Pi Pico: работа с файлами и директориями (MicroPython)
      • Raspberry Pi Pico: датчики температуры и влажности DHT11/DHT22 (MicroPython)
      • Raspberry Pi Pico: датчик температуры DS18B20 (MicroPython) – один и несколько
      • Raspberry Pi Pico: BME280 – получение температуры, влажности и давления (MicroPython)
      • Raspberry Pi Pico: датчик окружающей среды BME680 (MicroPython)
      • Raspberry Pi Pico: датчик освещенности BH1750 (MicroPython)
      • Raspberry Pi Pico: ультразвуковой датчик HC-SR04 (MicroPython)
      • Raspberry Pi Pico: обнаружение движения с помощью PIR-датчика (MicroPython)
      • Raspberry Pi Pico: микроволновый радарный датчик приближения RCWL-0516 (MicroPython)
      • Raspberry Pi Pico с анемометром: измерение скорости ветра (MicroPython)
      • Raspberry Pi Pico: OLED-дисплей SSD1306 (MicroPython)
      • Raspberry Pi Pico с I2C LCD-дисплеем (MicroPython)
      • Raspberry Pi Pico: TM1637 4-разрядный 7-сегментный дисплей (MicroPython)
      • Raspberry Pi Pico: управление сервоприводом (MicroPython)
      • Raspberry Pi Pico: управление двигателем постоянного тока с драйвером L298N (MicroPython)
      • Raspberry Pi Pico: управление шаговым двигателем с MicroPython
      • Raspberry Pi Pico: модуль RTC DS1307 – отслеживание времени (MicroPython)
      • Raspberry Pi Pico: DS3231 RTC (часы реального времени) — получение времени и настройка будильников (MicroPython)
      • Raspberry Pi Pico: GPS-модуль NEO-6M – получение местоположения и времени (MicroPython)
      • Raspberry Pi Pico: GPS-логгер NEO-M8N и отображение маршрута в Google Earth (MicroPython)
      • Raspberry Pi Pico: руководство по MicroSD-карте с примером логирования данных (MicroPython)
      • Знакомство с модулем MicroSD-карты
      • Создание, запись и чтение файлов на MicroSD-карте
      • Удаление файлов
      • Логирование температуры на MicroSD-карту
      • Заключение
      • Raspberry Pi Pico W: начало работы с Wi-Fi (MicroPython)
      • Raspberry Pi Pico W: установка статического IP-адреса (MicroPython)
      • Raspberry Pi Pico W: сохранение сетевых учетных данных в отдельном файле (MicroPython)
      • Raspberry Pi Pico W: начало работы с HTTP GET-запросами (MicroPython)
      • Raspberry Pi Pico: Веб-сервер (MicroPython)
      • Raspberry Pi Pico W: асинхронный веб-сервер (MicroPython)
      • Raspberry Pi Pico W: начало работы с MQTT (MicroPython)
      • Raspberry Pi Pico W: Bluetooth Low Energy (BLE) с MicroPython
      • Raspberry Pi Pico W: отправка электронной почты через SMTP-сервер (MicroPython)
      • Raspberry Pi Pico W: отправка сообщений в WhatsApp (MicroPython)
      • Raspberry Pi Pico: управление цифровыми выходами и чтение цифровых входов (Arduino IDE)
      • Raspberry Pi Pico: чтение аналоговых входов (Arduino IDE)
      • Raspberry Pi Pico: плавное затухание светодиода с помощью ШИМ (Arduino IDE)
      • Raspberry Pi Pico: чтение встроенного датчика температуры (Arduino IDE)
      • Raspberry Pi Pico: I2C сканер (Arduino IDE) — поиск адреса I2C устройств
      • Raspberry Pi Pico: датчик температуры и влажности DHT11/DHT22 (Arduino IDE)
      • Raspberry Pi Pico: датчик температуры DS18B20 (Arduino IDE) – один и несколько
      • Raspberry Pi Pico: BME280 — температура, влажность и давление (Arduino IDE)
      • Raspberry Pi Pico: датчик окружающей среды BME680 (Arduino IDE)
      • Raspberry Pi Pico: ультразвуковой датчик HC-SR04 (Arduino IDE)
      • Raspberry Pi Pico: обнаружение движения с помощью PIR-датчика (Arduino IDE)
      • Raspberry Pi Pico: микроволновый радарный датчик приближения RCWL-0516 (Arduino IDE)
      • Raspberry Pi Pico с анемометром: измерение скорости ветра (Arduino IDE)
      • Raspberry Pi Pico: OLED-дисплей SSD1306 (Arduino IDE)
      • Начало работы
      • MicroPython — Основы
      • MicroPython — Датчики
      • MicroPython — Дисплеи
      • MicroPython — Моторы
      • MicroPython — RTC и GPS
      • MicroPython — Wi-Fi и сеть
      • MicroPython — Bluetooth
      • MicroPython — Уведомления
      • MicroPython — Хранение данных
      • Arduino IDE — Основы
      • Arduino IDE — Датчики
      • Arduino IDE — Дисплеи
    • Raspberry Pi 3, 4, 5, Zero
      • Вступление или что будет в курсе
      • Что нам понадобится
      • Настройка SD-карты
      • Подключаем Raspberry Pi
      • Запускаем Raspberry Pi
      • Что дальше
      • Raspberry Pi или скромное очарование простоты
      • Raspberry Pi 3 удобный и функциональный микроконтроллер
      • Raspberry Pi Foundation анонсировали новый мини-ПК Raspberry Pi 3 Model A+
      • Raspberry Pi 4: дата выхода, характеристики, ожидания
      • Новая Raspberry Pi четвертого поколения за 35 долларов
      • Raspberry Pi 400: описание, где купить
      • Orange pi: альтернатива микрокомпьютеру Raspberry
      • Kit-наборы на основе микрокомпьютера Raspberry Pi
      • Компания The Raspberry Pi Foundation открыла первый магазин
      • 5 технологий с которыми плата Raspberry Pi 3 была бы ещё лучше
      • Подготовка SD-карты для Raspberry Pi
      • Варианты операционных систем (ОС) для Raspberry Pi 4
      • Как установить Raspbian Buster на Raspberry Pi 4?
      • Подключаем Raspberry Pi к монитору ноутбука
      • Как использовать клавиатуру с Raspberry Pi 4
      • Как сохранить Raspberry Pi 4 от перегрева
      • Разгоняем Raspberry Pi 4, чтобы повысить производительность
      • 40 самых полезных команд Raspberry Pi
      • Редакторы текстовых файлов на Raspberry Pi
      • Права доступа к файлам на Raspberry Pi
      • Автоматический запуск программ через крон на Raspberry Pi
      • Введение в язык программирования Python
      • Первая программа на Python для Raspberry Pi
      • Как написать и запустить код Python на Raspberry Pi
      • Распиновка Raspberry Pi 4 GPIO
      • Управление GPIO Raspberry Pi через Node.js
      • Датчик температуры Raspberry Pi с выводом на ЖК-экран
      • Пример подключения датчика VL53L0X к Raspberry Pi
      • Как добавить модуль RTC к Raspberry Pi?
      • Регистратор температуры и влажности на Raspberry Pi с mySQL и Android
      • Скрытая камера на Raspberry Pi для съемки животных
      • Используем камеру Raspberry Pi для отправки электронных писем
      • Делаем фотокамеру на Raspberry Pi
      • Сканирование QR-кодов в режиме реального времени с Raspberry Pi
      • Использование Bluetooth с Raspberry Pi
      • Считываем данные GPS на Raspberry Pi с помощью Python
      • Как подключить Raspberry Pi к Ардуино?
      • Программируем Arduino с помощью Raspberry Pi
      • Управление двигателем постоянного тока с помощью Raspberry Pi 4
      • Делаем своего первого робота на Raspberry Pi
      • Световая сигнализация на основе Raspberry Pi и светодиодной ленты
      • Мониторинг уровня воды на основе Raspberry Pi
      • Интеллектуальное управление вентилятором Raspberry Pi с помощью Python
      • Создание домашнего погодного виджета с помощью Arduino и Raspberry
      • Создаем бота Telegram и используем с Raspberry Pi
      • Отправляем WhatsApp сообщения с помощью Raspberry Pi
      • Создаем выделенный VPN-сервер на Raspberry Pi
      • Устанавливаем ПО TensorFlow для машинного обучения на Raspberry Pi
      • Raspberry Pi, Python и распознавание голоса
      • Мини-ноутбук на Raspberry своими руками
      • Урок по созданию ноутбука на Raspberry Pi и Arduino
      • Делаем лэптоп на основе Raspberry Pi 4 Model B
      • Оболочки ретро игровых систем для Raspberry Pi
      • Процесс майнинга биткоинов с Raspberry Pi
      • Курс для начинающих
      • Обзоры и оборудование
      • Настройка и система
      • Python
      • GPIO и датчики
      • Камера
      • Связь и коммуникация
      • Робототехника
      • Проекты
    • Руководства Raspberry Pi
      • Начало работы с Raspberry Pi
      • Распиновка Raspberry Pi: как использовать GPIO Raspberry Pi?
      • Установка Raspberry Pi OS, настройка Wi-Fi, включение и подключение по SSH
      • Изучение основных команд Linux – шпаргалка для Raspberry Pi
      • Raspberry Pi: Настройка подключения к удалённому рабочему столу (RDP) — Windows PC
      • Raspberry Pi: Настройка подключения к удалённому рабочему столу (RDP) — Mac OS
      • Передача файлов на Raspberry Pi и обратно с помощью FileZilla FTP (Windows)
      • Передача файлов на Raspberry Pi и обратно с помощью FileZilla FTP (Mac OS)
      • Программирование Raspberry Pi удалённо с помощью VS Code (Remote-SSH)
      • Управление цифровыми выходами Raspberry Pi с помощью Python (светодиод)
      • Raspberry Pi: чтение цифровых входов с помощью Python (кнопки и другие периферийные устройства)
      • Raspberry Pi: чтение аналоговых входов с помощью Python (MCP3008)
      • Raspberry Pi: ШИМ-выходы с Python (плавное затухание светодиода)
      • Raspberry Pi: температура и влажность с DHT11/DHT22 (Python)
      • Raspberry Pi: считывание температуры с датчика DS18B20 (Python)
      • Raspberry Pi: Датчик температуры, влажности и давления BME280 (Python)
      • Raspberry Pi: обнаружение движения с помощью PIR-датчика на Python
      • Raspberry Pi: Управление выходами по времени суток (Python)
      • Raspberry Pi: отправка электронной почты с помощью Python (SMTP-сервер)
      • Настройка Python Picamera2 на Raspberry Pi (фото и видеозапись)
      • Какая камера для Raspberry Pi лучше всего подходит для вашего проекта?
      • Потоковое видео с камерой Raspberry Pi
      • Raspberry Pi: веб-сервер MJPEG-стриминга (Picamera2)
      • Raspberry Pi: детектор движения с захватом фото
      • Raspberry Pi: обнаружение движения с уведомлениями по электронной почте (Python)
      • Настройка USB-камеры для проектов OpenCV с Raspberry Pi
      • Установка OpenCV на Raspberry Pi (совместимо со всеми платами RPi)
      • Установка MediaPipe на Raspberry Pi – пример распознавания жестов
      • Система распознавания автомобильных номеров с Raspberry Pi и Node-RED
      • Веб-сервер на Raspberry Pi с использованием Flask для управления GPIO
      • Raspberry Pi: Установка Apache + MySQL + PHP (LAMP-сервер)
      • База данных SQLite на Raspberry Pi
      • Как установить базу данных phpLiteAdmin на Raspberry Pi
      • ESP32/ESP8266: отправка данных на LAMP-сервер Raspberry Pi
      • Установка MQTT-брокера Mosquitto на Raspberry Pi
      • Тестирование брокера и клиента Mosquitto на Raspberry Pi
      • Raspberry Pi с BME280: Логгер данных температуры, влажности и давления (Python)
      • Raspberry Pi с DHT11/DHT22: регистратор данных температуры и влажности (Python)
      • Установка InfluxDB 2 на Raspberry Pi
      • Мониторинг системы Raspberry Pi с помощью InfluxDB Telegraf
      • Шаблон мониторинга Raspberry Pi
      • Получение токена InfluxDB
      • Установка Influx CLI
      • Установка Telegraf
      • Запуск Telegraf
      • Дашборд системы Raspberry Pi
      • Установка Node-RED на Raspberry Pi (работает на RPI OS 64-bit)
      • Начало работы с Node-RED на Raspberry Pi
      • Начало работы с Node-RED Dashboard на Raspberry Pi
      • Node-RED с узлом Big Timer: Создание сложных расписаний автоматизации
      • Node-RED: Отправка уведомлений по электронной почте
      • Установка узлов Email
      • Email отправителя
      • Отправка электронного письма с помощью Node-RED
      • Тестирование потока
      • Node-RED: отправка сообщений в WhatsApp
      • WhatsApp API от CallMeBot
      • Отправка сообщений в WhatsApp с помощью Node-RED
      • Тестирование потока
      • Node-RED с камерой Raspberry Pi (съёмка фотографий)
      • SQLite с Node-RED и Raspberry Pi
      • Начало работы с Home Assistant на Raspberry Pi
      • BLE-связь между Raspberry Pi и Raspberry Pi Pico W
      • Начало работы
      • Python GPIO
      • Датчики
      • Камера
      • Веб-серверы и БД
      • MQTT
      • Логгеры данных
      • Node-RED
      • Home Assistant и BLE

Car Kit

  • Инструкция набора для сборки колесного Alashed Phobo Arduino 4WD BT Smart Car kit V2.0
    • О роботе Phobo
    • Что вы научитесь делать
    • Комплектация набора
    • Структура курса
      • Урок 0: Вступление — Знакомство с набором робота Фобо
      • Урок 1: Установка Arduino IDE и драйверов
      • Проект 1: Сборка робота Фобо
      • Проект 2: Управление моторами L298N
      • Проект 3: Движение по квадрату
      • Проект 4: Управление сервоприводом
      • Проект 5: Ультразвуковой дальномер RCWL-9610A
      • Проект 6: Следование за рукой
      • Проект 7: Объезд препятствий
      • Проект 8: Датчики линии (3 аналоговых канала)
      • Проект 9: Движение по линии
      • Проект 10: ИК-пульт управления
      • Проект 11: Управление роботом с помощью ИК-пульта
      • Проект 12: Bluetooth-модуль HM-10
      • Проект 13: Управление роботом Фобо через Bluetooth
      • Проект 14: Мастер-режим — полнофункциональный робот
      • Проект 15: Как писать код с помощью AI
  • Инструкция набора для сборки колесного Smart Car Kit на базе Arduino
    • Проект 1: Сервопривод
      • Подключение и пример программы
      • Подключение
      • Схема подключения
      • Пример кода
      • Результат
    • Проект 2: Ультразвуковой дальномер HC-SR04
      • Технические характеристики
      • Подключение
      • Пример кода
      • Заключение
    • Проект 3: Датчик линии
      • Технические характеристики
      • Подключение датчика слежения за линией к Arduino
      • Принцип работы датчика линии
      • Обнаружение линии
      • Настройка подстроечного резистора
      • Пример кода
      • Результат
    • Проект 4: Модуль драйвера двигателя L298N
      • Спецификации
      • Подключение
      • Пример кода
      • Второй вариант с использованием библиотеки
      • Результат
    • Проект 5: ИК-пульт
      • Принцип работы ИК пульта
      • Применение ИК пультов
      • Использование ИК пульта с Arduino
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотеки AlashIRControlRX
      • Пример кода для работы с ИК пультом
      • Заключение
    • Проект 6: Bluetooth
    • Проект 7: Инструкция по сборке робота на базе набора 4WD Smart Car Kit
    • Проект 8: Робот который ездит по квадрату
      • Теоретическая основа
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотеки AlashMotorControlLite
      • Пример кода для движения робота по квадрату
      • Алгоритм движения
      • Результат
      • Настройка параметров
    • Проект 9: Робот, следящий за движением руки
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотек
      • Пример кода
      • Описание кода
      • Алгоритм работы
      • Результат работы
      • Полезная информация
      • Настройка параметров
      • Заключение
    • Проект 10: Робот, который объезжает препятствия
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотек
      • Пример кода
      • Описание кода
      • Алгоритм работы
      • Результат работы
      • Полезная информация
      • Настройка параметров
      • Заключение
    • Проект 11: Робот который ездит по линии
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Настройка чувствительности датчиков линии
      • Алгоритм работы
      • Пример кода для L298N
      • Пример кода для TA6586
      • Результат работы
      • Настройка параметров
      • Заключение
    • Проект 12: Управление роботом с помощью ИК-пульта на Arduino
      • Принцип работы
      • Необходимые компоненты
      • Подключение компонентов
      • Установка библиотек
      • Алгоритм работы
      • Пример кода для управления роботом с помощью ИК-пульта
      • Описание функций
      • Результат работы
      • Настройка параметров
      • Полезная информация
      • Заключение

The Pi Hut

  • The Pi Hut — Руководства
    • Руководство по Raspberry Pi 3 — для начинающих
      • Что вам понадобится для начала работы
      • Первоначальная настройка Raspberry Pi
      • Финальные шаги
      • Знакомство с Raspberry Pi
      • Удалённое использование Raspberry Pi
      • Терминал
      • Установка Raspbian с помощью NOOBS
    • NOOBS — New Out Of Box Software
    • Как запитать Raspberry Pi?
      • Как запитать Raspberry Pi?
      • Питание Raspberry Pi 4
      • Питание Raspberry Pi Zero 2 / Raspberry Pi 3
    • Что на самом деле находится на SD-карте вашего Raspberry Pi?
      • Итого
    • Какие программы установлены в Raspbian?
      • Начнём сверху
    • Узнаём, что установлено на Raspberry Pi (и устанавливаем больше)
      • Рекомендуемые пакеты
    • Альтернативные операционные системы для Raspberry Pi
      • Но это ещё не всё…
    • Применение Raspberry Pi Model A+
      • Настройка Model A+
    • Как настроить WiFi на Raspberry Pi — Raspbian
      • 1. GUI (графический интерфейс пользователя)
      • 2. CMD (командная строка)
    • Как настроить WiFi на Raspbian Jessie Lite
      • Шаг 1. Сканирование доступных сетей
      • Шаг 2. Добавление данных WiFi-сети
      • Шаг 3. Подключение к WiFi
      • Шаг 4. Проверка подключения
      • Устранение неполадок
    • Как настроить WiFi-адаптер Ralink RT5370 на Raspbian
    • Как настроить статический IP-адрес на Raspberry Pi
      • Шаг 1. Проверьте подключение!
      • Шаг 2. Сделайте заметки!
      • Шаг 3. Отредактируйте файлы
      • Шаг 5. Перезагрузка!
    • Руководство: как назначить Raspberry Pi статический IP-адрес
      • A. Проверка настроек
      • B. Сбор информации
      • C. Редактирование сетевой конфигурации
      • D. Повторная проверка конфигурации статического IP
    • Переименование Raspberry Pi — имя хоста (hostname)
    • Изменение раскладки клавиатуры Raspberry Pi
    • Как изменить региональные настройки клавиатуры, языка и часового пояса
      • Изменение раскладки клавиатуры для вашей страны
      • Изменение настроек часового пояса
      • Альтернативный метод
    • Как изменить имя пользователя и пароль по умолчанию
    • Как добавить новых пользователей и добавить пользователей в группы на Raspberry Pi
      • Удаление пользователя и удаление пользователя из группы
    • Как заблокировать экран Raspberry Pi
    • Резервное копирование и восстановление SD-карты Raspberry Pi
      • Использование Windows
      • Использование macOS
      • Использование Linux
    • Обновление Raspbian на microSD-карте для Raspberry Pi 2
      • Подготовка
      • Обновление списка пакетов
      • Обновление установленных пакетов
      • Обновление до нового интерфейса
      • Завершение работы Raspberry Pi
      • Дополнительные шаги для NOOBS
      • Запуск на Raspberry Pi 2
    • Как загрузить Raspberry Pi с USB-накопителя
      • Включение режима загрузки с USB
      • Подготовка USB-накопителя
      • Загрузка с USB-накопителя
    • Форматирование и монтирование USB-накопителя из окна терминала
      • Определение устройства
      • Размонтирование устройства
      • Создание раздела
      • Создание файловой системы
      • Монтирование устройства
      • Безопасное извлечение
    • Как смонтировать внешний жёсткий диск на Raspberry Pi
      • Шаг 1. Он на месте?!
      • Шаг 2. Проверяем разделы
      • Шаг 3. Монтирование
      • Шаг 4. Права доступа
      • Шаг 5. Автомонтирование нашего диска
      • Шаг 5. Как размонтировать
    • Регулярный запуск задач — cron
      • Просмотр расписания
      • Редактирование crontab
      • Использование команд
      • Запуск при перезагрузке
    • Запуск программы при загрузке
      • /etc/rc.local
    • Как запустить программу при загрузке Raspberry Pi
      • Создание скрипта init.d
      • Настройка и регистрация скрипта
      • Удаление программы из автозагрузки
    • Автоматический запуск программ на Raspberry Pi
      • systemd
      • Настройка
      • Настройка systemd
      • Проверка статуса сервиса driverobot
      • Тестирование «аварийного завершения»
      • Заключение
    • Как делать скриншоты на Raspberry Pi
      • Установка
      • Использование
      • Расширенные параметры
    • Подключение часов реального времени к Raspberry Pi
      • Включение I2C
      • Установка платы
      • Настройка RTC
      • Проверка распознавания I2C-устройства
      • Проверка регистрации RTC
      • Инициализация и установка времени RTC
    • Установка RasClock — часов реального времени для Raspberry Pi
      • Введение
      • Шаг 1. Подключение!
      • Шаг 2. Настройка
      • Шаг 3. Использование RTC
      • RasClock и ArchLinux
    • Удалённый доступ к Raspberry Pi через SSH — консольный режим
      • Шаг 1 — Назначьте Raspberry Pi статический IP
      • Шаг 2 — Установка ПО на Pi
      • Шаг 3 — Установка SSH-клиента на компьютер
    • Удалённый доступ к Raspberry Pi — Командная строка
      • Настройка Raspberry Pi
      • SSH-клиенты
    • Удалённый доступ к Raspberry Pi через VNC
      • Что такое удалённый доступ?
      • Установка RealVNC на Raspberry Pi
      • Установка RealVNC на просматривающем компьютере
      • Запуск сервера RealVNC
      • Удалённый доступ к Raspberry Pi
      • Что дальше?
    • Удаленный доступ к Raspberry Pi через RDP (графический режим)
      • Шаг 1 — Назначьте Raspberry Pi статический IP-адрес
      • Шаг 2 — Установите ПО на Pi
      • Шаг 3 — Установите ПО RDPDesk на ваш компьютер
    • Безопасный вход на Raspberry Pi без пароля
      • Генерация пар ключей
      • Установка публичного ключа
      • Настройка SSH-клиента
      • Завершение настройки
      • Заключение
    • Введение в GPIO Raspberry Pi
      • Что особенного в Raspberry Pi?
      • Что именно делает эти контакты такими особенными?
      • HAT-платы
      • А как насчёт нумерации контактов?
      • Как это работает на практике?
    • Включение светодиода с помощью GPIO-контактов Raspberry Pi
      • Что вам понадобится
      • Макетная плата
      • Светодиод (LED)
      • Резистор
      • Соединительные провода (джамперы)
      • GPIO-контакты Raspberry Pi
      • Сборка схемы
      • Код
      • Запуск кода
      • Объяснение
    • Мигающий светодиод с использованием GPIO на Raspberry Pi
      • Шаг 1 — Сборка схемы
      • Шаг 2 — Создание программы на Python
    • Использование тактильного переключателя с Raspberry Pi
      • Шаг 1 — Сборка схемы
      • Шаг 2 — Создание программы на Python
    • GPIO Raspberry Pi: обнаружение движения
      • PIR-датчики
      • Сборка схемы
      • Считывание с помощью Python
      • Считывание на основе прерываний
    • Ультразвуковой датчик расстояния HC-SR04 на Raspberry Pi
      • Ультразвуковые датчики расстояния
    • Цифровой датчик температуры DS18B20+ One Wire и Raspberry Pi
      • Подключение
      • Программирование
      • Программа на Python
    • Датчики — Температура с интерфейсом 1-Wire и DS18B20
      • Сборка схемы
      • Настройка Raspberry Pi
      • Чтение данных с датчика
    • Датчики — давление, температура и высота с BMP180
      • Использование i2c на вашем Raspberry Pi
      • Подключение BMP180
      • Использование BMP180
    • Как использовать энкодер (Rotary Encoder) с Raspberry Pi
      • Схема подключения
      • Код на Python
      • Логика определения направления вращения
    • Использование Neopixels с Raspberry Pi
      • Neopixels
      • Neopixels для макетной платы
      • Пришивные Neopixels
      • Светодиодная лента Neopixel
      • Заключение
    • Руководство по Raspberry Pi Sense HAT
      • Установка
      • Использование
      • Разработка
    • Начало работы с Jam Hat
      • Установка платы на Raspberry Pi
      • Использование GPIO Zero с Jam Hat
      • Дополнительные примеры
    • Как установить библиотеку GPIO Python
    • Руководство по сборке набора расширителя портов RPi MCP23017
      • Часть 1 — Припаяйте вашу плату Break-Out Board!
      • Часть 2 — Пайка набора расширителя портов MCP23017
    • Как установить и использовать модуль камеры Raspberry Pi
      • Установка аппаратной части модуля камеры
      • Обязательно обновите систему!
      • Съёмка фото и видео
      • Аксессуары для камеры
    • Скрытая камера! Как отключить светодиод камеры Raspberry Pi
    • Как заменить шлейф камеры Raspberry Pi
      • Шаг 1
      • Шаг 2
      • Шаг 3
      • Шаг 4
    • Как управлять символьным LCD-дисплеем с помощью Raspberry Pi
      • Шаг 1 — Сборка LCD-дисплея
      • Шаг 2 — Сборка схемы
      • Шаг 3 — Программное обеспечение
      • Шаг 5 — Пример с IP-адресом и часами
    • Подключение двух мониторов к Raspberry Pi 4
      • Для этого руководства вам понадобится
      • Бонусные шаги: если экраны расположены не так, как вы ожидали
    • Устранение неполадок с адаптером HDMI/VGA для Raspberry Pi
      • Настройка разрешения вручную
    • В чём разница между двигателями постоянного тока, сервоприводами и шаговыми двигателями?
      • Двигатели постоянного тока (DC)
      • Сервоприводы (Servo)
      • Шаговые двигатели (Stepper)
      • Итоги
    • PicoBorg — руководство по базовой настройке моторов
      • Введение
      • Что вам понадобится!
      • Шаг 1 — Пайка!
      • Шаг 2 — Установка программного обеспечения
      • Шаг 3 — Подключение!
      • Дополнительные ресурсы
    • Как собрать контроллер моторов PicoCon
      • 1. Разложите все компоненты
      • 2. Припаяйте основную микросхему (IC)
      • 3. Установите винтовые клеммные колодки
      • 4. Установите и припаяйте 6-контактный разъём I2C
      • 5. Припаяйте разъём GPIO на обратной стороне платы
      • 6. Припаяйте конденсатор
    • Как программировать моторный контроллер PicoCon
      • 1. Базовое программное обеспечение на Python
      • 2. Использование поставляемой библиотеки Python
    • Как собрать плату управления моторами RTK
      • Что вам понадобится
      • Инструкция по сборке
      • Подключение платы
      • Дополнительные замечания
    • Руководство по сборке мотора 6V 60RPM, колеса, муфты и крепления
      • 1. Проверьте комплектацию
      • 2. Установка крепления на мотор
      • 3. Установка муфты на вал мотора
      • 4. Установка колеса на муфту
      • 5. Фиксация колеса болтом
    • Как управлять роботом на Raspberry Pi с помощью пульта от телевизора
      • FLIRC?
      • Управление роботом через FLIRC
      • Допущения
      • Установка библиотеки
      • Библиотека Inputs
      • Код
      • Настройка FLIRC как клавиатуры
      • Запуск программы
      • Полезные ресурсы
      • Дополнительное обучение
    • Как установить Minecraft на Raspberry Pi
      • Инструкции для командной строки
    • Запуск Minecraft на вашем Raspberry Pi
      • Шаг 1 – Скачивание программного обеспечения Minecraft
      • Шаг 2 – Запуск Minecraft
    • Как превратить Raspberry Pi в ретро-игровую консоль
      • Шаг 1. Запись образа RetroPie на SD-карту
      • Шаг 2. Первоначальная настройка
      • Шаг 3. Настройка контроллера
      • Шаг 4. Копирование ROM-файлов на ваш Pi
      • Опционально: обложки и описания для ваших ROM-файлов
    • Как установить игровые ROM-файлы в PiMAME
      • Использование PiMAME
      • Добавление ROM-файлов
      • Обновление PiMAME
      • Проект PiMAME
    • Управление медиацентром Raspberry Pi с помощью FLIRC
      • Что такое FLIRC?
      • Как это работает?
      • Настройка пульта
      • Загрузка программного обеспечения
      • Обучение пульта
      • Использование FLIRC с KODI
      • Другие устройства
      • Алюминиевый корпус FLIRC для Raspberry Pi
      • Хочу такой!
    • Медиацентр Raspberry Pi с настройкой пульта FLIRC
      • Что вам понадобится
      • Часть 1 — Настройка установщика XBMC на SD-карту
      • Часть 2 — Настройка RaspBMC на Raspberry Pi
      • Часть 3 — Настройка программного обеспечения FLIRC и программирование пульта
      • Шаг 4 — Собираем всё вместе!
      • Шаг 5 — Более сложные привязки клавиатуры к пульту
    • Как настроить WiFi на Raspberry Pi — OpenELEC XBMC
      • Настройка WiFi в OpenELEC XBMC
    • NAS (сетевое хранилище) — потоковая передача на RaspBMC
      • Введение
      • Часть 1. Установка Raspbmc на SD-карту
      • Часть 2. Настройка видеоресурсов
      • Другие ресурсы
      • Автор
    • Как транслировать цифровое ТВ с помощью Raspberry Pi TV HAT
      • Что такое Raspberry Pi TV HAT?
      • Сборка Raspberry Pi TV HAT
      • Руководство по настройке Raspbian
      • Руководство по настройке LibreELEC
    • Просмотр цифрового ТВ в Plex с помощью Raspberry Pi TV HAT
      • Предварительные условия и допущения
      • Инструкции
      • Установка плагина Plex
      • Настройка плагина Plex
      • Использование Plex с потоками цифрового ТВ Tvheadend
      • Важные замечания
      • Ссылки и дополнительное чтение
    • Руководство по сборке алюминиевого корпуса авиационного класса для Raspberry Pi
    • Руководство по сборке ModMyPi VESA Star
      • Шаг 1
      • Шаг 2
      • Шаг 3
    • Руководство по сборке VESA-Pi
      • Необходимые инструменты
      • Содержимое набора корпуса VESA-Pi
      • Шаг 1
      • Шаг 2
      • Шаг 3
      • Шаг 4
      • Шаг 5
    • Руководство по сборке Multi-Pi
      • Необходимые инструменты
      • Содержимое комплекта Multi-Pi
      • Шаг 1
      • Шаг 2
      • Шаг 3
      • Шаг 4
      • Шаг 5
    • Как собрать набор Slice of Pi
      • Что вам понадобится
      • Инструкция по сборке
    • Как собрать HotPi
      • HotPi
    • Набор
    • Что делает каждая деталь?
      • Печатная плата
      • Резисторы
      • 26-контактный разъём
      • Конденсатор
      • ИК-приёмник
      • RGB-светодиод
      • Транзистор
      • Транзистор Дарлингтона
      • 3-контактный разъём Molex для вентилятора
      • Часы реального времени
      • Кварцевый резонатор
      • Разъём «стерео наушники»
      • Держатель батарейки
    • Сборка
    • Порядок пайки
      • Резисторы
      • Пассивные компоненты
      • 26-контактный разъём
      • Активные компоненты
      • Последние детали
      • Финальная проверка
    • Первое использование
    • Как собрать Fish Dish для Raspberry Pi
      • Инструкция по сборке Fish Dish
      • Как собрать
    • Как собрать набор Game of Life
      • Что вам понадобится
      • Инструкция по сборке
    • Руководство по сборке корпуса Raspberry Pi JAM HAT
      • Список комплектующих
      • Сборка
    • Руководство по сборке корпуса Raspberry Pi PoE HAT
      • Список необходимых компонентов
      • Пошаговая инструкция по сборке
    • Инструкция по сборке 3D-ёлки для Raspberry Pi
      • Шаг 1
      • Шаг 2
      • Шаг 3
      • Шаг 4
      • Шаг 5
      • Шаг 6
      • Шаг 7
      • Шаг 8
      • Шаг 9
      • Шаг 10 — Ориентация ёлки очень важна!
    • Простое решение для совместимости плат расширения Model B с Raspberry Pi Model B+
      • Замечание об электронной совместимости Raspberry Pi Model B и Model B+
      • Простой метод сделать аксессуары Model B совместимыми с новым Model B+
    • Установка беспроводного USB адаптера 11N Nano 802.11N (WiFi донгл)
      • Требования
      • Обновление прошивки
      • Добавление установочного скрипта в корневой каталог
      • Запуск скрипта
    • Установка беспроводного USB-адаптера Tenda W311U Mini
    • Bluetooth — установка и использование Bluetooth на Raspberry Pi
      • Мобильный телефон
      • Клавиатура
      • Другие устройства
    • Установка Bluetooth-донгла Raspberry Pi Nano
      • Введение
      • Шаг 1. Обновление и установка
      • Шаг 2. Доступ через командную строку (Plug and Play)
      • Шаг 3. Доступ через графический интерфейс
    • Установка OpenWrt на Raspberry Pi 5
      • Примечание!
      • Что вам понадобится
      • Подготовка Raspberry Pi 5 к установке OpenWrt
      • Загрузка OpenWrt для Raspberry Pi 5
      • Установка OpenWrt
      • Первоначальная настройка
      • Включение точки доступа Wi-Fi
      • Защита OpenWrt
      • Заключение
    • Настройка беспроводной точки доступа — метод моста (интернет через проводной Ethernet)
    • Настройка беспроводной точки доступа — метод NAT (интернет через беспроводной интерфейс)
      • Настройка WiFi-подключения к интернету
      • Настройка точки доступа
      • Настройка NAT и перенаправления трафика
    • Использование сетевого хранилища на Raspberry Pi
      • Типы сетевых дисков
      • Доступ к файлам с рабочего стола
    • Подключение Raspberry Pi к сетевому хранилищу при загрузке
      • Создание точки монтирования
      • Заключение
    • Как сделать программы на Python исполняемыми
    • Как установить Google Coder на Raspberry Pi
      • Шаг 1 — Скачайте файл Google Coder
      • Шаг 2 — Распакуйте скачанный файл
      • Шаг 3 — Запишите образ на SD-карту
      • Шаг 4 — Загрузите Raspberry Pi
      • Шаг 5 — Установите Bonjour на ваш Windows-компьютер
      • Шаг 6 — Использование Google Coder
      • Что он умеет?
      • Корректное завершение работы
    • Использование IFTTT с Raspberry Pi
      • Сервисы IFTTT
      • IFTTT Webhooks
      • Проект IFTTT: оповещение о движении
      • Шаг 1: Допущения
      • Шаг 2: Настройка аккаунтов
      • Шаг 3: Активация сервисов Webhooks и Pushbullet
      • Шаг 4: Создание апплета IFTTT
      • Шаг 5: Настройка Raspberry Pi
      • Шаг 6: Python-скрипт
      • Шаг 7: Запуск скрипта
      • Шаг 8: Результат
    • Начало работы
    • Настройка и система
    • Удалённый доступ
    • GPIO и датчики
    • Камера
    • Дисплеи
    • Моторы и робототехника
    • Медиацентр и развлечения
    • Сборка корпусов и аксессуаров
    • Сеть
    • Программирование

Arduino Learn

  • Arduino Learn
    • Что такое Arduino?
      • Почему Arduino?
      • Как пользоваться Arduino?
    • Руководство Arduino по технологии LoRa® и LPWAN
      • Сети Low-Power Wide Area (LPWAN)
      • Технология LoRa®
      • Arduino® и технология LoRa®
      • Дополнительные материалы и ресурсы
      • Признание товарных знаков
    • Arduino API
      • Функции
      • Переменные
      • Структура
    • Протокол обмена сообщениями GPS NMEA 0183 101
      • Структура предложений GPS NMEA 0183
      • Распространённые предложения GPS NMEA 0183
      • Arduino® и протокол обмена сообщениями GPS NMEA 0183
      • Ссылки
    • Основы работы с сервомоторами на Arduino
      • Необходимое оборудование
      • Питание сервомоторов
      • Схема подключения
      • Примеры
    • Руководство по EEPROM
      • Необходимое оборудование
      • Очистка EEPROM (EEPROM Clear)
      • CRC-проверка EEPROM (EEPROM CRC)
      • Чтение объектов из EEPROM (EEPROM Get)
      • Итерация по EEPROM (EEPROM Iteration)
      • Запись объектов в EEPROM (EEPROM Put)
      • Чтение байт из EEPROM (EEPROM Read)
      • Обновление ячеек EEPROM (EEPROM Update)
      • Запись байт в EEPROM (EEPROM Write)
    • Основы работы с потенциометрами и Arduino
      • Необходимое оборудование
      • Схема подключения
      • Пример: смеситель цветов
    • Руководство по стилю написания контента для Arduino
      • Написание туториала
      • Написание примеров кода
      • Описание кода
      • Схемы
    • Руководство по стилю для создания библиотек Arduino
      • Введение
      • Основные принципы
      • Соглашения по стилю кода
      • Дополнительные рекомендации
      • Работа с последовательной связью
      • Примеры образцовых библиотек
    • Написание библиотеки Arduino
      • Заголовочный файл (Morse.h)
      • Исходный файл (Morse.cpp)
      • Использование библиотеки в скетче
      • Файл ключевых слов (keywords.txt)
      • Примеры использования
      • Публикация в Library Manager
    • LPWAN (сети с низким энергопотреблением) 101
      • Типы технологий LPWAN
      • Arduino® и технологии LPWAN
      • Признание торговых марок
    • Основы работы с мультиметром
      • Части мультиметра
      • Как выбрать мультиметр
      • Как пользоваться мультиметром
    • Протокол 1-Wire
      • Последняя версия
      • Протокол 1-Wire
      • Интерфейсы 1-Wire
      • Питание устройств OneWire
      • Адресация устройства 1-Wire
      • Чтение устройства 1-Wire
      • История
      • Пример кода
    • Использование Arduino Cloud Editor
      • Использование онлайн-IDE
    • Руководство по работе с SD-картами на Arduino
      • Необходимое оборудование и программное обеспечение
      • Схема подключения
      • Примеры
    • Проект Arduino Comic
      • Рабочий процесс перевода комикса
      • Переводы
    • Использование переменных в скетчах
      • Присваивание значений
      • Область видимости
    • Руководство по различиям источников питания 3,3 В и 5 В
      • 3V3 против 5V
      • 3V3 — стандартный уровень напряжения
      • Как избежать сгорания схем: основы
      • Преобразование напряжения — преобразователи уровней
      • Дополнительная литература и ресурсы
      • Литература
    • Проектирование аппаратного обеспечения Arduino Nano
      • Документация
      • Технический обзор
      • Питание
      • Распиновка
      • Шаблоны несущих плат
      • 3D-файлы
      • Пайка непосредственно на PCB
    • Основы ИИ для периферийных устройств (1/4)
      • Введение в Edge AI
      • Аппаратное обеспечение для Edge AI
      • Реальные применения Edge AI
      • Итоги
      • Список литературы
    • Рабочий процесс создания приложений Edge AI (3/4)
      • Фаза 1: Сбор данных
      • Фаза 2: Предобработка данных
      • Фаза 3: Обучение модели
      • Фаза 4: Оценка модели
      • Резюме
      • Список литературы
    • Битовая математика Arduino
      • Двоичная система счисления
      • Побитовое И (AND)
      • Побитовое ИЛИ (OR)
      • Побитовое исключающее ИЛИ (XOR)
      • Побитовое НЕ (NOT)
      • Операторы сдвига битов
      • Операторы присваивания
      • Предостережение: побитовые операторы и булевы операторы
      • Всё вместе: решение типичных задач
      • Краткий справочник
    • Bluetooth® Low Energy
      • Введение
      • Поддерживаемые платы с Bluetooth®
      • Технические характеристики
      • Библиотека ArduinoBLE
      • Примеры
      • Итог
    • Controller Area Network (CAN) Bus
      • Введение
      • Класс CAN
      • Пины CAN на плате Arduino
      • Технические характеристики
      • Примеры
    • Руководство Arduino по энергоэффективному дизайну
      • Библиотека Low Power
      • Методы энергоэффективного проектирования
      • Руководство по источнику питания и скорости саморазряда
      • Примеры приложений с Low Power
      • Продвинутые методы Low Power в Arduino
      • Товарные знаки
    • Использование функций в скетче
      • Пример
      • Ещё один пример
    • Начало работы с инструментами Arduino
      • IDE
      • Инструменты Arduino
    • Руководство по памяти Arduino
      • Что такое память?
      • Архитектуры памяти: введение
      • Типы памяти
      • Распределение памяти в платах Arduino®
      • Измерение использования памяти в платах Arduino®
      • Оптимизация использования памяти в системах на базе Arduino
      • Дополнительные материалы и ресурсы
      • Список литературы
    • Arduino® и протокол Modbus
      • Введение
      • Что такое Modbus?
      • Как работает Modbus?
      • Использование Modbus с Arduino
    • Спецификация форм-фактора семейства Nicla
      • Форм-фактор Nicla
      • Механические характеристики
      • Питание
      • Внешние интерфейсы
    • Как читать силовые деревья Arduino
      • Почему мы предоставляем силовое дерево?
      • Взгляд на силовое дерево Portenta H7
      • Графические стили
      • Дополнительные ресурсы
    • Конфигурации Arduino и шаговых двигателей
      • Необходимые компоненты
      • Схема подключения
      • Примеры
    • Устранение неполадок при работе со скетчами
      • Плата и порт
      • Драйверы
      • Руководство по устранению неполадок
      • Поддержка на форуме
    • Universal Asynchronous Receiver-Transmitter (UART)
      • Класс Serial
      • Пины UART на Arduino
      • Технические характеристики
      • Примеры Serial через USB
      • Примеры с пинами RX/TX
    • Протокол Inter-Integrated Circuit (I2C)
      • Введение
      • Что такое I2C?
      • Контакты I2C на Arduino
      • Подключение по I2C
      • Библиотека Wire
      • Примеры
    • Введение в Arduino Cloud
      • Использование Arduino Cloud
      • Конфигурация сети
    • Основы FPGA и HDL
      • Необходимое оборудование
      • Программируемые логические интегральные схемы
      • Соглашения по кодированию
      • Прототипы интерфейсов
      • Структура модуля (System)Verilog
      • Параллелизм и приоритет
      • Реальный пример: ШИМ-контроллер
      • Ещё один простой пример: квадратурный энкодер

Arduino Tutorials

  • Туториалы Arduino UNO
    • Arduino UNO Q
      • Ресурсы для скачивания
      • Основные возможности
      • Технические характеристики
      • Совместимость
      • Рекомендуемые библиотеки
      • Сертификации
      • Туториалы
    • Arduino UNO R4 WiFi
      • Руководство пользователя Arduino UNO R4 WiFi
      • Сетевые примеры UNO R4 WiFi
      • Использование светодиодной матрицы Arduino UNO R4 WiFi
      • Arduino UNO R4 WiFi — руководство по настройке Arduino Cloud
      • Arduino UNO R4 WiFi — Часы реального времени
      • Arduino UNO R4 WiFi EEPROM
      • Отладка Arduino UNO R4 WiFi
      • Arduino UNO R4 WiFi OPAMP
      • UNO R4 WiFi — Загрузка пользовательской прошивки на ESP32 (Продвинутый)
      • UNO R4 WiFi — Трассировка стека для отладки ошибок выполнения
      • Arduino UNO R4 WiFi — выводы VRTC и OFF
    • Arduino UNO R4 Minima
      • Начало работы с Arduino UNO R4 Minima
      • Руководство пользователя Arduino UNO R4 Minima
      • Arduino UNO R4 Minima — шина CAN
      • Цифро-аналоговый преобразователь (ЦАП) Arduino UNO R4 Minima
      • Arduino UNO R4 Minima: разрешение АЦП
      • Arduino UNO R4 Minima — Часы реального времени
      • Arduino UNO R4 Minima USB HID
      • Отладка Arduino UNO R4 Minima
      • Arduino UNO R4 — Совместимость с шилдами
      • Руководство по шилдам Arduino UNO R4
    • Arduino UNO Rev3
      • Начало работы с Arduino UNO R3
      • Управление ШИМ-выходом с помощью потенциометра через MATLAB
    • Arduino UNO WiFi Rev2
      • Веб-сервер в режиме точки доступа на Arduino UNO WiFi Rev2
      • Сканирование сетей с помощью Arduino UNO WiFi Rev2
      • Настройка UNO WiFi Rev 2 на Chromebook
    • Arduino UNO Mini Limited Edition
      • Руководство по Arduino UNO Mini Limited Edition

Основы электроники

  • Основы электроники
    • Основы полупроводников
      • Проводник
      • Изоляторы
      • Полупроводники
      • Кристаллы кремния
      • Ковалентные связи
      • Дырки
      • Поток свободных электронов и дырок
      • Легирование полупроводника
      • Полупроводник n-типа
      • Полупроводник p-типа
      • Что дальше
    • Диод с PN-переходом
      • PN-переход
      • Равновесие (нулевое смещение)
      • Прямое смещение
      • Обратное смещение
      • Обратный ток
      • Пробой
      • Схематическое обозначение диода
      • Вольт-амперная характеристика (ВАХ) диода
    • Светодиод (LED)
      • Конструкция светодиода
      • Принцип работы светодиода
      • Цвета светодиодов
      • Напряжение и ток светодиода
      • Яркость светодиода
      • Токоограничивающий резистор
      • Базовый пример
      • Многоцветные светодиоды
    • Стабилитрон (зенеровский диод)
      • Принцип работы стабилитрона
      • Стабилизатор напряжения на стабилитроне
      • Распространённые напряжения стабилитронов
      • Применения стабилитронов
    • Однополупериодный выпрямитель
      • Однополупериодный выпрямитель
      • Постоянная составляющая однополупериодного сигнала
      • Приближение второго порядка
      • Частота на выходе
      • Фильтрация выходного сигнала выпрямителя
      • Ограничения
    • Двухполупериодный выпрямитель
      • Двухполупериодный выпрямитель
      • Постоянная составляющая двухполупериодного сигнала
      • Приближение второго порядка
      • Частота выходного сигнала
      • Фильтрация выходного сигнала выпрямителя
      • Недостатки
    • Двухполупериодный мостовой выпрямитель
      • Двухполупериодный мостовой выпрямитель
      • Постоянная составляющая двухполупериодного сигнала
      • Приближение второго порядка
      • Частота выходного сигнала
      • Фильтрация выходного сигнала выпрямителя
      • Недостаток
  • Калькуляторы электроники
    • Калькулятор последовательного резистора для светодиодов
      • Как пользоваться калькулятором?
      • Напряжение и ток светодиода
      • Токоограничивающий резистор
      • Потребляемая мощность
      • Пример 1
      • Пример 2
    • Калькулятор делителя напряжения
      • Как пользоваться калькулятором?
      • Как рассчитать выходное напряжение делителя
      • Как рассчитать выходное напряжение делителя с нагрузкой
    • Калькулятор закона Ома
      • Как пользоваться калькулятором?
      • Что такое закон Ома?
      • Пример
    • Калькулятор времени работы от батареи
      • Как пользоваться калькулятором?
      • Как рассчитать время работы от батареи?
    • Калькулятор последовательного соединения резисторов
      • Как пользоваться?
      • Как рассчитать эквивалентное сопротивление последовательной цепи резисторов
      • Пример
    • Калькулятор параллельного соединения резисторов
      • Как пользоваться?
      • Как рассчитать эквивалентное сопротивление параллельной цепи резисторов
      • Пример
    • Конвертер температуры
      • Как пользоваться?
      • Температурные шкалы
      • Формулы для перевода между различными температурными шкалами
    • Конвертер ёмкости
      • Как пользоваться?
      • Единицы измерения ёмкости
      • Перевод единиц ёмкости
    • Конвертер кода и значения конденсатора
      • Как пользоваться?
      • Коды конденсаторов
      • 3-значный код EIA
      • Как перевести 3-значный код конденсатора в значение
      • Как перевести значение конденсатора в 3-значный код
    • Калькулятор астабильной схемы на таймере 555
      • Как пользоваться калькулятором?
      • Что такое таймер 555?
      • Астабильный режим
      • Пример
    • Калькулятор моностабильной схемы на таймере 555
      • Как пользоваться калькулятором?
      • Что такое таймер 555?
      • Моностабильный режим
      • Пример
    • Калькулятор цветовой маркировки резисторов
      • Как пользоваться калькулятором?
      • Цветовая маркировка резисторов
      • Система цветовой маркировки 4-полосных резисторов
      • Расчёт номинала сопротивления
    • Калькулятор цветовой маркировки 5-полосных резисторов
      • Как пользоваться калькулятором?
      • Цветовая маркировка резисторов
      • Система цветовой маркировки 5-полосных резисторов
      • Расчёт номинала сопротивления

Программирование

  • Самоучитель по HTML и CSS с нуля
    • 1. История развития HTML
      • 1.1. Краткая предыстория
      • 1.2. 1991 год
      • 1.3. Язык HTML
      • 1.4. Июнь 1993 - HTML 1.2
      • 1.5. 1994 год - основание W3C
      • 1.6. 22 сентября 1995 – Версия 2.0
      • 1.7. Март 1995 – начало работы над HTML 3.0
      • 1.8. 17 декабря 1996 – CSS
      • 1.9. Влияние Microsoft
      • 1.10. 14 января 1997 – HTML 3.2
      • 1.11. 18 декабря 1997 – HTML 4.0
      • 1.12. 24 декабря 1999 – HTML 4.01
      • 1.13. Рабочая группа WHAT
      • 1.14. 28 октября 2014 – HTML5
    • 2. Как работает интернет?
      • 2.1. Шаг 1
      • 2.2.   Шаг 2
      • 2.3. Шаг 3
      • 2.4. Шаг 4
      • 2.5. Шаг 5
      • 2.6. Шаг 6
      • 2.7. Еще несколько слов о доменах
    • 3. Как создать первую веб-страницу
      • 3.1. Текстовые редакторы
      • 3.2. Браузер
      • 3.3. Почему именно index.html?
      • 3.4. Но прежде буквально пару слов о тегах
      • 3.5. Та-дам, вы создали свою первую веб-страницу! 🙂
      • 3.6. Элемент <head>
      • 3.7. Знакомьтесь, заголовки и абзац
      • 3.8. Тег <br>
      • 3.9. Тег <pre>
      • 3.10. Тег <hr>
    • 4. Списки в HTML
      • 4.1. Ненумерованные списки
      • 4.2. Нумерованные списки
      • 4.3. Списки определений
      • 4.4. Вложенные списки
    • 5. Ссылки в HTML
      • 5.1. Абсолютные и относительные ссылки
      • 5.2. Ссылка на документ в той же папке
      • 5.3. Ссылки на документ в папках уровнем ниже
      • 5.4. Ссылки на документ в папке уровнем выше
      • 5.5. Давайте еще раз вспомним, кто кому родня:
      • 5.6. Ссылка в новом окне
      • 5.7. Ссылка на электронную почту
      • 5.8. Ссылка на определенную часть страницы
      • 5.9. Картинка в качестве ссылки
    • 6. Изображения в HTML
      • 6.1. Форматы изображений
      • 6.2. Подытожим
      • 6.3. Вставка изображения в html-файл
      • 6.4. Высота и ширина изображений
      • 6.5. Немножко нафталина
      • 6.6. Размещение картинки в коде
      • 6.7. Подписи к иллюстрациям
      • 6.8. Список бесплатных фотобанков
    • 7. Таблицы в HTML
      • 7.1. Значение таблиц в HTML5
    • 8. Что такое CSS
      • 8.1. Как выглядит CSS код
    • 9. Подключение CSS - Часть 1
      • 9.1. Подключение CSS
    • 10. Подключение CSS - Часть 2
    • 11. Виды шрифтов в CSS
      • 11.1. Какие есть виды шрифтов
    • 12. Text-transform в CSS
      • 12.1. За что отвечает text-transform
    • 13. Цвета в CSS
      • 13.1. Цвета в CSS
    • 14. List-style в CSS
      • 14.1. Стилизация маркеров списков
AlashEd Wiki
  • The Pi Hut — Руководства
  • Как настроить WiFi-адаптер Ralink RT5370 на Raspbian
Предыдущая Следующая

Как настроить WiFi-адаптер Ralink RT5370 на Raspbian

Как настроить WiFi-адаптер Ralink RT5370 на Raspbian

1.

Убедитесь, что у вас установлена последняя версия операционной системы Raspbian на вашем Raspberry Pi. Вы можете `скачать последнюю версию NOOBS здесь <http://www.raspberrypi.org/downloads>`_ и ознакомиться с обсуждением `установки NOOBS на ваш Raspberry Pi здесь <https://thepihut.com/blogs/raspberry-pi-tutorials/noobs-new-out-of-box-software>`_. Затем подключите ваш WiFi-адаптер!

2.

После установки нам необходимо убедиться, что у нас есть последние версии драйверов прошивки, выполнив следующие команды (убедитесь, что у вас есть подключение к интернету — без него это не сработает!):

sudo apt-get update

(Эта команда обновляет список доступных пакетов и их версий, но не устанавливает и не обновляет сами пакеты.)

sudo apt-get upgrade

(Эта команда фактически устанавливает более новые версии пакетов, которые у вас установлены. После обновления списков менеджер пакетов знает о доступных обновлениях для установленного программного обеспечения.)

sudo apt-get autoremove

(Эта команда удалит все устаревшие пакеты после последнего обновления.)

3.

Проверьте и убедитесь, что ваш WiFi-адаптер установлен правильно (LSUSB):

lsusb

Эта команда выведет список всех подключённых USB-устройств.

Строка, которую вы ищете:

Bus 001 Device 005: ID 148f:5370 Ralink Technology Corp. RT5370 Wireless Adaptor

Если она есть — значит, адаптер установлен правильно! Примечание: ваш номер устройства (Device Number) и ID будут отличаться, главное — увидеть часть «5370 Ralink Technology Corp. RT5370 Wireless Adaptor»!

Вы также можете использовать (LSMOD):

lsmod

Эта команда показывает, какие модули ядра (например, драйверы) загружены в данный момент. Вы ищете модули rt2800usb, rt2800lib и т.д. Если они есть — значит, они работают :) Вывод должен выглядеть примерно так:

rt2800usb 14940 0
rt2800lib 55351 1 rt2800usb
rt2x00usb 11215 1 rt2800usb
rt2x00lib 42335 3 rt2x00usb,rt2800lib,rt2800usb
mac80211 273413 3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211 184163 2 mac80211,rt2x00lib
crc_ccitt 1522 1 rt2800lib

4.

Затем нам нужно настроить адаптер для подключения к нашей сети.

Для этого мы отредактируем файл wpa_supplicant.conf. Сначала сделайте резервную копию этого файла:

sudo cp /etc/wpa_supplicant/wpa_supplicant.conf /etc/wpa_supplicant/wpa_supplicant.conf.bak

Примечание: Чтобы восстановить резервную копию файла, просто замените текущий conf файл резервной версией:

sudo cp /etc/wpa_supplicant/wpa_supplicant.conf.bak /etc/wpa_supplicant/wpa_supplicant.conf

Теперь мы можем отредактировать файл:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Если вы редактируете этот файл впервые, вы должны увидеть следующее:

Содержимое файла wpa_supplicant.conf по умолчанию

Теперь подключаемся к вашей беспроводной сети. Просто добавьте следующее (без пробелов между network={):

network={
ssid="<имя вашей сети>"
psk="<ваш пароль>"
}
Файл wpa_supplicant.conf с добавленной сетью

После редактирования файла сохраните и закройте его.

Теперь нам нужно остановить wlan0:

sudo wpa_action wlan0 stop

Затем запустить его снова с новой конфигурацией wpa:

sudo ifup wlan0

После того как wlan0 снова запустится, проверьте, есть ли подключение:

sudo wpa_cli status
Вывод команды wpa_cli status с IP-адресом

Если вы видите ip_address, скорее всего, вы успешно подключились к своей WiFi-сети!!

Предыдущая Следующая

© Авторские права 2025, Aiten Bexultan.