Драйвер для esp8266 алекс гайвер

Настройка для Wemos (esp8266)

Что такое Wemos?

Wemos D1 Mini – плата на базе микроконтроллера esp8266. Работа с этой платой ничем не отличается от других Arduino – совместимых плат, большинство Arduino библиотек будут работать на этом микроконтроллере. Главное отличие самого микроконтроллера – наличие встроенного беспроводного интерфейса WiFi, более быстрое вычислительное ядро и огромный объём памяти, что позволяет создавать более тяжёлые и сложные проекты с выходом в Интернет.

Настройка Arduino IDE

Для работы с Wemos нужно установить Arduino IDE и драйвер CH340, как описано в предыдущих уроках. Далее:

  • Запустить Arduino IDE, перейти в Файл/Настройки/
  • В окошко “Дополнительные ссылки…” Вставить http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Нажать ОК
  • Перейти в Инструменты/Плата/Менеджер плат… Начать вводить в поиске “ESP”. Выбрать и установить ESP8266 boards
  • Теперь в списке плат Инструменты/Плата/ появится семейство плат на esp8266! Выбираем LOLIN (WEMOS) D1 & R2 mini
  • На четвёртом скриншоте ниже показаны настройки платы по умолчанию, изменены только выделенные красным (плата и порт)

Драйвер FT232

На Wemos Mini в некоторых партиях (003) стоит преобразователь FT232. Для него нужен отдельный драйвер:

Скачать, распаковать архив и установить. Wemos отобразится как USB Serial Converter

Проверка работоспособности

Для проверки загружаем тестовую программу, которая будет мигать синим светодиодом на плате:

Если программа не загружается – переходим к следующему полному уроку Первая загрузка прошивки

Особенности работы с платой

Основные отличия от обычных Arduino, встроенные библиотеки и примеры можно изучить в официальной документации на английском, также есть вариант на русском. Большая часть пинов на плате – системные, при работе с ними также есть особенности. Моего урока по этой теме пока нет, вот отличная статья на английском.

Источник

Гирлянда v3 – калибровка и управление по WiFi

ОБНОВЛЕНИЯ

  • 1.1 – исправлена калибровка больше 255 светодиодов
  • 1.2 – исправлена ошибка с калибровкой
  • 1.2 – калибровка больше 255, автоматический масштаб интерфейса, поля ввода подвинул наверх, оптимизация от TheAirBlow
  • 1.7 – починил связь с гирляндой

ОПИСАНИЕ

Ёлочная гирлянда на адресных светодиодах с управлением по WiFi

  • Контроллер на базе esp8266
  • Приложение под Android и Windows
  • Калибровка расположения на ёлке
  • 22 эффекта, каждый можно настроить
  • Автоматическая смена выбранных эффектов по времени, по порядку или случайно
  • Таймер выключения
  • Поддержка работы нескольких гирлянд в локальной сети
  • Управление кнопкой
Читайте также:  Драйвера для линукса sound blaster

Приложение GyverTwink

  • GyverTwink в Play Market
  • Скачать .apk файл для Android
  • Приложение для Windows – скачать архив проекта, скачать Processing, все инструкции в начале кода программы!

ВИДЕО

КОМПОНЕНТЫ

Каталоги ссылок на Алиэкспресс на этом сайте:

Стараюсь оставлять ссылки только на проверенные крупные магазины, из которых заказываю сам. Также по первые ссылки ведут по возможности на минимальное количество магазинов, чтобы минимально платить за доставку. Если какие-то ссылки не работают, можно поискать аналогичную железку в каталоге Ардуино модулей . Также проект можно попробовать собрать из компонентов моего набора GyverKIT .

  • Wemos mini купить в РФ, aliexpress, aliexpress, искать
  • Giant4 (Россия):
    • Wemos ссылка
    • Коннектор питания ссылка
    • Гирлянда из модулей WS2812 ссылка
    • Гирлянда из модулей WS28123 ссылка
    • Блок питания 5V (до 200 светодиодов) ссылка
    • Блок питания 5V (до 400 светодиодов) ссылка
    • Гирлянда из пикселей WS2811 ссылка
    • Блок питания 12V (для пикселей) до 250 светодиодов ссылка
    • Блок питания 12V (для пикселей) до 900светодиодов ссылка
  • Aliexpress:
    • Гирлянда из модулей WS2812 ссылка, ссылка
    • Гирлянда из пикселей WS2811 ссылка, ссылка, ссылка, ссылка
    • Гирлянда новая (как в видео) ссылка, ссылка, ссылка, ссылка, ссылка

      Рекомендация по блокам питания:

      • 5V – не менее 1.5 А (7.5W) на каждые 100 светодиодов
      • 12V – не менее 0.7 А (7.5W) на каждые 100 светодиодов

      Источник

      Библиотека управления мотором для Arduino

      ОБНОВЛЕНИЯ

      • v3.1: мелкие исправления
      • v3.2: улучшена стабильность плавного режима
      • v1.1 – убраны дефайны
      • v1.2 – возвращены дефайны
      • v2.0:
        • Программный deadtime
        • Отрицательные скорости
        • Поддержка двух типов драйверов и реле
        • Плавный пуск и изменение скорости
      • v2.1: небольшие фиксы и добавления
      • v2.2: оптимизация
      • v2.3: добавлена поддержка esp (исправлены ошибки)
      • v2.4: совместимость с другими библами
      • v2.5: добавлен тип DRIVER2WIRE_NO_INVERT
      • v3.0: переделана логика minDuty, добавлен режим для ШИМ любой битности

      ТЕОРИЯ

      Библиотека подходит для большинства драйверов, построенных по схеме H-мост, на два мотора они обычно имеют 4 входа (по 2 на каждый). Также на сайте есть отдельный подробный урок по работе с коллекторными моторами.

      БИБЛИОТЕКА

      GyverMotor v3.2

      Библиотека для удобного управления моторчиками через драйвер полного моста для Arduino

      • Контроль скорости и направления вращения
      • Работа с 10 битным ШИМом
      • Программный deadtime
      • Отрицательные скорости
      • Поддержка двух типов драйверов и реле
      • Плавный пуск и изменение скорости

      Поддерживаемые платформы: все Arduino (используются стандартные Wiring-функции).

      В версии 2.2 добавлена поддержка плат на базе ESP

      УСТАНОВКА

      • Библиотеку можно найти и установить через менеджер библиотек по названию GyverMotor в:
        • Arduino IDE (Инструменты/Управлять библиотеками)
        • Arduino IDE v2 (вкладка “Library Manager”)
        • PlatformIO (PIO Home, вкладка “Libraries”)
      • Про ручную установку читай здесь

      ДОКУМЕНТАЦИЯ

      Инициализация

      Настройки

      • setDeadtime(us) — установка программного deadtime на переключение направления, us в микросекундах. По умолчанию стоит 0: deadtime отключен
      • setDirection(dir) — ГЛОБАЛЬНАЯ смена направления вращения мотора например чтобы FORWARD совпадал с направлением движения «вперёд» у машинки. dir — REVERSE или NORMAL (умолч.)
      • setLevel(level) — смена уровня драйвера (аналогично при инициализации). Если при увеличении скорости мотор наоборот тормозит — смени уровень. level — LOW или HIGH
      • setMinDuty(duty) — минимальный сигнал (по модулю), который будет подан на мотор. Автоматически сжимает диапазон регулирования мотора: например minDuty поставили 50, и при сигнале 1 будет на мотор будет подано

      51, максимум останется прежним (диапазон сигнала переведётся в 50.. 255 внутри библиотеки).

    Источник

    Драйвер для esp8266 алекс гайвер

    Крутая WiFi лампа на esp8266 своими руками

    Представляю вашему вниманию светильник на адресных светодиодах с кучей эффектов, управлением по Wi-Fi и функцией будильник-рассвет!

    • Проект собран на базе микроконтроллера ESP8266 в лице платы NodeMCU или Wemos D1 mini (неважно, какую из этих плат использовать!).
    • Вместо адресной ленты используется гибкая адресная матрица 16×16, что выходит дешевле ленты (матрица 16×16 стоит 1500р, она состоит из 256 диодов с плотностью 100 штук на метр. Лента такой же плотности стоит 1000р за метр (за 100 светодиодов). Для склейки матрицы размером 16×16 понадобится 2.5 метра ленты, то есть 2500р. А готовая матрица стоит на 1000р дешевле!).
    • Система управляется со смартфона по Wi-Fi (приложение GyverLamp для Android), а также “оффлайн” с кнопки на корпусе (сенсорная кнопка на TTP223).
    • 14 крутых эффектов
    • Настройка скорости, яркости и “масштаба” для каждого эффекта
    • Настройка эффектов со смартфона
    • Работа системы как в локальной сети, так и в режиме “точки доступа”
    • Встроенный Wi-Fi менеджер для удобной настройки сети
    • Система получает точное время из Интернета
    • Управление кнопкой: смена режима, настройка яркости, вкл/выкл
    • Режим будильник-рассвет: менеджер будильников на неделю в приложении
    • Корпус выглядит очень презентабельно, несмотря на простоту и доступность материалов
    • Рассеиватель – матовый плафон из Леруа Мерлен
    • Остальные элементы корпуса – канализационные трубы, в лучших традициях жанра!
    • Страница проекта на сайте: https://alexgyver.ru/GyverLamp/

    ВНИМАНИЕ! Если это твой первый опыт работы с Arduino, читай инструкцию

    • libraries — библиотеки проекта. Заменить имеющиеся версии
    • firmware — прошивки для Arduino
    • schemes — схемы подключения компонентов

    Материалы и компоненты

    Ссылки оставлены на магазины, с которых я закупаюсь уже не один год

    Wemos D1 mini – искать

    • https://ali.ski/1_oipS
    • https://ali.ski/EO_w2z
    • https://ali.ski/QKymk
    • https://ali.ski/Pzxf_G NodeMCU – искать
    • https://ali.ski/F2FeBB
    • https://ali.ski/j76J_I Матрица 16×16 – искать
    • https://ali.ski/lkB8g
    • https://ali.ski/CaiZgG
    • https://ali.ski/9hcHX
    • https://ali.ski/4zxlz
    • Матрица 8×8 купить в РФ Адресная лента (для DIY матрицы)
    • https://ali.ski/oEXGJI
    • https://ali.ski/VuxYof
    • Купить в РФ, 60 свет/метр, 30 свет/метр
    • Black PCB / White PCB – цвет подложки ленты, чёрная / белая. В видео была чёрная
    • 1m/5m – длина ленты в метрах (чтобы заказать 2 метра, берите два заказа 1m, очевидно)
    • 30/60/74/96/100/144 – количество светодиодов на 1 метр ленты. В видео использовалась лента 60 диодов на метр
    • IP30 лента без влагозащиты (как на видео)
    • IP65 лента покрыта силиконом
    • IP67 лента полностью в силиконовом коробе
    • Постфикс ECO – лента чуть более низкого качества, меньше меди, на длинной ленте будет сильно проседать яркость Сенсорная кнопка – искать
    • https://ali.ski/zzTzeO
    • https://ali.ski/DbCM-A
    • БП 5V искать (минимум 3A на каждые 100 LED)
    • https://ali.ski/8dQhKV
    • https://ali.ski/-ppLAQ
    • Мощные https://ali.ski/UwKWR
    • Мощные https://ali.ski/W-3Gs
    • БП 60W (купить в РФ)
    • БП 100W (купить в РФ) Проводочки – искать
    • https://ali.ski/Jb-RZJ Сантех
    • Труба D50 длина 250
    • Труба D40 короткая
    • Заглушка D40

    Вам скорее всего пригодится

    Как скачать и прошить

    • Первые шаги с Arduino — ультра подробная статья по началу работы с Ардуино, ознакомиться первым делом!
    • Скачать архив с проектом

    На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP

    • Установить библиотеки в
      C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
      C:\Program Files\Arduino\libraries\ (Windows x86)
    • Подключить внешнее питание 5 Вольт
    • Подключить плату к компьютеру
    • Файл/Настройки, вставить ссылку http://arduino.esp8266.com/stable/package_esp8266com_index.json в в текст-бокс для дополнительных ссылок для менеджера плат
    • Открыть Инструменты/Плата/Менеджер плат…, найти esp8266 by ESP8266 Community, установить версию 2.5.0
    • Открыть Инструменты, настроить Плату, Порт и другие параметры как на скриншоте
    • Загрузить прошивку

    Настройки в коде

    В: Как скачать с этого грёбаного сайта?
    О: На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP

    В: Скачался какой то файл .zip, куда его теперь?
    О: Это архив. Можно открыть стандартными средствами Windows, но думаю у всех на компьютере установлен WinRAR, архив нужно правой кнопкой и извлечь.

    В: Я совсем новичок! Что мне делать с Ардуиной, где взять все программы?
    О: Читай и смотри видос http://alexgyver.ru/arduino-first/

    В: Вылетает ошибка загрузки / компиляции! О: Читай тут: https://alexgyver.ru/arduino-first/#step-5

    В: Сколько стоит?
    О: Ничего не продаю.

    Источник

Поделиться с друзьями
Комп ремонт
Adblock
detector