Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Нужна помощь Arduino + ESP8266 + LED лента

Тема в разделе "Arduino + ESP8266", создана пользователем mak17, 24 дек 2015.

  1. mak17

    mak17 Новичок

    Сообщения:
    11
    Симпатии:
    0
    Доброго времени суток всем.
    Для написания первой курсовой работы я решил сделать диодную ленту, управляемую с Android.
    Что я хочу: Посылать сигнал на ESP8266 с смартфона, ESP8266 подключен к Ардуино, далее Ардуино меняет, к примеру, цвет ленты.
    Что я сделал: я разобрался с управление диодной лентой из Ардуино.
    Что у меня есть:
    - TTL конвертор YP-01 (кажется на 5 вольт, что не радует)
    - клон Arduino Uno
    - Диодная лента на WS2811 чипах
    - и главная моя проблема - ESP8266(ESP01)
    Я никак не могу к нему подойти. Какой режим выбрать, какую прошивку, как Ардуино будет принимать данные от чипа.
    Буду благодарен за любые советы.
     
  2. tretyakov_sa

    tretyakov_sa Moderator Команда форума

    Сообщения:
    987
    Симпатии:
    151
    Arduino будет лишней деталью для такой задачи. Библиотека https://github.com/adafruit/Adafruit_NeoPixel поддерживает esp8266.
     
  3. mak17

    mak17 Новичок

    Сообщения:
    11
    Симпатии:
    0
    Пока что мне не получалось коректно работать с этой библиотекой, кажется моей ленте она не подходит - http://www.ebay.com/itm/WS2811-5050...le-12V-/262009823883?var=&hash=item3d0100a28b
     
  4. tretyakov_sa

    tretyakov_sa Moderator Команда форума

    Сообщения:
    987
    Симпатии:
    151
    Судя по описанию все должно работать.
    Вы какой библиотекой пользовались?
     
  5. mak17

    mak17 Новичок

    Сообщения:
    11
    Симпатии:
    0
    Я использую http://fastled.io/
     
  6. mak17

    mak17 Новичок

    Сообщения:
    11
    Симпатии:
    0
    Дело продвинулось, заставил работать корректно ардуино и есп.
    Ниже схема. Может ли кто нибудь рассказать как слать данные на есп модуль, и потом с есп на ардуино по Serial?
    Пакет данных небольшой, несколько переменных, около 5, для регулировки режимов ленты.
    Пока что могу только настраивать есп через следующий код:
    Код (C):
    1. #include <SoftwareSerial.h>
    2. SoftwareSerial espSerial(10, 11);
    3.  
    4. const int COM_BAUD = 9600;
    5.  
    6. void setup() {
    7.   espSerial.begin(COM_BAUD);
    8.   Serial.begin(COM_BAUD);
    9.   Serial.println("Setup done");
    10. }
    11.  
    12. void loop() {
    13.   if ( espSerial.available() )
    14.     Serial.write( espSerial.read() );
    15.   if ( Serial.available() )
    16.     espSerial.write( Serial.read() );
    17. }
    espardcomp_bb.png
     
  7. al.kl

    al.kl Новичок

    Сообщения:
    44
    Симпатии:
    3
    Так вы же уже это делаете :
    Конкретно у вас - это делает объект espSerial .
     
  8. planar74

    planar74 Читатель

    Сообщения:
    45
    Симпатии:
    9
    Блин, меня от такого сочетания передергивает. Все равно что использовать средний смартфон на Android, который, в свою очередь, использует компьютер Core i7 /16gb для доступа в локальную сеть.
     
    metrorik нравится это.
  9. mak17

    mak17 Новичок

    Сообщения:
    11
    Симпатии:
    0
    А как вы еще предлагаете к Ардуино прицепить беспроводную связь дешевую?
     
  10. planar74

    planar74 Читатель

    Сообщения:
    45
    Симпатии:
    9
    @mak17 я предлагаю вообще от Arduino избавиться.
     
    metrorik нравится это.
  11. mak17

    mak17 Новичок

    Сообщения:
    11
    Симпатии:
    0
    Это я понимаю, но задача у меня прицепить к ардуино беспроводную связь. Так я указал в теме курсовой работы в сентябре, теперь поздно что-то менять.
     
  12. igrushkin

    igrushkin Читатель

    Сообщения:
    148
    Симпатии:
    11
    а в чем проблема? Шлите, разделяя символом ";" и потом парсите
     
  13. tretyakov_sa

    tretyakov_sa Moderator Команда форума

    Сообщения:
    987
    Симпатии:
    151
    Поддерживаю.
     
  14. tretyakov_sa

    tretyakov_sa Moderator Команда форума

    Сообщения:
    987
    Симпатии:
    151
    Покайся! В работе укажи хотел так, но в процессе исследований было найдено красивейшее решение :)
     
  15. kivik

    kivik Новичок

    Сообщения:
    5
    Симпатии:
    1
    mak17 у тебя какая прошивка залита в esp8266 . решаю похожую задачу
     
  16. planar74

    planar74 Читатель

    Сообщения:
    45
    Симпатии:
    9
    Не выйдет. Как преподы не слезут с Delphi/1С на дисциплинах по программированию, они так же не слезут с Arduino на дисциплинах по схемотехнике. И там и там мозг применять не надо.
     
    mak17 нравится это.
  17. mak17

    mak17 Новичок

    Сообщения:
    11
    Симпатии:
    0
  18. kivik

    kivik Новичок

    Сообщения:
    5
    Симпатии:
    1
    сейчас я себе такую залью, продолжим освоение вместе. Я не спец но прошивка v0.9.2.2 была еще осенью 2014г. должны быть посвежее.
     
    Последнее редактирование: 17 мар 2016
  19. Vitaly

    Vitaly Читатель

    Сообщения:
    181
    Симпатии:
    17
    если от ардуино и не избавиться, то уж от АТ прошивки в есп точно можно
    той же ардуинойиде для есп сделать прошивку с обменом более подходящим случаю
     
  20. kivik

    kivik Новичок

    Сообщения:
    5
    Симпатии:
    1
    Можно поподробнее с примером. Я только учусь до конца не понял как.
     

Поделиться этой страницей