Пчеловодные пасечные весы с GSM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Прошивки BeesScales

Сообщений 1 страница 2 из 2

1

Рекомендации по программированию и настройке:
- Зарядить внутренний аккумулятор.
- Выполнить прошивку.
- Отключить программатор.
- Нажать и держать кнопку.
- Кратковременно замкнуть два контакта разъема программирования ближайшие к СИМ карте. Подать сигнал 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".
Устройство сброшено в настройки по умолчанию. Внутренняя память очищена. Установлена необходимая структура в разметке памяти.

0

2

Ссылка на программатор:
http://beelove.pro/bees/programmator.zip

Качаем прошивку
http://beelovepro.0bb.ru/viewtopic.php?id=5

Александр 20:52
есть

Сергей 20:53
теперь, эта прошивка должна лежать в папке где нет русских букв.
например C:\\bees\
У меня прошивки грузятся из такой папки:
C:/bees/BSMDXXXXXXX.out

Александр 20:55
есть

Сергей 20:55
Flash images:
открываем прошивку выбрав Browse...

Александр 20:57
есть

Сергей 20:57
Чуть ниже ставим 3 галочки

Александр 20:58
есть

Сергей 20:58
Весы рядом?

Александр 20:58
да

Сергей 20:58
минуту
снимаем крышку

Александр 20:58
есть
симка стоит
питание подключено

Сергей 20:59
Подключаем серый кабель с черным разъемом от программатора к весам.
Кабель должен подходить по стрелке.

Александр 20:59
наверно питание откинуть?

Сергей 20:59
нет
Нам надо добиться чтобы в окне слева появилось название процессора.

Александр 21:01
что значит по стрелке?

Александр
Александр 21:01
шлейф должен быть со стороны стрелки?

Сергей 21:01
разъем может быть подключен в ..... да!

Александр 21:02
подключил

Сергей 21:02
слева в окне нет сс2650?

Александр 21:03
нет

Сергей 21:03
хорошо
разъем USB вынимаем, через пару секунд вставляем обратно в комп.

Александр 21:03
все есть

Сергей 21:04
отлично
т.е. система нам говорит, что через программатор видит этот процессор.

Александр 21:04
да

Сергей 21:05
Мышкой выделяем сс2650

Александр 21:05
есть

Сергей 21:06
справа внизу станет активным синий треугольник

Александр 21:06
да

Сергей 21:06
давим его и удачи нам )))

Александр 21:07
есть

Сергей 21:07
Уф. Почти все. Поздравления, теперь вы многим владеете!

Александр 21:07
на секунду почувствовал себя програмистом

Сергей 21:07
Осталась малость.
Для понимания.....
Если изменения в программе незначительные, то больше ни чего делать не надо, стартует сама, но.....
Если перемен много, а тут их много то надо сбросить устройство в установки по умолчанию.
Делается это так:
- снимаем разъем программирования с весов.

Александр 21:09
есть

Сергей 21:10
- возьмите что то металлическое в руку, надо будет кратковременно закоротить два контакта на разъеме, например отвертку.
идея такая.....
два пина разъема которые ближе всего к СИМ карте если их закоротить это RESET.
Но....
есть хитрый ход.
Если во время ресета нажата кнопка, то инициализируется процедура сброса в установки по умолчанию.
т.е.
- нажимаем и держим кнопку.
- кратковременно замыкаем два ближних к СИМ контакта.
- ждем надпись SdEF.
- отпускаем кнопку.
- Ждем надпись GOOD.
Все работает!

Александр 21:12
питание пусть остается вкл?

Сергей 21:12
да

Александр 21:13
ура

Хорошо.

0