Форум Arduino проекты

Умная Новогодняя гирлянда. Обсуждение проекта.

12 декабря, 2019 - 12:06
Гирлянда с управлением с телефона готова.

Станица
проекта
Первая версия умной гирлянды: Управляй новогодней гирляндой со смартфона. NodeMCU + App Inventor (исходники на странице проекта, в самом низу)

Основные возможности самодельной смарт-гирлянды:
1. 15 Световых эффектов.
2. Возможность изменить набор режимов из предустановленных 55, которые устанавливаются с библиотекой WS2812FX. Достаточно выбрать номер режима и нужный эффект. Список доступных эффектов будет ниже.
3. Авто режим.Автоматически переключает режимы по кругу. Продолжительность одного режима настраивается в прошивке.
4. Настройка скорости эффектов.
5. Настройка яркости.
6. Управление сенсорной кнопкой: переключение режимов и изменение яркости.
7. Выбор цвета по умолчанию. Некоторые режимы используют один цвет, этот цвет и можно изменить. Палитра из 6 цветов.

Жду ваших предложений, что можно доработать и изменить.
Также, если нашли баг, пишите сюда.

Ваше мнение и предложения помогут улучшить гирлянду, возможно, это будет
что-то больше, чем Новогодняя гирлянда. 

Будущее за микроконтроллерами
Admin Admin Зарегистрирован:
3.07.2018
13 декабря, 2019 - 09:26 #1
А можно сделать на Nano по bluetooth ? Или только на сенсорной кнопке так же в Nano ?
Andy2019 Andy2019 Зарегистрирован:
13.12.2019
13 декабря, 2019 - 20:44 #2
Andy2019 пишет:
А можно сделать на Nano по bluetooth ? Или только на сенсорной кнопке так же в Nano ?
Доброго времени суток.
Переделать на Nano с кнопкой можно. Постараюсь в начали следующей недели выложить код. 
А вот управление по bluetooth достаточно долго делать. Но можно. 

Будущее за микроконтроллерами
Admin Admin Зарегистрирован:
3.07.2018
13 декабря, 2019 - 22:31 #3
Admin пишет:
Andy2019 пишет:А можно сделать на Nano по bluetooth ? Или только на сенсорной кнопке так же в Nano ?
Доброго времени суток.
Переделать на Nano с кнопкой можно. Постараюсь в начали следующей недели выложить код. 
А вот управление по bluetooth достаточно долго делать. Но можно. 



Andy2019 Andy2019 Зарегистрирован:
13.12.2019
14 декабря, 2019 - 10:11 #4
Здравствуйте, планирую немного переписать Ваш код, чтобы можно было использовать с ESP32. Вы не против ?
Будут конструкции такого типа
#if defined(ESP8266)
ESP8266WebServer HTTP(80);
#endif
#if defined(ESP32)
WebServer HTTP(80);
#endif
Тоесть в результате будет работать и под ESP8266 и под ESP32

Лужу паяю, утюги починяю )
kang2k kang2k Зарегистрирован:
13.12.2019
14 декабря, 2019 - 12:58 #5
Возникла проблема, при обращении к есп (причем и esp32 и esp8266), через браузер, происходит перезагрузка:

Exception (28):
epc1=0x4000bf80 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000018 depc=0x00000000

>>>stack>>>

ctx: cont
sp: 3ffffc00 end: 3fffffc0 offset: 01a0
3ffffda0:  00000004 400003d8 3ffffea0 40201520  
3ffffdb0:  3ffe877c 3ffe8783 3ffe8789 3ffe8790  
3ffffdc0:  3ffe879b 3ffe87ae 3ffe87c1 3ffe87dc  
3ffffdd0:  3ffe87ee 3ffe87fb 3ffe880a 3ffe88bf  
3ffffde0:  3ffe8818 3ffe882b 3ffe8826 3ffe8883  
3ffffdf0:  3ffe8830 3ffe883e 3ffe8854 3ffe8864  
3ffffe00:  3ffe886c 3ffe887b 3ffe8888 3ffe88a2  
3ffffe10:  3ffe889c 3ffe88aa 3ffe88cd 3ffe88b8  
3ffffe20:  3ffe88c7 3ffe88d4 3ffe88e2 3ffe88ee  
3ffffe30:  3ffe88fa 3ffe8846 3ffe8907 3ffe8913  
3ffffe40:  3ffe8926 3ffe893a 3ffe8949 3ffe8960  
3ffffe50:  3ffe8973 3ffe8981 3ffe8992 3ffe89a1  
3ffffe60:  3ffe89b0 3ffe89b6 3ffe89c0 3ffe89d1  
3ffffe70:  3ffe89e1 3ffe89ee 3ffe8a02 3ffe8a19  
3ffffe80:  3ffe8a2a 3ffe8a34 3ffe8a42 3ffe8a51  
3ffffe90:  00000001 00000001 3ffeec3c 40204166  
3ffffea0:  74617400 00007375 80fffef0 6f747561  
3ffffeb0:  3ffffe00 84fefc7c 00000000 4020a248  
3ffffec0:  00000001 00000001 3ffefc54 4020c1fe  
3ffffed0:  00000001 4020107c 3ffefc54 401000e1  
3ffffee0:  3ffefc54 3ffeec7c 3ffefc54 40201c5e  
3ffffef0:  64656c00 00000000 80000001 801001f8  
3fffff00:  3ffefc54 3ffeec7c 3ffeec3c 40203d8a  
3fffff10:  64656c2f 80000000 84ff0400 0000005f  
3fffff20:  8000733f 10235be7 401002f0 00001442  
3fffff30:  00000001 3ffeec7c 00000001 401001f8  
3fffff40:  00000001 00000000 00188000 00000000  
3fffff50:  40105401 001880e0 3ffeee54 3ffeedf4  
3fffff60:  00000001 3ffeec60 3ffeec3c 40203ea3  
3fffff70:  00000000 3ffeee54 00000002 4020a9cf  
3fffff80:  00000000 00000000 00000001 401001f8  
3fffff90:  3fffdad0 00000000 3ffeedb4 40203f43  
3fffffa0:  feefeffe feefeffe 3ffeedb4 4020aae4  
3fffffb0:  feefeffe feefeffe 3ffe8530 40100d31  
<<<stack<<<

Лужу паяю, утюги починяю )
kang2k kang2k Зарегистрирован:
13.12.2019
14 декабря, 2019 - 13:44 #6
С ошибкой разобрался, из за того что в eeprom не записаны данные, не правильно считывался код эффекта (выходил за размер массива).
Раскоментировал EEPROM_save() и все заработало.

Лужу паяю, утюги починяю )
kang2k kang2k Зарегистрирован:
13.12.2019
14 декабря, 2019 - 15:15 #7
kang2k пишет:
С ошибкой разобрался, из за того что в eeprom не записаны данные, не правильно считывался код эффекта (выходил за размер массива).
Раскоментировал EEPROM_save() и все заработало.
EEPROM_save();

Да. Тоже заметил данную проблему. Пока EEPROM не записан выходит ошибка. 
Постараюсь данную проблему устроить. 

kang2k пишет:
Здравствуйте, планирую немного переписать Ваш код, чтобы можно было использовать с ESP32. Вы не против ?
Будут конструкции такого типа
#if defined(ESP8266)
ESP8266WebServer HTTP(80);
#endif
#if defined(ESP32)
WebServer HTTP(80);
#endif
Тоесть в результате будет работать и под ESP8266 и под ESP32
Не против. У вас заработало на ESP32?

Будущее за микроконтроллерами
Admin Admin Зарегистрирован:
3.07.2018
15 декабря, 2019 - 18:55 #8
Здравствуйте,на странице настроек при выборе режима и эффекта ничего не меняется. 
tirion679 tirion679 Зарегистрирован:
15.12.2019
16 декабря, 2019 - 07:14 #9
Да, запустил. Могу код выложить

Не против. У вас заработало на ESP32?

Лужу паяю, утюги починяю )
kang2k kang2k Зарегистрирован:
13.12.2019
16 декабря, 2019 - 07:39 #10
tirion679 пишет:
Здравствуйте,на странице настроек при выборе режима и эффекта ничего не меняется. 
Строчка 77. 
EEPROM_save()
При первой прошивке нужно раскомментировать.
Не заработает пишите будем разбираться. 

Будущее за микроконтроллерами
Admin Admin Зарегистрирован:
3.07.2018
Войдите или Зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Portal-PK (Портал ПК) © 2015 - 2020
ЧПУ
Карта сайта
RSS