Перейти к содержимому

Свернуть чат ЧАТ Открыть чат во всплывающем окне

Ankuls : (16 July 2018 - 22:14 22) rgb, для esp уже все есть и без драйверов цепляй 7 сегментник заливай прошивку скрипт и все готово
rgb : (16 July 2018 - 17:21 17) P.S для Ankuls,
rgb : (16 July 2018 - 13:53 13) Gipsy, Согласен, но ты упрастил задачу до не возможного)))
Ankuls : (15 July 2018 - 17:08 17) хочу на роутере с прошивкой openwrt поднять web и туда впихнуть все esp от квартиры
Ankuls : (15 July 2018 - 17:07 17) Gipsy, у меня такие часы пару лет проработали потом вместо 3.3В с LM2576 пошло 33В вышел волшебный дым со всех микросхем :) сейчас новую печатку напиросал все детали уже есть собиру как есть с ENС28J60. а потом может быть поиграюсь с esp хотя я их купил для выключателей домой
Ankuls : (15 July 2018 - 17:03 17) Gipsy, о видишь у меня мозгов не хватило додуматся что мега с тут лишняя
Gipsy : (15 July 2018 - 14:15 14) Ankuls, прикрути драйвера индикаторов прямо к 8266, ещё один контроллер тут лишний. С обработкой NTP справится модуль без внешних помощников
Ankuls : (14 July 2018 - 11:43 11) rgb, много готовых решений на АТ командах но меня это не устраивает
Ankuls : (14 July 2018 - 11:37 11) rgb, точнее не TCP стека а SPI интерфейса в ethernet
Ankuls : (14 July 2018 - 11:27 11) rgb, на меге и web и TCP стек а ENС28J60 это железяка для инверсии TCP стека в Ethernet или я не правильно понимаю
rgb : (14 July 2018 - 09:20 09) Ankuls, Не так всё, как тебе кажется. Веб то на меге, но всю работу с инетом выполняет ENС28J60, тут не прозрачный мост нужен. Менять прошивку на меге всё равно придётся.
Ankuls : (14 July 2018 - 08:14 08) rgb, с esp как то все намного проще а вот переделывать прошивку меги для меня очень сложно. по этому web и стек пусть остается на меге а esp сделать прозрачным мостом вот о чем я думаю
rgb : (14 July 2018 - 06:23 06) esp8266 можно управлять АТ командами, можно залить прошивку на языке LUA, можно написать прошивку в Авр студио (используя библиотеки, коих там есть) и самое крутое и сложное написать на СИ используя СТК или как там... Тебе нужно отправить на известный сайт запрос времени, получить ответ и из него выделить числа. Будет этим заниматься мега или esp8266 на выбор, логичней отдать эту работу esp8266.
rgb : (14 July 2018 - 06:17 06) Ankuls, ты изучишь всё, кроме того, что тебе нужно )))
Ankuls : (13 July 2018 - 20:38 20) вот только не понятно как все это откомпилировать у автора часов файлы с расширение .с а в примерах .срр я так понимаю С и С++
Ankuls : (13 July 2018 - 20:35 20) rgb, главное в гугле правильно вопрос задать :)))) https://github.com/J...ilek/WiFiSpiESP все есть
Ankuls : (12 July 2018 - 09:15 09) rgb, разработчик этих часов не замарачивался он взял уже готовый код для enc28j60 и прикрутил его к меге но так как я не программист пока мозгов не хватает как прикрутить такой же код от esp8266 вообщем пока весь в чтении :)
Ankuls : (12 July 2018 - 09:08 09) rgb, понимаю что мне нужно esp подключиться к роутру можно даже dhcp на esp поднять а дальше мозгов не хватает как через spi будет общаться с мегой.
Ankuls : (12 July 2018 - 09:05 09) rgb, только время
rgb : (12 July 2018 - 07:55 07) Ankuls, Тебе время сити нужно получить или ты хочешь программировать мегу через WIFI
Ankuls : (11 July 2018 - 21:30 21) разноцветный посмотри то что мне нужно https://github.com/e...s/ESP8266AVRISP
Ankuls : (09 July 2018 - 13:57 13) rgb, почитал перевод :(
Ankuls : (09 July 2018 - 12:58 12) rgb, на прошлой неделе только модуль в руки взял ну и типа Hello world :) c телефона через http светиком на GPIO2 играюсь ;)
Ankuls : (09 July 2018 - 12:56 12) rgb, это то что в esp8266 сейчас у меня залито. играюсь только wifi, http
Ankuls : (09 July 2018 - 12:55 12) rgb, modules: bme280,coap,crypto,file,gpio,http,net,node,rtctime,sigma_delta,spi,tmr,u8g,uart,websocket,wifi
Ankuls : (09 July 2018 - 12:41 12) rgb, в сам esp8266 spi стек уже зашит остается только скеч написать под мегу. но я пока не разобрался что именно мега отправляет получает от ethernet
Ankuls : (09 July 2018 - 12:13 12) rgb, не пока
rgb : (09 July 2018 - 11:49 11) Ankuls, перевод читал?
Ankuls : (09 July 2018 - 10:54 10) rgb, похоже я нашел то что мне нужно https://arduino.stac...am-for-atmega16 глянь туда я смотрю или нет
Ankuls : (09 July 2018 - 10:16 10) rgb, вот готовый скетч https://github.com/e...lave_Master.ino я в правильном направлении?
Ankuls : (09 July 2018 - 10:02 10) с ENС28J60 хотел сказать
Ankuls : (09 July 2018 - 10:01 10) rgb, enc28j60.h в смысле не библиотека а программа, смотрю для esp8266 куча примеров для управления АТ командами через RX TX а часы(мега) через SPI интерфейс общается с esp8266
Ankuls : (09 July 2018 - 09:53 09) rgb, esp8266 прошивка залита сайт есть который собирает прошивку с нужными сервисами, дальше скрипт на lua он у меня коннектится к роутеру есть куча готовых решений типа через wi-fi передача в UART вот я и думаю может просто вместо библиотеки enc28j60.h в прошивку подсунуть библиотеку esp8266
rgb : (09 July 2018 - 07:56 07) Ankuls, В esp8266 надо залить прошивку которая будет подключаться к роутеру с твоим паролем и время от времени отправлять запрос о текущем времени, потом отправлять на МК. Не уверен, что кто то захочет бесплатно с этим ковыряться. Править нужно прошивку на МК и писать на esp8266 . Хотя на esp8266 может, что то почти готовое найти можно.
Ankuls : (08 July 2018 - 23:21 23) rgb, насколько я понял из исходника часов в мегу зашиваеться библиотека микрочиповская для ENС28J60 модуля #include "enc28j60.h"
Ankuls : (08 July 2018 - 23:18 23) rgb, да
rgb : (08 July 2018 - 20:17 20) Ankuls, прошивать esp8266 умешь?
Ankuls : (07 July 2018 - 22:38 22) И мертвые с косами стоятЬ...
Ankuls : (07 July 2018 - 21:39 21) Программеры кто шарит в С ??? есть такие часы https://www.radiokot...igital/home/68/ там thernet модуль прикручен. есть исходник, хочу вместо сетевого шнурка прикрутить esp8266 12s подскажите ethernet мобудь в прошивке slave or master
Ankuls : (07 July 2018 - 21:36 21) Nikolai4, Николаич когда ты успеваешь рождаться вроде недавно поздравляли :)
Ankuls : (07 July 2018 - 21:36 21) rgb, Здорова!!!
Nikolai4 : (07 July 2018 - 20:52 20) Спасибо Мужики!
dimon-k714 : (03 July 2018 - 21:35 21) Nikolai4 Вітаю!!! Всього найкращого і побільше!!! :beach:
shpuntic : (03 July 2018 - 16:58 16) Nikolai4 привет! Поздравляю с Днем Рождения! Желаю всего самого наилучшего. :drinks:
rgb : (28 June 2018 - 09:58 09) Ankuls, Привет Дядька!
Ankuls : (23 June 2018 - 23:37 23) где все?

Фотография

Суточный термостат для отопления

котёл термостат отопление автоматика почасовая регулировка температурный таймер бойлер

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 50

#1
Gipsy

Gipsy

    Продвинутый пользователь

  • Разработчик MICROCHIP
  • PipPipPip
  • 597 сообщений
  • ГородСтаниславів

Обсуждение данной статьи http://bezkz.su/publ...otopleniya.html

Исходник - в архиве.

 

 

Здесь  буду выкладывать непонятные моменты, или те что забыл описать в статье.

 

1. Светодиоды - зелёный светится когда температура выше заданной и котёл отключён. Красный - когда температура ниже (котёл включён).

 

2. Датчик температуры выдаёт данные с дискретностью 0.0625 градуса.

Если выставлена температура  20 градусов, а датчик намерял 20.0625  - то устройство запретит котлу включаться. Когда температура снизится и датчик покажет 19.9375 - устройство разрешит работу котла. Для избежания частых включений/выключений переключение режима работы возможно не чаще чем раз в 5 минут. Сразу после подачи питания котёл включён 30 сек, дальше устройство начинает измерять/управлять.

 

 

Схема

Прикрепленные файлы


Заказ прошивок:  oleg.gerega (a) i.ua


#2
Gipsy

Gipsy

    Продвинутый пользователь

  • Разработчик MICROCHIP
  • PipPipPip
  • 597 сообщений
  • ГородСтаниславів

По просьбе Ankuls сделал вариант прошивки для такого индикатора 

HTB1xfz5GXXXXXaGXFXXq6xXFXXXu.jpg

 

19423542.jpg

 

В схеме питание экрана надо перенести с вывода контроллера на выход стабилизатора. Ну и стабилизатор поставить 5-вольтовый.

Прошивка прилагается.

Прикрепленные файлы


Заказ прошивок:  oleg.gerega (a) i.ua


#3
Ankuls

Ankuls

    Продвинутый пользователь

  • Проверенные
  • PipPipPip
  • 30 сообщений

Вывод с PIC 14 нога идет на дисплей SCL, 15 нога на дисплей SDA?



#4
Gipsy

Gipsy

    Продвинутый пользователь

  • Разработчик MICROCHIP
  • PipPipPip
  • 597 сообщений
  • ГородСтаниславів

Вывод с PIC 14 нога идет на дисплей SCL, 15 нога на дисплей SDA?

Да. 

Предыдущий индикатор (МТ-10Т.... ) жрал очень скромно, потому включением его питания управлял контроллер напрямую подавая напряжение питания через порт.

Теперь такой фокус не пройдёт, индикатор надо запитиать от стабилизатора, сам стабилизатор для индикатора нужен 5В.


Заказ прошивок:  oleg.gerega (a) i.ua


#5
Ankuls

Ankuls

    Продвинутый пользователь

  • Проверенные
  • PipPipPip
  • 30 сообщений

Я вчера купил индикатор припаял преобразователь I2C подал питание белые квадратики появились. но часть экрана сильно засвечена. Все схему буду запитывать от кренки 7805.

Прикрепленные файлы

  • Прикрепленный файл  DSC_0020.JPG   125.45К   0 Количество загрузок:


#6
Ankuls

Ankuls

    Продвинутый пользователь

  • Проверенные
  • PipPipPip
  • 30 сообщений

Я вчера купил индикатор припаял преобразователь I2C подал питание белые квадратики появились. но часть экрана сильно засвечена. Все схему буду запитывать от кренки 7805.

Что отображают 2 светодиода? красный и зеленый? 

Прикрепленные файлы

  • Прикрепленный файл  DSC_0020.JPG   125.45К   0 Количество загрузок:


#7
Gipsy

Gipsy

    Продвинутый пользователь

  • Разработчик MICROCHIP
  • PipPipPip
  • 597 сообщений
  • ГородСтаниславів

На плате с РСF8574 есть подстроечный резистор для регулировки контрастности дисплея.

Светодиоды - зелёный светится когда температура выше заданной и котёл отключён. Красный - когда температура ниже (котёл включён).

Сразу после подачи питания котёл включён 30 сек, дальше начинает измерять/управлять.


Заказ прошивок:  oleg.gerega (a) i.ua


#8
Ankuls

Ankuls

    Продвинутый пользователь

  • Проверенные
  • PipPipPip
  • 30 сообщений

С контрастностью как раз все очень замечательно крутил резистор на фото максимум, брак с самой подсветкой...

RA0 вторая ножка МК это DATA, RA1 третья ножка МК это + DS18B20?



#9
Ankuls

Ankuls

    Продвинутый пользователь

  • Проверенные
  • PipPipPip
  • 30 сообщений

Gipsy можно немного допилить? что бы при нажатии любой кнопки на порту например RB6 появлялась логическая единица (секунд на 10) для подсветки кнопок :))) 



#10
Gipsy

Gipsy

    Продвинутый пользователь

  • Разработчик MICROCHIP
  • PipPipPip
  • 597 сообщений
  • ГородСтаниславів

С контрастностью как раз все очень замечательно крутил резистор на фото максимум, брак с самой подсветкой...

RA0 вторая ножка МК это DATA, RA1 третья ножка МК это + DS18B20?

На схеме нумерация выводов датчика температуры подписана. Соответствует действительности.

 

Gipsy можно немного допилить? что бы при нажатии любой кнопки на порту например RB6 появлялась логическая единица (секунд на 10) для подсветки кнопок :))) 

Слишком яркий ночник получается? :)

Можно, но попозже. Сейчас немного занят. 


Заказ прошивок:  oleg.gerega (a) i.ua


#11
Ankuls

Ankuls

    Продвинутый пользователь

  • Проверенные
  • PipPipPip
  • 30 сообщений

Я хочу силиконовые кнопки поставить ну и при нажатии будут светится временно. а насчет дисплея думаю нужно вместо перемычке на I2C какой нибудь резистор подобрать. 



#12
user1

user1

    Новичок

  • Пользователи
  • Pip
  • 8 сообщений
  • ГородКиев

А какой гистерезис между температурой включения и выключения котла, и можно ли его выставлять с меню???



#13
Gipsy

Gipsy

    Продвинутый пользователь

  • Разработчик MICROCHIP
  • PipPipPip
  • 597 сообщений
  • ГородСтаниславів

А какой гистерезис между температурой включения и выключения котла, и можно ли его выставлять с меню???

Гистерезиса нет. Но переключение между режимами разрешено не чаще одного раза в  5 мин.


Заказ прошивок:  oleg.gerega (a) i.ua


#14
user1

user1

    Новичок

  • Пользователи
  • Pip
  • 8 сообщений
  • ГородКиев

Не совсем понятно при какой температуре включится котел, если выставленная температура, к примеру, 21 градус, и при какой будет выключатся? Например заданная 21, тогда включение 20,9 или 20 а выключение 21,1 или 22?? Мое мнение что "комфортный" гистерезис 0,1 градус (из личного опыта), а включение не чаще чем в 5 мин, мне кажется, здесь не подходит.



#15
Gipsy

Gipsy

    Продвинутый пользователь

  • Разработчик MICROCHIP
  • PipPipPip
  • 597 сообщений
  • ГородСтаниславів

Не совсем понятно при какой температуре включится котел, если выставленная температура, к примеру, 21 градус, и при какой будет выключатся? Например заданная 21, тогда включение 20,9 или 20 а выключение 21,1 или 22?? Мое мнение что "комфортный" гистерезис 0,1 градус (из личного опыта), а включение не чаще чем в 5 мин, мне кажется, здесь не подходит.

В коде написано так:

if (Data_DS18B20 > Presetted_T) Disable_boiler();
if (Data_DS18B20 < Presetted_T) Enable_boiler();

То есть:

- если  температура выше заданной то запрещаем котлу работать

- если  температура ниже заданной то  разрешаем котлу работать 

 

DS18B20 выдаёт данные с дискретностью 0.0625 градуса.

Если выставлена температура  25 градусов, а датчик намерял 25.0625  - то котёл выключится. Когда температура снизится и датчик покажет 24.9375 - котёл включится (но не раньше чем через 5 минут от предыдущего отключения).


Заказ прошивок:  oleg.gerega (a) i.ua


#16
Ankuls

Ankuls

    Продвинутый пользователь

  • Проверенные
  • PipPipPip
  • 30 сообщений

У меня например котел IMMERGAS и его нельзя запустить когда захотел он запрограммирован включатся не раньше определенного промежутка времени.



#17
Ankuls

Ankuls

    Продвинутый пользователь

  • Проверенные
  • PipPipPip
  • 30 сообщений

Собрал вечером все заработало но... вместо батарейки у меня ионистор, выключил питание дисплей потускнел и дальше работал. решил я питание дисплея перекинуть после кренки перед диодом шоттки. включил и печальная картина в последнем знакоместе первой строчки мигает вопросительный знак и все :(



#18
user1

user1

    Новичок

  • Пользователи
  • Pip
  • 8 сообщений
  • ГородКиев

 С гистерезисом понятно он = 0,0625 градуса. Даже при таком гистерезисе котел вряд ли будет включатся чаще чем через 5 мин из-за инерционности системы отопления, хотя это зависит от теплопотерь )))  А по поводу  котла IMMERGAS практически в любом современном газовом котле есть возможность подключение внешнего датчика температуры (термостата) и  котел IMMERGAS  не исключение, судя с инструкции.



#19
user1

user1

    Новичок

  • Пользователи
  • Pip
  • 8 сообщений
  • ГородКиев

А какое название дисплея на фото??? Можно ли добавить кроме точек еще дни недели, т.к. на выходных график немного отличается от будней, или это не позволяет память контроллера? 



#20
Ankuls

Ankuls

    Продвинутый пользователь

  • Проверенные
  • PipPipPip
  • 30 сообщений

 С гистерезисом понятно он = 0,0625 градуса. Даже при таком гистерезисе котел вряд ли будет включатся чаще чем через 5 мин из-за инерционности системы отопления, хотя это зависит от теплопотерь )))  А по поводу  котла IMMERGAS практически в любом современном газовом котле есть возможность подключение внешнего датчика температуры (термостата) и  котел IMMERGAS  не исключение, судя с инструкции.

Все на что способен "фирменный" термостат так же замыкать контакты котла!!! стоит хороших денег функционал меньше чем в этом проекте. 

дисплей 

LCD1602 5V 

с модулем 

Модуль I2C для подключения LCD1602/2004 дисплея Arduino

 

Прикрепленные файлы

  • Прикрепленный файл  DSC_0007.JPG   130.8К   1 Количество загрузок:





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных