WiFi лампа-будильник. Задания на доработку

Fairell

✩✩✩✩✩✩✩
20 Янв 2020
23
0
Mönchengladbach
@malec,
у тебя полноценная схема? у меня мп3 модуля нет, я его отключил и из схемы выкинул, но это ведь никак не должно влиять на все остальное.
где в WIFI собака зарыта скорей всего. заvтра попробую еще раз -.-
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
@Fairell, у меня на лампе полный функционал задуманный и подбитый мною на реализацию данного проекта, но собирал товарищу -только лампа. у него проблема с Андроидом, то-ли старый , то-ли новый сильно...короче прога на его смарт не встала (вылетает при загрузке, до белого экрана, дальше не загружается- сам не видел с его слов), если быть точным его подруги, т.к. у него вообще IOS. Короче работает без всего (дисплея, приложения и плеера) управляет с кнопки... все довольны. Так-же делаю псевдокамин))) 17х17 матрица из ленты, с приложения и физической кнопкой управляется, настроил на точку т.к делаю в подарок мамуле, вафли у неё нет, а смарт свой ксиоми подогнал... пока осваивает его)))) Загвоздка пока в желании и с эфектами (кое что добавить , а что-то убрать) Короче вообще никаких проблем , В личке тов. Wemos так-же тов.tec и я думаю многим на этом форуме)))))помог победить данный проект...
он у меня всё скопировал и всё получилось... В общем как я думаю надо желание, терпение и понимание. Хотя даже без последнего у людей получается.... Ладно надо спать , завтра дел много...
Здоровья , удачных решений и прямых рук!!!!
 
Изменено:

George

★★✩✩✩✩✩
25 Дек 2019
372
58
@George, все верно, но через нее должен же идти запрос на подключение к сети или нет
"она" - это кто?
У тебя одна прошивка работает, вторая нет. Так?
Проверяй скетч, соответствие пинов. Насколько я знаю они там по разному включены.
Например, у Випа кнопка на Д1, у Ганнера на Д2.
Я не вижу, что там делается и как подключается.
В каком режиме программируется ТД или внешняя сеть.
Насколько я понял QR-код вылазит и просит поделиться сетью. Я с таким ещё не сталкивался. Но обойти, думаю, можно.
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
@George, QR код вылазит на АНДРОИДЕ при подключении к любой точке доступа, когда подключение удалось. И сообщает:-Если хотите поделиться подключением с друзьями, отправьте им этот QR код..... и всё... Это на последних китайских андроидах(а может и не только) такая фитча...
 

Fairell

✩✩✩✩✩✩✩
20 Янв 2020
23
0
Mönchengladbach
да, именно так у меня и происходит с прогой, белый экран на секунду и потом все закрывается.

и малец прав, именно это и происходит с подключением. но какой в этом смысл? дальше то как двигаться? ну есть ТД и что? дальше ведь ничего не происходит. ни запросов к доступу в сеть, ничего.
просто висит эта ТД в списке сетей и все. надеюсь кто нибудь доработает прогу, без нее ведь отстой полный. куча эффектов, будильник и т.д. и все на кнопке? я бы сам замахался запоминать, а уж кому то из более старшего поколения тем более не подаришь :( а ввешать листок со списком команд на стенку, так себе идея :)
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
я бы сам замахался запоминать, а уж кому то из более старшего поколения тем более не подаришь :( а ввешать листок со списком команд на стенку, так себе идея :)
тебе сложно по кнопке пару раз стукнуть чтоб эффект сменить??? А старикам в андроиде вообще ничего понятно не будет. Так что считаю что для подарка старикам достаточно один раз все в скетче настроить и как светильник использовать (что я хочу реализовать в псевдокамине) с кнопки эффекты менять и выключать... Им твои настройки вообще на**** не надо...Они привыкли свет выключателем включать)))...( ну если только старшее поколение для вас, мои ровесники:cool:). А если хочеш прогу, Ввип её на Thunkable собирал и вроде исходники у него на гитхабе были, поковыряй сам... может под свой смарт адаптируешь. Он мне как-то отписывал что была у кого-то именно такая проблема. но пояснил что:- Это приложение собирает онлайн "конструктор" и как соберёт, так и работает... Что-то править в самом коде нет не времени ни желания да и смарт с такой проблемой надо найти для тестов... Проект не коммерческий и создавался для личных целей, а так как у него( да и у меня:p) всё работает как задумывалось переделывать нет желания.... Так что дерзайте...
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
@Сотнег, И также всем господам желающим изменить огонь. В скетче есть вкладка effects в ней ищите строки

//these values are substracetd from the generated values to give a shape to the animation
const unsigned char valueMask[8][16] PROGMEM = { //колличество строк и рядов задействованых в вашем пламени т.е.8х16 рамер по писелям
{32 , 0 , 0 , 0 , 0 , 0 , 0 , 32 , 32 , 0 , 0 , 0 , 0 , 0 , 0 , 32 }, // тоже можно изменить)))
{64 , 0 , 0 , 0 , 0 , 0 , 0 , 64 , 64 , 0 , 0 , 0 , 0 , 0 , 0 , 64 },
{96 , 32 , 0 , 0 , 0 , 0 , 32 , 96 , 96 , 32 , 0 , 0 , 0 , 0 , 32 , 96 },
{128, 64 , 32 , 0 , 0 , 32 , 64 , 128, 128, 64 , 32 , 0 , 0 , 32 , 64 , 128},
{160, 96 , 64 , 32 , 32 , 64 , 96 , 160, 160, 96 , 64 , 32 , 32 , 64 , 96 , 160},
{192, 128, 96 , 64 , 64 , 96 , 128, 192, 192, 128, 96 , 64 , 64 , 96 , 128, 192},
{255, 160, 128, 96 , 96 , 128, 160, 255, 255, 160, 128, 96 , 96 , 128, 160, 255},
{255, 192, 160, 128, 128, 160, 192, 255, 255, 192, 160, 128, 128, 160, 192, 255}
};

//these are the hues for the fire,
//should be between 0 (red) to about 25 (yellow)
const unsigned char hueMask[8][16] PROGMEM = {
{1 , 11, 19, 25, 25, 22, 11, 1 , 1 , 11, 19, 25, 25, 22, 11, 1 },
{1 , 8 , 13, 19, 25, 19, 8 , 1 , 1 , 8 , 13, 19, 25, 19, 8 , 1 },
{1 , 8 , 13, 16, 19, 16, 8 , 1 , 1 , 8 , 13, 16, 19, 16, 8 , 1 },
{1 , 5 , 11, 13, 13, 13, 5 , 1 , 1 , 5 , 11, 13, 13, 13, 5 , 1 },
{1 , 5 , 11, 11, 11, 11, 5 , 1 , 1 , 5 , 11, 11, 11, 11, 5 , 1 },
{0 , 1 , 5 , 8 , 8 , 5 , 1 , 0 , 0 , 1 , 5 , 8 , 8 , 5 , 1 , 0 },
{0 , 0 , 1 , 5 , 5 , 1 , 0 , 0 , 0 , 0 , 1 , 5 , 5 , 1 , 0 , 0 },
{0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 }
};
эти цифры отвечают за оттенки пламени огня, метод тыка вам поможет.
Если выровнять строки , закономерность цифр сразу видно....даже на огонь похожа))))

Удачных решений!!!!
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,346
1,492
@malec,
Методом тыка можно только переместить очаг в другое место и изменить его форму.
Это решит проблему автора ролика, но динамики эффекту не прибавит.
 
  • Лойс +1
Реакции: George

malec

★★★★✩✩✩
5 Фев 2019
680
257
@Сотнег, про динамику, тоже где-то здесь, не интаресовало... с приложения всё остальное настраивается...
 

Vladimir_st

✩✩✩✩✩✩✩
20 Окт 2019
38
8
Здравствуйте, а можно добавить в прошивку TM1637 ?? Очень удобная штука, открыл ночью глаз и время видно.. Товарищ vvip-68 видимо прошивку больше не развивает, а она не совсем стабильна :(
 

LoxSOgoroda

✩✩✩✩✩✩✩
28 Янв 2020
2
0
Всем привет, тут такое дело. Сделали лампу, всё огонь, очень нравится, корпус полностью напечатан на 3D принтере (пластик HIPS), но есть вопрос. Есть ли возможность добавления режима "светомузыки"(эквалайзера работающего от микрофона)? Прошивка от gunner47. Спасибо!
 

Вложения

George

★★✩✩✩✩✩
25 Дек 2019
372
58
Я вобще ничего не пойму, почему Гуннера работает, а Ввипа нет??? У меня от Ввипа и вс гуд....
Я так понял, что не работает само приложение на 10 Андроиде. Ну и Основа скетча версия Гайвера 1.4 против 1.02 + разные библиотеки.
 

George

★★✩✩✩✩✩
25 Дек 2019
372
58
@LoxSOgoroda, Чтоб добавить обработку музыки нужно
1. Задействовать вход микроконтроллера А0. (Аналоговый)
2. На него подать преобразованный сигнал (0-3Вольта), разбив диапазон на несколько частот.
3. Присвоить в частотном диапазоне каждой полосе свой цвет. Сформировать в памяти массив данных и выдать его в ленту.
4. Прописать скетч. Делов-то...
5. Наслаждаться.
 
  • Лойс +1
Реакции: malec

LoxSOgoroda

✩✩✩✩✩✩✩
28 Янв 2020
2
0
@George, я в скетчах так-то вообще не бум-бум, может поможете? Буду очень благодарен :з
 

Vladimir_st

✩✩✩✩✩✩✩
20 Окт 2019
38
8
@malec,
1. Подключение к wi-fi сети происходит через раз, приходится по несколько раз ее включать, выключать.
2. Периодически включение происходит со сработанным датчиком прикосновения (постоянно горит, на прикосновения не реагирует).
3. Лампа может сама включатся/выключатся.
 

AndyIP

★★✩✩✩✩✩
3 Июл 2019
91
50
@Vladimir_st, подтверждаю слова @malec, все работает стабильно! Неделями!
Смотрите в сторону своего железа, БП и пайки.
 
  • Лойс +1
Реакции: malec

Vladimir_st

✩✩✩✩✩✩✩
20 Окт 2019
38
8
Только что 5 раз выключил/включил лампу, 2 раза к wi-fi подключилась, 3 нет.
Может нужно время на поиск добавить или еще что. Но это работает не стабильно. У меня 2 wi-fi роутера и куча устройств в доме.
 

AndyIP

★★✩✩✩✩✩
3 Июл 2019
91
50
Ну так покопайте функцию void startWiFi() в фале GyverLampWiFi_v1.02.ino
там и количество попыток и таймауты есть...
 
  • Лойс +1
Реакции: malec

Vladimir_st

✩✩✩✩✩✩✩
20 Окт 2019
38
8
Ну так покопайте функцию void startWiFi() в фале GyverLampWiFi_v1.02.ino
там и количество попыток и таймауты есть...
Таймаут вижу а количество попыток как задается??
void startWiFi() {

WiFi.disconnect(true);
wifi_connected = false;

delay(10); //Иначе получаем Core 1 panic'ed (Cache disabled but cached memory region accessed)
WiFi.mode(WIFI_STA);

// Пытаемся соединиться с роутером в сети
if (strlen(ssid) > 0) {
Serial.print(F("\nПодключение к "));
Serial.print(ssid);

if (IP_STA[0] + IP_STA[1] + IP_STA[2] + IP_STA[3] > 0) {
WiFi.config(IPAddress(IP_STA[0], IP_STA[1], IP_STA[2], IP_STA[3]), // 192.168.0.106
IPAddress(IP_STA[0], IP_STA[1], IP_STA[2], 1), // 192.168.0.1
IPAddress(255, 255, 255, 0), // Mask
IPAddress(IP_STA[0], IP_STA[1], IP_STA[2], 1), // DNS1 192.168.0.1
IPAddress(8, 8, 8, 8)); // DNS2 8.8.8.8
}
WiFi.begin(ssid, pass);

// Проверка соединения (таймаут 5 секунд)
for (int j = 0; j < 10; j++ ) {
wifi_connected = WiFi.status() == WL_CONNECTED;
if (wifi_connected) {
// Подключение установлено
Serial.println();
Serial.print(F("WiFi подключен. IP адрес: "));
Serial.println(WiFi.localIP());
break;
}
delay(500);
Serial.print(".");
}
Serial.println();

if (!wifi_connected)
Serial.println(F("Не удалось подключиться к сети WiFi."));
}
}
 
Изменено:

George

★★✩✩✩✩✩
25 Дек 2019
372
58
@LoxSOgoroda, не силён я в с++, структуру понимаю, фортран, ассемблер изучал, но этот язык с наскока не взять, другой он.