Страница 2 из 2

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 03 фев 2020, 22:25
aidar_i
Выше приведённые строки в блоки FLProg никак по нормальному не вставляются. Их автор изловчился чтобы они хоть как то корректно компилировались. Но Ваш проект показал, что они могут совсем не так как нужно скомпилироваться. Без правки никак. Можно их в сетапе вставить в нормальном виде, как выше, я имею ввиду скобки. Потом в коде выносить за пределы setup. Попросить нужно Сергея , чтобы он позволил , чтобы такие коды вставлялись в ПБ корректно.

Отправлено спустя 5 минут 37 секунд:
Можно применить ещё для управления огнями Ардуино совместно с есп.

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 04 фев 2020, 05:41
edyapd
[ref]Mozgoklui[/ref], почитайте ЭТУ тему. И ЭТУ тоже можно пробежаться.
Я думаю с помощью этого можно постараться оптимизировать ваш код

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 09 фев 2020, 14:50
Mozgoklui
[ref]aidar_i[/ref], в общем перебрасывание кода, связанного с настройками матрицы как в вашем примере наверх, не компилируется. Вызывает конфликт сразу всех библиотек. Пробовал и прямо ваш проект грузить, и вставлять кусками в свой (с подчисткой лишнего), на разных версиях IDE.

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 15 фев 2020, 18:22
Mozgoklui
[ref]edyapd[/ref], ну всё, я сдаюсь. От неумения программировать я только и делаю, что методом тыка меняю то на это, пробую разные подключения. У меня ничего не получается. По поводу разработок [ref]ecoins[/ref] я поизучал ветку форума, но у меня ничего не получается :smile390: , вот такой проект
n6exp.flp
Теперь буду пробовать как посоветовал [ref]aidar_i[/ref] строить проект на nodemcu в паре с arduino nano. Где можно почитать про их соединение в один прибор?

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 15 фев 2020, 19:07
edyapd
Mozgoklui писал(а): 15 фев 2020, 18:22 От неумения программировать я только и делаю, что методом тыка меняю то на это, пробую разные подключения.
Думаете у меня по другому?

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 15 фев 2020, 19:14
Mozgoklui
edyapd писал(а): 15 фев 2020, 19:07 Думаете у меня по другому?
подозреваю что у вас уровень в данной сфере намного выше))) я всего лишь инженер-строитель....

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 15 фев 2020, 19:56
edyapd
Mozgoklui писал(а): 15 фев 2020, 19:14 я всего лишь инженер-
А у меня всего лишь среднее образование. Толком я не знаю не одного языка программирования. Да тут и не нужны знания. Тут больше умение применять алгоритмы. А умение, в отличие от знаний, приходит с опытом. Так что чем дольше будете заниматься, тем будет проще.

Отправлено спустя 25 минут 1 секунду:
[ref]Mozgoklui[/ref], мельком глянул последний проект. Можете пояснить, что вы пытались сделать на 5-й плате?
Сколько не пытался, так и не смог понять.

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 15 фев 2020, 20:10
Mozgoklui
edyapd писал(а): 15 фев 2020, 19:56 Можете пояснить, что вы пытались сделать на 5-й плате?
да, могу. Это плата, отвечающая за получение времени с сервера с корректным отображением часа. Смотрите, константа в блоке сложения - это прибавка к часовому поясу. Может так случиться, что с сервера будет получено значение часа например 23, то при добавлении двух часов получится 25. А плата приводит к виду сначала "1", затем при помощи пользовательского блока к "01". как-то так

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 15 фев 2020, 20:18
edyapd
[ref]Mozgoklui[/ref], а не проще вставить часовой пояс в блоке?

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 15 фев 2020, 21:46
Mozgoklui
[ref]edyapd[/ref], эх, я это прошел на лету особо не задумываясь. Можно вообще снести это из проекта, проблему заваленного комплектующими стола уже несколько недель это не решит)))

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 17 фев 2020, 19:26
Mozgoklui
Ура! Получил наконец действующую программу! Благодаря диспетчеру [ref]ecoins[/ref] всё работает!!! Сейчас буду доводить до ума, добавлять EEPROM и тестировать все режимы. Хочу еще как у гайвера рассвет прикрутить с будильником...
Вот нынешний проект пока с одним режимом "огонь"
n7exp.flp
[ref]edyapd[/ref], спасибо за участие, не уходите далеко пожалуйста, при допиливании у меня сто процентов еще возникнут вопросы!

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 17 фев 2020, 19:36
edyapd
[ref]Mozgoklui[/ref], а у вас Blynk оплаченный или пользуетесь ограниченной версией? Читал, что если поднять сервер Blynk дома, то все ограничения снимаются. Да и скорость может существенно возрасти.
Хотя, в таком случаи может проще поднять сервер с установленным IOBroker.

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 17 фев 2020, 21:32
Mozgoklui
[ref]edyapd[/ref], а там система интересная, весь функционал (кнопки, ползунки, графики и т.п.) доступны сразу, но их добавление на экран проекта стоит несколько единиц "энергии". Когда она заканчивается, нужно платить за ее пополнение. Пополняется раз и навсегда. Очень удобно, я ввалил туда от силы 15 долларов, но у меня теперь несколько страниц - комнат, в каждой по несколько управляющих элементов, графики и поля с выводимыми значениями с датчиков. Использую их сервер, всё летает, на данный момент висит три ESPшки на одном проекте, одна (на балконе) уже почти два месяца без единого сбоя, что видно по графику температуры, обновляемому каждую секунду. Пока свой сервер не планировал поднимать.

Отправлено спустя 1 час 35 минут 42 секунды:
[ref]edyapd[/ref], вы в пинах понимаете, вот давно хотел разобраться почему у меня в этом проекте не работает прошивка по воздуху OTA, это какой пин на нее влияет и я занял по незнанию?

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 18 фев 2020, 05:59
edyapd
[ref]Mozgoklui[/ref], про покупку "энергии" я читал. Но в любом случаи, согласитесь, что через интернет идут задержки в несколько раз больше, чем в локальной сети. Хотя, есть конечно и плюсы, в интернете уже всё настроено, дома же придётся делать всё самому.

По ОТА ничего сказать не могу. Он отваливается по неведомым мне причинам. Могу несколько раз программировать через него, но потом, в какой-то момент порт просто исчезает, хотя я просто что-нибудь поменял в проекте и решил очередной раз залить.
Сейчас в каждый проект вставляю блок WebUpdate. Получается чуть дольше, чем если работать через ОТА. Но есть и свои плюсы. Например можно обновить прошивку в устройстве которое находится вообще в другом месте. У меня получалось обновлять даже со смартфона.

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 18 фев 2020, 14:26
Mozgoklui
edyapd писал(а): 18 фев 2020, 05:59 Он отваливается по неведомым мне причинам.
То, что он отваливается я тоже замечал, бывает что перезапускаю комп и чудом опять видит ОТА порт. Но тут другое, IDE видит МК, но в процессе загрузки выскакивает Error, не помню какого плана, вечером выложу. Грешу на один из пинов, занятый датчиками.

GyverLamp+LCD+метеодатчики на Blynk

Добавлено: 18 фев 2020, 15:19
edyapd
[ref]Mozgoklui[/ref], я примерно понял о чём речь. Тоже как-то раз было такое.
Мне кажется, что это из-за того, что когда с IDE идёт запрос на обновление, ESP чем-то занята и не может ответить.
У меня в одном проекте была пауза 5 сек при старте. Когда я видел, что скоро должно пойти обновление после компиляции, я нажимал на Ресет. И если обновление успевало начаться в течении 5 сек. То обычно всё проходило нормально.
Что могу посоветовать для эксперимента. Попробуйте создать переменную "Обновление", которая будет устанавливаться с Blynk. Так же создайте плату по условию "Обновление" Равно True и Выполнять в цикле пока "Обновление" равно True. На этой плате поставьте ещё раз чтение в эту переменную с Blynk. Больше на ней ничего не располагайте. Хотя, может быть ещё блок Ota, тоже туда поместить.
То есть, получится, что вы изменяете переменную с False на True. Попадаете на эту плату. И она будет выполняться до тех пор пока не произойдёт сброс или пока вы не установите переменную "Обновление" обратно в False. После того, как установили переменную запускаете компиляцию и загрузку. Если вдруг передумали загружать, то просто снимите переменную и всё. Правда тут надо будет смотреть получится ли снять переменную если главный блок Blynk будет недоступен. Но это если что можно подправить.

Кстати с блоком WebUpdate обновление всегда проходили без проблем.