Спасибо.С выходом этого урока, у меня решилась проблема регулировки температуры в помещениях. Раньше приходилось только с телефона регулировать, это не всегда удобно. Ну а включать выключать свет, мне кажется для этого есть телефон и выключатели. Когда ты заходишь в комнату, то желания достать телефон, или рыться в страничках дисплея явно не будет. А редкие настройки , типа температуры, будильника и т. д. ...то что надо. По поводу включения выключения лампочек, нужно в самой ардуине сделать логику, что бы лампочки включались как и с дисплея, так и без него. Тогда скорость увеличится, и ардуина будет включать и выключать лампочки при пропадания связи с дисплеем, или выхода его из строя. На своем опыте прошёл, перенёс всю логику в ардуины, получилась децентрализованная система. При выходе из строя одного девайса , остальная система работает.
Интересный проект только дисплейчик маловат. У меня пока дисплей не приехал, поэтому попробовать ваш проект не могу. Вы говорили что убрали дату из за большого объема передаваемых данных между дисплеем и ардуиной, дату ведь не надо передавать постоянно, да и проект на мой взгляд можно немного оптимизировать, сам проверить пока не могу поэтому и пишу вам. По проекту есть несколько вопросов. В 1 плате раз в секунду происходит опрос датчиков если время опроса поставить больше то будет меньше загружаться AVR, так же не понятно зачем раз в секунду передавать время на дисплей если секунды при этом не передаются На 2 плате вы 2 раза преобразовываете температуры в строки для разных экранов, можно ведь один раз преобразовать, записать в переменную и использовать несколько раз. На 4 и 5 плате идет двойное преобразование типов полученных данных с дисплея перед записью в память, можно ведь сразу в Byte преобразовать и записать в память тоже Byte, да и не совсем понятно зачем вы в 5 плате записывать установку времени в память, ведь эти данные нужны только раз при установке времени, напрямую в часы установку разве делать нельзя, ведь запись в память занимает много времени?
Можно это оптимизировать, я пытался максимально данные передавать и принимать, записать в память, хотел попробовать границы возможного. Это все для опытов.
Если ест желания, я думаю ни каких сложности нет. На моем канале ест видео уроки смотрите изучайте и по тихонечко все получится. Конечно время надо, бистро только ...
Доброго времени суток, Грачик. Подскажите, пожалуйста, как Вы поменяли id страницы в Nextion Editor? У Вас в видео у всех страниц стоит id 0. у меня тоже так ставит. А FLPROG не разрешает использовать одинаковый id. В скетче у Вас уже изменненый id.
Добрый день! У меня такая проблема при загрузке проекта в дисплей появляется вот такая ошибка Connection failed Forced interrupt! Ошибка подключения Принудительное прерывание! Использую USB TTL адаптер PL2303HXA. Или он не пойдёт? Драйвр на него устновлен. Как решить эту проблему?
Спасибо.С выходом этого урока, у меня решилась проблема регулировки температуры в помещениях. Раньше приходилось только с телефона регулировать, это не всегда удобно. Ну а включать выключать свет, мне кажется для этого есть телефон и выключатели. Когда ты заходишь в комнату, то желания достать телефон, или рыться в страничках дисплея явно не будет. А редкие настройки , типа температуры, будильника и т. д. ...то что надо. По поводу включения выключения лампочек, нужно в самой ардуине сделать логику, что бы лампочки включались как и с дисплея, так и без него. Тогда скорость увеличится, и ардуина будет включать и выключать лампочки при пропадания связи с дисплеем, или выхода его из строя. На своем опыте прошёл, перенёс всю логику в ардуины, получилась децентрализованная система. При выходе из строя одного девайса , остальная система работает.
Интересный проект только дисплейчик маловат. У меня пока дисплей не приехал, поэтому попробовать ваш проект не могу. Вы говорили что убрали дату из за большого объема передаваемых данных между дисплеем и ардуиной, дату ведь не надо передавать постоянно, да и проект на мой взгляд можно немного оптимизировать, сам проверить пока не могу поэтому и пишу вам. По проекту есть несколько вопросов. В 1 плате раз в секунду происходит опрос датчиков если время опроса поставить больше то будет меньше загружаться AVR, так же не понятно зачем раз в секунду передавать время на дисплей если секунды при этом не передаются На 2 плате вы 2 раза преобразовываете температуры в строки для разных экранов, можно ведь один раз преобразовать, записать в переменную и использовать несколько раз. На 4 и 5 плате идет двойное преобразование типов полученных данных с дисплея перед записью в память, можно ведь сразу в Byte преобразовать и записать в память тоже Byte, да и не совсем понятно зачем вы в 5 плате записывать установку времени в память, ведь эти данные нужны только раз при установке времени, напрямую в часы установку разве делать нельзя, ведь запись в память занимает много времени?
Можно это оптимизировать, я пытался максимально данные передавать и принимать, записать в память, хотел попробовать границы возможного. Это все для опытов.
Доброго времени суток немного под корректировал ваш проект все стало гораздо удобнее
Что у Вас за блок часов обьясните пожалуйста это не стандартный? И подробнее про настройку часов объясните, спасибо.
Часы ds3231. про часов на канале много видео, как подключить, как настроить.
Arduino Prom я имею в виду в программе flprog что за блок часов ? Расскажите про него. Спасибо!
FLProg - часы реального времени - Alarm это будильник, GetTime это часы, SetTime для установки времени.
не плохо было бы подключить еще ESP 8266 для управления с телефона или планшета
Можно и по bluetooth реализовать. :)
скажите что просто все эти детальки заказал купил. подсоединил и все что ли заработало???
Не Только, надо сктч в ардуино заливат, и программу для Nextion в дисплей. После все заработает.
а вообще для неведающего это сложно да? наверное даже не стоит лезть в эти дебри???
Если ест желания, я думаю ни каких сложности нет. На моем канале ест видео уроки смотрите изучайте и по тихонечко все получится. Конечно время надо, бистро только ...
Доброго времени суток, Грачик. Подскажите, пожалуйста, как Вы поменяли id страницы в Nextion Editor? У Вас в видео у всех страниц стоит id 0. у меня тоже так ставит. А FLPROG не разрешает использовать одинаковый id. В скетче у Вас уже изменненый id.
В FLProg надо ID страницы ставить на номер страницы. В FLProg page0 это id 0, page1это id 1, page2 это id 2 И.Т.Д
Спасибо, я думал id должно совпадать)
Добрый день! У меня такая проблема при загрузке проекта в дисплей появляется вот такая ошибка Connection failed
Forced interrupt! Ошибка подключения Принудительное прерывание! Использую USB TTL адаптер PL2303HXA. Или он не пойдёт? Драйвр на него устновлен. Как решить эту проблему?
Установите драйвер для адаптера. Должен подойти.
Я ошибся это не блок часов а перевод времени без нулей во время с нулями впереди. Я реализовал его без пользовательского блока.
это фб блок пользовательский, скачал с сайта flprog.ru
Да спасибо я уже понял.