Рекомендации по программированию и настройке:
- Зарядить внутренний аккумулятор.
- Выполнить прошивку.
- Отключить программатор.
- Нажать и держать кнопку.
- Кратковременно замкнуть два контакта разъема программирования ближайшие к СИМ карте. Подать сигнал reset (сброс).
- Дождаться надписи SdEF, отпустить кнопку.
- Пройдет очистка и инициализация, получаем надпись GOOD.
Все в работе.
Обновление bsmd17062116.out
- Маленькие исправления касающиеся учета версии внутри контроллера.
- Сделан режим ALARM на стороне весов. (Читать тут)
- По мелочи...
http://beelove.pro/bees/out/bsmd17062116.out
Обновление bsmd17061909.out
- Отключил отправку с весов СМС со своим номером. Быстро вычерпывает баланс.
http://beelove.pro/bees/out/bsmd17061909.out
Обновление bsmd17061514.out
- Исправил конфликт между задачами.
http://beelove.pro/bees/out/bsmd17061514.out
Что то не так в прошивке 17061415.
На всякий пожарный выложил резерв:
http://beelove.pro/bees/out/bsmd17061511.out
Обновление bsmd17061415.out
- Полностью переписана задача GSM связи. Провалы и залипания по связи не наблюдаются.
- Жестко установлено время сбора данных 1 раз в 15 минут.
- Жестко установлен период выхода на связь 1 раз в час.
- Жестко установлено ночное время. GSM не будет выходить на связь с 22 часов по 4 часа утра. По местному времени.
- Если козлит сотовая сеть и присылает ошибки. После накопления 10 ошибок контроллер выключаем GSM. И курит 10 минут. Затем повтор.
- Если задача связи не успела выполнить всю работу в течении 5 минут. GSM выключается, курит 5 минут. Повтор.
- Временно убран счетчик моточасов.
- В случае перезапуска контроллер достает свои параметры из FLASH памяти. Потом по возможности сверяет с сервером.
- При старте и раз в месяц контроллер отправляет свой номер телефона на сервер. В случае кражи устройства блокируйте вашу сим карту. Вор вынужден поставить свою, новую сим карту. Смотрим его номер. Топаем по азимуту.
- Поиск записей в журнале вынесен перед запуском GSM. Экономим питание.
- Проведено тестирование с солнечными панелями. Теперь весы по умолчанию идут с микро солнечной панелью. Питание от Солнечного реактора вечное.
- Откорректировано определение уровня сигнала сотовой станции.
- В режиме работы без интернета GSM модем включен постоянно. Звоним на весы в ответ летит СМС с последними измеренными параметрами.
http://beelove.pro/bees/out/bsmd17061415.out
Обновление bsmd17060207.out
- Связь штука странная. Передача может быть приостановлена по разным причинам, в том числе от нас не зависящим. Контроллер отправляя запись контролирует факт ее доставки на сервер. Если не получается доставить он пробует это трижды. После этого переходит к следующей записи. Прошлая запись так и остается без отметки о доставке. При следующем сеансе связи, если она восстановилась он шел дальше. Сейчас он возвращается назад и ищет не отправленные, повторно их передает.
- мелкие исправления.
http://beelove.pro/bees/out/bsmd17060207.out
Обновление bsmd17053121.out
- Отработан режим перезапуска контроллера если он не видит сервера. Сервер сообщает время каждый сеанс связи. Если время выхода на связь подошло, но в течении 1000 секунд мы не получили новое время, контроллер рестартует.
http://beelove.pro/bees/out/bsmd17053121.out
Обновление bsmd17053108.out
- Резко увеличена скорость обработки внутренних журналов.
- В режиме поиска не отправленной записи сделан вывод номера текущего шага поиска. Поиск идет в 100 раз быстрее.
- Введена функция контроля передачи данных. Если Последний сеанс связи был более чем период связи + 1000 секунд назад, устройство производит внутреннюю переинициализацию и делает принудительный выход на связь.
http://beelove.pro/bees/out/bsmd17053108.out
Обновление bsmd17051708.out
- Добавлены сотовые операторы Германии.
- Сделан режим сна модема GSM. Еще год назад один из пользователей говорил, зачем тратить силы и вести передачу данных ночью? С высокой степенью гарантии вы это не станете смотреть, а энергию тратим каждую ночь. Правильно. Сейчас в настройках можно поставить час после которого GSM модем не будет выходить на связь и час после которого он начнет работать. Этот диапазон ночи ограничен. Он начинается с 21 часа и заканчивается 06 часами утра. Выставить GSMOff и GSMOn можно только в диапазоне этих часов. Сделаны проверки. Час отключения GSM может быть только левее или равен часу включения GSM, но не может быть больше его. Протестировано. Сегодня модем уснул в 21 час. Всю ночь передачи данных не было. При этом измерения происходили с установленным интервалом и сохранялись во внутренней памяти. Проснулся в 5 утра. В течении 6 минут все слил и перешел в обычный режим работы. Графики при этом выглядят правильно.
http://beelove.pro/bees/out/bsmd17051708.out
Обновление bsmd17050710.out
- Сделан режим живой вес. Теперь можно нажав кнопку видеть реальное, живое изменение веса. Положите гирьку 100гр - увидите разницу.
- Полностью переработано меню.
- Сделан режим работы с сервером и режим с постоянно включенным модемом для общения по СМС.
http://beelove.pro/bees/out/bsmd17050710.out
Обновление bsmd17042607.out
- Устранены мелкие недочеты.
- Обнаружено, что модуль аналогово-цифрового преобразования HX711 редко, но метко дает единичные выбросы информации не зависящие от реального показания весовой платформы. Введен фильтр разовых всплесков. Если было прочтение одного значения огромного размера и после этого сигнал сразу вернулся в прежнее значение, этот отсчет будет проигнорирован. Если ваша нагрузка меняется монотонно, вы успешно получите свои данные.
http://beelove.pro/bees/out/bsmd17042607.out
Обновление bsmd17042419.out
- Устранена ошибка сохранения параметров.
http://beelove.pro/bees/out/bsmd17042419.out
ПРОЦЕДУРА DEFAULT.
Для сбросу устройства в установки по умолчанию необходимо:
- зарядить аккумулятор.
- отсоединить разъем программатора.
- нажать и удерживать кнопку.
- сделать ресет устройству.
- дождаться появления надписи "sdEF" от set default.
- отпустить кнопку.
- дождаться надписи "GOOD".
Устройство сброшено в настройки по умолчанию. Внутренняя память очищена. Установлена необходимая структура в разметке памяти.