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

aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

Отправлено спустя 5 минут 37 секунд:
Можно применить ещё для управления огнями Ардуино совместно с есп.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

[ref]Mozgoklui[/ref], почитайте ЭТУ тему. И ЭТУ тоже можно пробежаться.
Я думаю с помощью этого можно постараться оптимизировать ваш код
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

[ref]aidar_i[/ref], в общем перебрасывание кода, связанного с настройками матрицы как в вашем примере наверх, не компилируется. Вызывает конфликт сразу всех библиотек. Пробовал и прямо ваш проект грузить, и вставлять кусками в свой (с подчисткой лишнего), на разных версиях IDE.
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

[ref]edyapd[/ref], ну всё, я сдаюсь. От неумения программировать я только и делаю, что методом тыка меняю то на это, пробую разные подключения. У меня ничего не получается. По поводу разработок [ref]ecoins[/ref] я поизучал ветку форума, но у меня ничего не получается :smile390: , вот такой проект
n6exp.flp
Теперь буду пробовать как посоветовал [ref]aidar_i[/ref] строить проект на nodemcu в паре с arduino nano. Где можно почитать про их соединение в один прибор?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

Mozgoklui писал(а): 15 фев 2020, 18:22 От неумения программировать я только и делаю, что методом тыка меняю то на это, пробую разные подключения.
Думаете у меня по другому?
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

edyapd писал(а): 15 фев 2020, 19:07 Думаете у меня по другому?
подозреваю что у вас уровень в данной сфере намного выше))) я всего лишь инженер-строитель....
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

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

Отправлено спустя 25 минут 1 секунду:
[ref]Mozgoklui[/ref], мельком глянул последний проект. Можете пояснить, что вы пытались сделать на 5-й плате?
Сколько не пытался, так и не смог понять.
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

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

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

Сообщение edyapd »

[ref]Mozgoklui[/ref], а не проще вставить часовой пояс в блоке?
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

[ref]edyapd[/ref], эх, я это прошел на лету особо не задумываясь. Можно вообще снести это из проекта, проблему заваленного комплектующими стола уже несколько недель это не решит)))
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

Ура! Получил наконец действующую программу! Благодаря диспетчеру [ref]ecoins[/ref] всё работает!!! Сейчас буду доводить до ума, добавлять EEPROM и тестировать все режимы. Хочу еще как у гайвера рассвет прикрутить с будильником...
Вот нынешний проект пока с одним режимом "огонь"
n7exp.flp
[ref]edyapd[/ref], спасибо за участие, не уходите далеко пожалуйста, при допиливании у меня сто процентов еще возникнут вопросы!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

[ref]Mozgoklui[/ref], а у вас Blynk оплаченный или пользуетесь ограниченной версией? Читал, что если поднять сервер Blynk дома, то все ограничения снимаются. Да и скорость может существенно возрасти.
Хотя, в таком случаи может проще поднять сервер с установленным IOBroker.
Mozgoklui
Сержант
Сообщения: 109
Зарегистрирован: 11 окт 2019, 23:19
Имя: Виталий

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

Сообщение Mozgoklui »

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

Отправлено спустя 1 час 35 минут 42 секунды:
[ref]edyapd[/ref], вы в пинах понимаете, вот давно хотел разобраться почему у меня в этом проекте не работает прошивка по воздуху OTA, это какой пин на нее влияет и я занял по незнанию?
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

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

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

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

Сообщение Mozgoklui »

edyapd писал(а): 18 фев 2020, 05:59 Он отваливается по неведомым мне причинам.
То, что он отваливается я тоже замечал, бывает что перезапускаю комп и чудом опять видит ОТА порт. Но тут другое, IDE видит МК, но в процессе загрузки выскакивает Error, не помню какого плана, вечером выложу. Грешу на один из пинов, занятый датчиками.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

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

Сообщение edyapd »

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

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

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя