Логгер включений устройства

Mura
Offline
Зарегистрирован: 06.12.2021

Привет, есть однотипные электрические устройства, для которых требуется логгер, пишущий в течении дня

- время включения - время выключения - время работы

В конце дня чтобы можно было этот лог скачать через  - USB/вынуть флешку/BT/WiFi

Стоимость одного такого логгера и стоимость разработки - велкам

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Mura пишет:
... требуется логгер, пишущий в течении дня ...

куда?

Mura
Offline
Зарегистрирован: 06.12.2021

DetSimen пишет:

Mura пишет:
... требуется логгер, пишущий в течении дня ...

куда?

куда проще, во внутреннюю память или сразу на флешку, вынул вечером, скопировал

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Если RTC в проекте есть, то и на Тиньке собрать реально. Тока на флэшку пусть всё же комп пишет

sadman41
Offline
Зарегистрирован: 19.10.2016

Вифи в сети или так себе?

Mura
Offline
Зарегистрирован: 06.12.2021

sadman41 пишет:
Вифи в сети или так себе?

все пациенты в зоне вайфай, да

b707
Offline
Зарегистрирован: 26.05.2017

Mura пишет:

sadman41 пишет:
Вифи в сети или так себе?

все пациенты в зоне вайфай, да

тогда лучше сразу на сервер писать. Заодно и логи труднее подделать...

sadman41
Offline
Зарегистрирован: 19.10.2016

Логгинг через wifi можно запилить. Но я только по программной части: wrk.sadman@gmail.com

rst
Offline
Зарегистрирован: 25.06.2018

DetSimen пишет:
Если RTC в проекте есть, то и на Тиньке собрать реально. Тока на флэшку пусть всё же комп пишет
Лучше FRAM/MRAM.

rst
Offline
Зарегистрирован: 25.06.2018

b707 пишет:
тогда лучше сразу на сервер писать. Заодно и логи труднее подделать...
Если нужно записывать и внезапные выключения (из-за пропадания питания, а не только отключения по иницативе устройства), то без энергонезависимой памяти в устройстве или без монитора питания - не обойтись.

Ну если только не транслировать непрерывно на сервер в течение всего времени работы некое сообщение "я работаю" от каждого девайса. А пропадание трансляции считать выключением. Но это ненадёжно - любая проблема со связью будет выглядеть как отключение питания.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

rst пишет:

Лучше FRAM/MRAM.

Всё равно оттуда доставать надо на комп. Проще нефиксирующую кнопку с самоблокировкой поставить и при выключении отправлять на комп время которое прошло с момента включения, с подтверждением о принятии.  Как тока комп подтвердил прием, блокировку снимаем, устройство выключается.  Если в течение секунды подтверждение не пришло, пишем в ПЗУ информацию + флаг незавершенной передачи, передадим потом, когда комп будет на связи. 

Ну, это я так навскидку вижу, хз что там за реальное ТЗ.  :)  Можно в ПЗУ и инкрементальный щёччик хранить, отдельно, и не давать включить устройство при определенной наработке часов.  Тада и комп не нужен. 

rst
Offline
Зарегистрирован: 25.06.2018

DetSimen пишет:
Всё равно оттуда доставать надо на комп. Проще нефиксирующую кнопку с самоблокировкой поставить и при выключении отправлять на комп время которое прошло с момента включения, с подтверждением о принятии.  Как тока комп подтвердил прием, блокировку снимаем, устройство выключается.
Так можно делать только если выключения по инициативе устройтва или оператора. А из "ТЗ" неясно - какие выключения нужно логгировать? Если нужно логгировать отключения в том числе из-за пропадания внешнего питания, то так не получится.

У нас устройство непрерывно писало во FRAM (маркер с текущим временем). 5 раз в секунду. При включении считывало последний записанный маркер и узнавало таким образом об интервале отключения. И фиксировало это в журнал событий включения/выключения. Фиксировались любые отключения питания, по любой причине.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

rst пишет:

У нас устройство непрерывно писало во FRAM (маркер с текущим временем). 5 раз в секунду. 

Я не знаю, какой порядок наработки часов у ТС-а.  Думаю, так часто писать не придётся, мошт, ему разрешающая способность и в минуту пойдёт.  Не будем гадать, под каждые требования - свой лагаритм.  

Mura
Offline
Зарегистрирован: 06.12.2021

DetSimen пишет:

rst пишет:

У нас устройство непрерывно писало во FRAM (маркер с текущим временем). 5 раз в секунду. 

Я не знаю, какой порядок наработки часов у ТС-а.  Думаю, так часто писать не придётся, мошт, ему разрешающая способность и в минуту пойдёт.  Не будем гадать, под каждые требования - свой лагаритм.  

точности особой не требуется, плюс-минус 10 сек, среднее включение - от 1 до 20 минут. Просто журнал-мониторинг работы устройств для последующего контроля работы персонала

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Mura пишет:
для последующего контроля работы персонала

Ясно. Капитализьм и эксплуатация во всей красе. :) 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Mura пишет:

DetSimen пишет:

rst пишет:

У нас устройство непрерывно писало во FRAM (маркер с текущим временем). 5 раз в секунду. 

Я не знаю, какой порядок наработки часов у ТС-а.  Думаю, так часто писать не придётся, мошт, ему разрешающая способность и в минуту пойдёт.  Не будем гадать, под каждые требования - свой лагаритм.  

точности особой не требуется, плюс-минус 10 сек, среднее включение - от 1 до 20 минут. Просто журнал-мониторинг работы устройств для последующего контроля работы персонала

так тогда лучше на сервер в базу писать и доступ по контролю - с любого места, круглосуточно, а логгер пусть тикает на базу раз в минуту, по девайcу - ESP8266 достаточно

так температуру мониторю

Mura
Offline
Зарегистрирован: 06.12.2021

ua6em пишет:

так тогда лучше на сервер в базу писать и доступ по контролю - с любого места, круглосуточно, а логгер пусть тикает на базу раз в минуту, по девайcу - ESP8266 достаточно

так температуру мониторю

ну да, что-то типа такого. Как понимаю, эти ESP есть и с встроенной памятью. Не пойму, как тут в личку написать )), взялись бы за прототип?