Нужна помощь в программировании

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт апр 03, 2012 21:22:49
Откуда: Калининград

Сообщение Maker39 »

Ну , раз уж появился Автор проекта с NTP синхронизацией времени, да еще и по русски говорит :) Спасибо за проект и описание
не могу удержаться задать пару вопросов.
1. Использование ESP8266 c прошивкой https://wifi-iot.com/ показало периодические падения , причем порой наглухо NTP серверов.
Вопрос : Есть возможность сменить адрес NTP сервера в прошивке ESP от http://nodemcu-build.com ?
2. Не было мыслей по загрузке текущего времени прямо в DS1302 там вроде I2C ?
Реклама
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс дек 30, 2012 17:01:53

Сообщение onivan »

1. https://nodemcu.readthedocs.io/en/maste ... /#sntpsync
Можно задать даже список NTP серверов. По-умолчанию, модуль использует свой "пул" серверов. Также может находить сервера по "anycast".

В прошивке сделал так, что если нет синхронизации в течении 30 секунд, начинает мигать первая точка. За месяц работы с параметрами по-умолчанию не синхронизировалось только из-за отсутствия интернета от провайдера.

2. Это первое, что я пробовал сделать... Но, к сожалению, у меня не получилось. Также, при передаче через UART я смог выводить H и T с датчика AM2302. Валяются уже несколько лет, так хоть куда-то приспособил.

Как код прошивки, так и скрипт для ESP можно улучшить. Я не большой спец по MSC51 и Lua, но было интересно их немного изучить на этой задаче.

Упс! Только что глянул код. Я вписал пул NTP "pool.ntp.org". На сайте ntp.org написано, что этот пул автоматически подбирает ближайший рабочий сервер.
И еще. Я копировал куски кода из документации, а комментарии не всегда исправлял, так что, будьте внимательны!
Реклама
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт апр 03, 2012 21:22:49
Откуда: Калининград

Сообщение Maker39 »

Спасибо за инфу !
Респект и Уважуха :)
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс дек 30, 2012 17:01:53

Сообщение onivan »

Только что исправил еще один баг в init.lua !
Реклама
Эиком - электронные компоненты и радиодетали
OKF
Это не хвост, это антенна
Сообщения: 1457
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

Обычно говорят "только что исправил ПОСЛЕДНИЙ баг"! ))
Реклама
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс дек 30, 2012 17:01:53

Сообщение onivan »

То был предпоследний, последний исправил как раз только-что!
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 67
Зарегистрирован: Пн май 19, 2014 18:17:12

Сообщение OLIGARX »

[uquote="onivan",url="/forum/viewtopic.php?p=3576722#p3576722"]Я должен был выбросить большинство функционала из-за того, что кончилась SRAM[/uquote]

Ув onivan я Вам в ЛС на муське про STC15W408AS написал если Вам не трудно
схему подключения нарисуйте пож
Пьяный проспиться_Дурак никогда!
Не заведешь кота, самого заставлю мышей жрать!
(Бестужев) кф
ГАРДЕМАРИНЫ, ВПЕРЕД!
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс дек 30, 2012 17:01:53

Сообщение onivan »

Код: Выделить всё

Line			Clock		ESP8266
5V				R13		5V
RX<->TX		P3.6		D4
GND			 R17		 GND

Код: Выделить всё

Line	ESP8266	AM2302
5V		5V		1 (Vcc)
Data		D3		2 (Data)
GND		GND		4 (Gnd)
Изображение

Изображение
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт апр 03, 2012 21:22:49
Откуда: Калининград

Сообщение Maker39 »

Раз пошла такая пьянка :)
Для замены датчика на DS18B20 достаточно собрать прошивку NODEMCU с ds18B20 вместо DHT , или нужно еще и прошивку часов рихтовать ?
Исходники проекта еще не смотрел, да и толку с моими знаниями мало :(
Просто датчики есть, к DHT у меня некоторое недоверие устойчивое (как минимум по влажности, да и температура "что-то около")
Вполне бы хватило NTP + DS18B20
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс дек 30, 2012 17:01:53

Сообщение onivan »

Нужно будет только немного переделать код для esp. В документации к каждому модулю есть примеры. Немного желания и разберетесь. Мне помогли эти уроки и книга "Программирование на языке Lua. Роберту Иерузалимски"

Модуль ds18B20, понятное дело, нужно будет добавить в сборку NodeMCU
Друг Кота
Аватара пользователя
Сообщения: 15813
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

В таком случае ( применение esp ) необходимость в том STC15W404... вообще ставится под сомнение - используйте возможности модуля в полном объеме с внешним регистр-расширителем для индикации на светодиодных матрицах и/или готовый ЖКИ модуль.
8)
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс дек 30, 2012 17:01:53

Сообщение onivan »

Так и я подумал, сел разводить плату (и, даже, развел), а потом подумал, что этот STC15W404AS может прикинуться "регистром-расширителем", если ему немного вправить мозги.
Друг Кота
Аватара пользователя
Сообщения: 15813
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Неоправданно.
В случае регистр-расширителя для подобного применения более оправдан
"Светодиодный модуль 8-ми разрядный 7-ми сегментный на MAX7219"
http://img.radiokot.ru/files/20529/1st7ni12lm.jpg
http://img.radiokot.ru/files/20529/1st7nh5zvs.jpg
или
"Модуль клавиатуры и светодиодной индикации TM1638 LED&KEY"
http://img.radiokot.ru/files/20529/1st7ngbvj0.jpg
8)
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс дек 30, 2012 17:01:53

Сообщение onivan »

Если с нуля делать, может и так. В нашем случае -- три проводка и готово. Спорить не собираюсь, делайте как нравится.
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт апр 03, 2012 21:22:49
Откуда: Калининград

Сообщение Maker39 »

[uquote="BOB51",url="/forum/viewtopic.php?p=3578322#p3578322"]Неоправданно.
В случае регистр-расширителя для подобного применения более оправдан
"Светодиодный модуль 8-ми разрядный 7-ми сегментный на MAX7219"
http://img.radiokot.ru/files/20529/1st7ni12lm.jpg
http://img.radiokot.ru/files/20529/1st7nh5zvs.jpg
или
"Модуль клавиатуры и светодиодной индикации TM1638 LED&KEY"
http://img.radiokot.ru/files/20529/1st7ngbvj0.jpg
8)[/uquote]
А какая высота знакоместа у этих модулей ?
0.36 ?
А видели что-то аналогичное с дюймовыми зелеными индикаторами ?
Собутыльник Кота
Аватара пользователя
Сообщения: 2723
Зарегистрирован: Пт сен 07, 2018 20:20:02
Откуда: деревня в Тульской губернии

Сообщение ПростоНуб »

[uquote="Maker39",url="/forum/viewtopic.php?p=3578646#p3578646"]А видели что-то аналогичное с дюймовыми зелеными индикаторами ?[/uquote]
Ищите 1106BG/1106AG
Встал на лапы
Сообщения: 81
Зарегистрирован: Вт апр 03, 2012 21:22:49
Откуда: Калининград

Сообщение Maker39 »

[uquote="onivan",url="/forum/viewtopic.php?p=3578071#p3578071"]Нужно будет только немного переделать код для esp. В документации к каждому модулю есть примеры. Немного желания и разберетесь. Мне помогли эти уроки и книга "Программирование на языке Lua. Роберту Иерузалимски"

Модуль ds18B20, понятное дело, нужно будет добавить в сборку NodeMCU[/uquote]
Спасибо, почитал немного по этой теме.
Если я правильно понял в NodeMCU собираем прошивку под свои хотелки и заливаем в ESP , рихтуем стартовый скрипт init.lua и закидываем в ESP ?

Добавлено after 15 minutes 3 seconds:
[uquote="ПростоНуб",url="/forum/viewtopic.php?p=3578671#p3578671"][uquote="Maker39",url="/forum/viewtopic.php?p=3578646#p3578646"]А видели что-то аналогичное с дюймовыми зелеными индикаторами ?[/uquote]
Ищите 1106BG/1106AG[/uquote]
Я уже не ищу ;) искал уже, правда давно это было . 1106BG лежат всем лотом из 5 штук.
Уточню вопрос : МОДУЛИ с регистром и индикаторами 1 дюйм :) видели в продаже ?
Индикаторы и крупнее есть , но под них и регистры еше и плату разводить и т.д и т.п .
Можно и сделать, а вот "оправдано" / "неоправдано" ....

ps холивару нам не надо.
Человек решил для усовершенствования того что уже есть прикрутить еще один вариант решения .
респект и уважуха .
С нуля сделать и конкурентно по цене .... может быть , но маловероятно

В эту тему как правило забредают те , кто уже купил и собрал эти часы в поисках ответа "что делать" (кто виноват и так ясно) ;)
Последний раз редактировалось Maker39 Вт фев 26, 2019 22:40:05, всего редактировалось 1 раз.
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Вс дек 30, 2012 17:01:53

Сообщение onivan »

Если я правильно понял в NodeMCU собираем прошивку под свои хотелки и заливаем в ESP , рихтуем стартовый скрипт init.lua и закидываем в ESP ?

Правильно.
Открыл глаза
Аватара пользователя
Сообщения: 67
Зарегистрирован: Пн май 19, 2014 18:17:12

Сообщение OLIGARX »

Получил с Али STC15W408AS залил прошивку от aFewBits и начал тестировать включил и первая проблема появилась-это
мерцание очень заметное (( это был мой косяк при прошивке не обратил внимание что у автора aFewBits выставлена
частота 22.1184 MHz ) я прошивал с частотой 11.0592 МГц указанной Zhuk72 )) после повторной прошивки всё стало отлично.
Все функции и меню меня устраивали полностью оставил часы работать на ночь и утром через 12 часов работы обнаружил следующее-часы отставали почти на 2 минуты.
Причина я думаю была в том что мною был задан режим работы часов ВРЕМЯ + ТЕМПЕРАТУРА ( для китайской прошивки ) путём запаивания
( так сказать сопли на плате ) для работы часов.
Убрал перемычку и тестирую дальше.
Часы работают уже часов 6 время пока можно сказать точное.

12 часов в работе всё пока отлично сделал переход на резерв 2 часа ( на батарейке ) всё отлично тикают без изменений
в наличии 2 комплекта часов
Наличие функции регулировки освещённости ( лично для меня большой плюс ) тк вторые часы стоят у меня в коридоре и в ночное время ни кому не мешают ( выполняют функцию подстветки т.е подсветка работает на максимум )
Пьяный проспиться_Дурак никогда!
Не заведешь кота, самого заставлю мышей жрать!
(Бестужев) кф
ГАРДЕМАРИНЫ, ВПЕРЕД!
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 32
Зарегистрирован: Сб май 30, 2015 08:15:29

Сообщение pilnikov »

Дюймовые индикаторы и есп - во что вылились часы на китайском контроллере из набора.... https://yadi.sk/i/os1wRLuz3Hg493
Исходники тут https://github.com/pilnikov/WeatherStation (там больше мультиков)
Ответить

Вернуться в «Разные вопросы по МК»