8 (800) 200 36 72
8 (800) 200 36 72 По России - бесплатно
Заказать звонок

г. Ярославль, ул. Максимова 4Б, оф. 1

Сравнение0 Отложенные 0 Корзина0 0
Войти
Giant4
Светодиодная лента оптом
Каталог
  • Адресная лента
    Адресная лента
  • Блоки питания
    Блоки питания
  • Комплекты
    Комплекты
  • Контроллеры
    Контроллеры
  • Светодиодная лента
    Светодиодная лента
  • Светильники
    Светильники
  • Профиль
    Профиль
  • Неон
    Неон
  • На новый год
    На новый год
  • Коннекторы и комплектующие
    Коннекторы и комплектующие
  • Экраны сетки
    Экраны сетки
  • Солнечные батареи
    Солнечные батареи
  • Сценическое оборудование
    Сценическое оборудование
Доставка и оплата
  • Условия оплаты
  • Условия доставки
  • Гарантия на товар
О компании
  • Контакты
  • Отзывы
  • Новости
  • Статьи
  • Вакансии
Акции
Купить оптом
Ещё
    Giant4
    Сравнение0 Отложенные 0 Корзина0 0
    Телефоны
    8 (800) 200 36 72 По России - бесплатно
    Заказать звонок
    • Личный кабинет
    • Главная
    • Каталог
      • Назад
      • Каталог
      • Адресная лента
      • Блоки питания
        • Назад
        • Блоки питания
        • Узкие блоки питания
        • Адаптеры питания
        • Герметичные блоки питания
        • Блоки питания 5V
      • Комплекты
      • Контроллеры
        • Назад
        • Контроллеры
        • Для адресной ленты
        • Для RGB ленты
        • Для одноцветной ленты
        • Программируемые платы
      • Светодиодная лента
        • Назад
        • Светодиодная лента
        • Разноцветная RGB лента
        • Яркая лента для основного освещения
        • Не яркая лента для фоновой подсветки
      • Светильники
        • Назад
        • Светильники
        • Потолочные светильники
        • Декоративные лампы и светильники
        • Умные трековые светильники Tuya
      • Профиль
      • Неон
      • На новый год
      • Коннекторы и комплектующие
        • Назад
        • Коннекторы и комплектующие
        • Коннекторы для светодиодной ленты и неона
        • Материалы для пайки
        • Отвертки и прочий инструмент
        • Запчасти для сборки Gyverlamp
      • Экраны сетки
      • Солнечные батареи
      • Сценическое оборудование
    • Доставка и оплата
      • Назад
      • Доставка и оплата
      • Условия оплаты
      • Условия доставки
      • Гарантия на товар
    • О компании
      • Назад
      • О компании
      • Контакты
      • Отзывы
      • Новости
      • Статьи
      • Вакансии
    • Акции
    • Купить оптом
    • Корзина0
    • Отложенные0
    • Сравнение товаров0
    • 8 (800) 200 36 72
    Контактная информация

    г. Ярославль, ул. Максимова 4Б, оф. 1

    admin@giant4.ru
    • Вконтакте
    • Telegram
    • YouTube
    Бесплатная доставка на заказы от 1500 Рублей

    Инструкция по Wemos D1 mini: вроде бы все тоже самое

    Главная
    -
    Статьи
    -Инструкция по Wemos D1 mini: вроде бы все тоже самое
    Поделиться

    Инструкция по Wemos D1 mini: вроде бы все тоже самое

    Введение

    Привет друзья, меня все еще зовут Алексей ;), и я решил написать небольшой курс статей, по использованию платы Arduino Nano и так называемой адресной ленты, на основе светодиодов ws2812b. На сегодня это уже седьмая статья. И, прежде чем браться за чтение конкретно этой статьи, я бы посоветовал прочитать предыдущие.

    Сегодня мы поговорим о так называемой плате Wemos D1 mini. Вообще видов плат Wemos несколько, при чем есть и другие платы с практически такой же конфигурацией, но называющиеся иначе. Тут замешаны и авторские права, и желание производителей выделиться. Возможно, вы сейчас находитесь в замешательстве, типа: «Изучали одно, а потом резко переключились на другое?», но не волнуйтесь, мы все еще находимся в одной большой теме, в той самой, с которой начинали. Я не менял вектор движения, и по-прежнему пытаюсь дать вам азы цифровой электротехники, просто не стоит зацикливаться на плате Arduino Nano, ведь есть другие решения. А так как задачи бывают совсем разные, то переключиться на другую плату будет очень даже полезно.

    Разбираемся в вопросе

    Для начала скажу, что с платой Wemos можно работать, как с обычной Arduino Nano, о которой мы говорили ранее. Иначе говоря, платформа Arduino поддерживает данную плату. Давайте посмотрим на нее, ниже два фото, как плата выглядит с двух сторон.

    7_01.JPG
    7_02.JPG
    Со стороны USB разъема можно увидеть знакомую микросхему CH340, которая позволяет «общаться» плате и компьютеру по USB проводу, также было и на Arduino Nano. Плата поставляется с различными гребенками контактов, чтобы была возможность удобного подключения к ней внешних устройств. Иногда гребенки уже впаяны, я покупал свою плату в интернет-магазине Giant4, и у меня были 3 варианта гребенок в одном наборе.
    7_03.JPG

    Также на фото видно, что, в отличие от Arduino Nano, где стоял разъем USB-mini, на Wemos у нас уже расположен USB-micro. Это просто удобно, так как провода с этим разъемом более распространены, хотя они уже тоже постепенно выходят из обихода.

    7_04.JPG

    Понятное дело, что у данной платы немного другой форм фактор и количество пинов определенного назначения, оно отличается от того, что мы с вами видели на Arduino Nano. Но так как мы работаем с адресной лентой, нас по-прежнему интересуют выводы типа digital. Это цифровые выводы, которые подписаны буквой D и номером. Тут таких девять штук, конечно, немного меньше, чем на Nano, но все равно немало.

    7_05.JPG

    Но, пожалуй, главной особенностью данной платы является то, что на борту есть Wi-Fi приемник и Wi-Fi передатчик. То есть, эту плату можно подключить к домашней локальной сети и отправлять команды как на нее, то есть управлять платой, так и сама плата может отправлять команды на другие устройства. На данный момент уже все домашние локальные сети имеют доступ к мировой информационной паутине (у всех есть интернет), а это значит, что мы не ограничены рамками и при настройке определенной маршрутизации можем управлять данной платой из любой точки мира. На самом деле это просто фантастика. А что если я вам скажу, что делать это крайне просто? Наравне с тем, что плата может подключиться к вашей домашней сети, плата также может выступать в качестве источника данной сети. То есть Wemos сама раздаст свой собственный Wi-Fi, к которому смогут одновременно подключиться сразу несколько устройств. Я не буду долго обсуждать возможности данной платы, потому что на это уйдет очень много времени и тут уже вопросы даже не к плате, а к сетевым технологиям, но расскажу в общих чертах. Суть в том, что можно организовать TCP/IT сервер или же просто, как клиент, отправлять пакеты. Можно поднять FTP сервер (кстати на плате есть память под хранилище данных, немного, но для всяких «цифровых дел» с избытком). Можно организовать WEB сервер, хранить тут же свой сайт и через него управлять Wemos, к примеру, выводами. В общем, возможностей действительно много: почтовый сервер, сервер сайтов и можно даже проводить хакерские атаки, но, конечно же, для этого придется подучиться и в рамках данных статей мы этого делать не будем ;) Мы организуем простое управление через интернет.

    Но, справедливости ради, я хочу заметить, что все, что я перечислял выше, по возможностям платы, - это заслуга не Wemos. Если присмотреться к этой плате, то можно обратить внимание на то, что это «бутерброд». Так как на этой плате находится еще одна плата, на основе МК ESP8266. И все перечисленные возможности – это заслуга именно этого микроконтроллера.

    7_06.JPG

    И получается, что Wemos – это не что иное, как просто удобная развязка. Она организует подключение с компьютера до МК. Она позволяет более удобно работать с выводами, тут уже предусмотрена кнопка Reset (хотя я лично не представляю ситуации, чтобы я побежал нажимать кнопку сброса на своей самоделке именно на плате, конечно же, ее необходимо выносить, поэтому обычно сброс происходит по питанию). Также имеются стабилизаторы питания и пара защит. Сказать, что Wemos бесполезна, конечно же, нельзя, она очень удобна, особенно для новичка, но лично я уже давно перешел на использование самой платы ESP8266, она достаточно мала и позволяет сэкономить место, а также я вправе организовать только ту развязку, которая мне действительно необходима (то есть мое устройство может быть и проще, чем Wemos, но может быть и гораздо сложнее). Плат с ESP8266, кстати, тоже огромное количество видов. Я, как правило, использую 12-E или 12-F. Посмотрите на фото, как это все выглядит.

    7_07.JPG

    7_08.JPG

    И таких плат по типу Wemos, на самом деле, немало. Например, еще одна из них, под названием NodeMCU. Как обычно, такие платы бывают разных видов, но смысл от этого не меняется и всегда в основе лежит ESP8266. Именно этот МК и объединяет все эти платы. На следующей иллюстрации Вы можете ее увидеть и понять, что выводов у нее больше, чем на Wemos, но цифровых входов и выходов такое же количество. При выборе нужно исходить от задачи, стоящей перед разработчиком. В рамках данной статьи, мой выбор пал на Wemos.

    7_09.JPG

    Также отмечу, что Arduino – это не единственная платформа, с помощью которой можно вести разработки под эти платы, как и не единственная платформа для разработки на Arduino Nano. Но на данный момент – это лучший выбор дня новичка.

    Как это использовать? - Готовим IDE Arduino

    Для начала придется кое-что настроить в самой IDE Arduino. Кстати, мы будем использовать тот скетч, который мы написали в прошлой статье.

    7_10.PNG

    Теперь заходим в Файл -> Настройки.

    7_11.png

    И у нас появляется следующее окно. В поле «Дополнительные ссылки на менеджера плат» необходимо вписать следующую ссылку: http://arduino.esp8266.com/stable/package_esp8266com_index.json

    А затем нажать на кнопку «Ok».

    7_12.PNG

    Теперь заходим в Инструменты -> Плата -> Менеджер плат.

    7_13.png

    Откроется менеджер плат. В появившемся окне нужно в поисковую строку вписать «Wemos». И установить компонент под названием – «ESP8266 Community». После этого будет не лишним перезагрузить IDE Arduino.

    7_14.PNG

    Теперь осталось выбрать тип платы и порт, остальные настройки оставим без изменений. 

    7_15.png

    На этом все. Если подключить плату и нажать кнопку записи скетча, то наша программа попадет в МК. Но перед тем, как мы перейдем к подготовке физической части, нам нужно немного изменить код. Данное изменение связанно с самой интеграцией платформы Arduino на ESP8266. Не будем разбирать это подробно, это достаточно большая тема и сейчас говорить об этом еще рано. Просто примем как данность. В третей строке, где мы задаем номер управляющего вывода, нужно значение «5» заменить на «D5». Думаю, дальнейшая логика самостоятельной работы уже понятна и останавливаться на этом я не буду.

    7_16.PNG

    Аппаратная часть

    С программной частью мы разобрались. Теперь необходимо подключить к плате Wemos блок питания и адресную ленту. Подключение будет происходить полностью по аналогии с Arduino Nano. Управление с D5 (не забываем про токоограничивающий резистор), питание на 5V и общий (тут необходимо поставить конденсатор). Схема подключения представлена ниже.

    7_17.png

    Смотрим итоговое фото. Также, как и в случае с Arduino Nano, я просто припаял провода.

    7_18.JPG

    7_19.JPG

    Результат

    После того, как все подключено и настроено, соединяем USB проводом компьютер с платой. Выставляем в настройках необходимый порт и записываем программу на Wemos. Если до этого все было сделано правильно, то в конце мы увидим надпись – «Загрузка завершена». Отключаем плату от USB и включаем блок питания в розетку. Как результат, видим на адресной ленте тот же эффект, что и в прошлой статье. Только в этот раз мы управляем цветами пикселей с помощью совершенно другого МК. Смотрим результат на видео.

    Заключение

    Я понимаю, что в начале статьи очень много рассказывал про Wemos, Wi-Fi, ESP8266 и возможности всего этого, а в заключении мы просто подключили ленту и построили такой же простой эффект, как и в прошлый раз. Но вы должны понимать: чтобы что-то реализовать, необходимо подготовить почву и получить хотя бы минимальные представления о предметной области. Этим мы сегодня и занимались. Но в следующей статье, которая скорее всего уже будет заключительной, мы займемся управлением ленты через интернет по средством смартфона.

    Я хочу обратить Ваше внимание на то, что мы смогли с помощью одной и той же IDE, используя один и тот же программный код, запрограммировать два совершенно разных по архитектуре микропроцессора. При этом мы вообще ничего не знали про устройства этих МК. В этом и заключается сила платформы Arduino – простой одинаковый код и возможность работать с разными системами. На самом деле это дорогого стоит и это нужно ценить. Желаю вам удачи в ваших DIY проектах и встретимся в следующей статье.


    Товары
      • Плата Wemos D1 mini на основе esp8266, с поддержкой Wi-Fi 802.11
        Быстрый просмотр
        Плата Wemos D1 mini esp8266 с поддержкой Wifi
        655 руб./шт
        Подробнее
      • Плата Arduino NANO V 3.0 Atmega328P
        Быстрый просмотр
        Плата Arduino NANO V 3.0 Atmega328P
        700 руб./шт
        Подробнее

      Поделиться

      Назад к списку
      • Комментарии
      Загрузка комментариев...
      Категории
      • Календарь Хакатонов и Роботонов16
      • Проекты победителей конкурса Arduino 20227
      • Советы покупателям11
      • Инструкции по Arduino от канала Рукопоп8
      • Обзоры товаров11
      Это интересно
      • Инструкция по программированию Arduino
        Инструкция по программированию Arduino
        5 сентября 2020
      • Инструкция по Wemos D1 mini: управление с мобильного телефона
        Инструкция по Wemos D1 mini: управление с мобильного телефона
      • Инструкция по Arduino: Финальная программа
        Инструкция по Arduino: Финальная программа
      • Инструкция по Arduino: продолжаем разбираться
        Инструкция по Arduino: продолжаем разбираться
      • Инструкция по подключению Arduino к адресной светодиодной ленте
        Инструкция по подключению Arduino к адресной светодиодной ленте
      Компания
      Каталог
      О компании
      Новости
      Вакансии
      Информация
      Купить оптом
      Условия оплаты
      Условия доставки
      Гарантия на товар
      Помощь
      Помощь
      Статьи
      Вопрос-ответ

      Оставайтесь на связи
      • Вконтакте
      • Telegram
      • YouTube
      Наши контакты
      8 (800) 200 36 72
      8 (800) 200 36 72 По России - бесплатно
      admin@giant4.ru

      г. Ярославль, ул. Максимова 4Б, оф. 1

      Giant4 - светодиодная лента оптом. Copyright 2016-2026© Все права защищены. При копировании материалов активная, индексируемая ссылка на сайт www.giant4.ru обязательна. Информация на данном интернет-сайте носит исключительно ознакомительный характер и ни при каких условиях не является публичной офертой, определяемой положениями статьи 437 Гражданского кодекса Российской Федерации. Внешний вид товара может отличаться от изображения, представленного на сайте. Для получения наиболее актуальных изображений товара, а также - информации о характеристиках товаров, их наличии и стоимости связывайтесь с менеджерами компании. Заполнение любых форм на нашем сайте означает ваше согласие с нашей политикой конфиденциальности.