Библиотека снятия показаний с электросчетчика при помощи STM32
20 000 руб. за проект
Разработка библиотеки протокола Energomera CE301
Необходимо разработать библиотеку-парсер для снятия показаний и настройки счетчика Энергомера CE301 R33 145 JAZ через интерфейс RS-485. Документация на счетчик -- http://www.energomera.ru/ru/products/meters/ce301r33
Язык программирования: C под компилятор ARM Compiler higher than 5 (Keil uVision).
Целевая среда использования: микроконтроллер STM32F405 с библиотекой HAL и FreeRTOS. Желательно предоставить тестовое окружение для проверки работоспособности библиотеки на ПК.
При согласовании проекта в зависимости от оцениваемого объема работ возможны вариации по бюджету проекта.
Достаточно будет разработать библиотеку, использующую функции отправки и приема в блокирующем режиме:
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)
HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)
или в режиме прерываний (предпочтительный вариант):
HAL_StatusTypeDef HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
Счетчик и преобразователь USB-RS485 предоставляется заказчиком
Сложности при реализации -- в открытом доступе не найдено подробное описание протокола. Есть программа AdminTools от производителя счетчика, в которой есть окно последовательного порта из которого можно брать последовательности команд и ответа на них.
http://www.energomera.ru/download/Energomera-Admin...
Также документы на схожие модели, но отличающиеся списком команд
http://www.energomera.ru/documentations/ce102_op.p...
https://simenergo.com/1docs/energomera/ce102_ce306...
В случае успешного сотрудничества возможен заказ на разработку схожих библиотек для счетчиков других производителей
Необходимо разработать библиотеку-парсер для снятия показаний и настройки счетчика Энергомера CE301 R33 145 JAZ через интерфейс RS-485. Документация на счетчик -- http://www.energomera.ru/ru/products/meters/ce301r33
Язык программирования: C под компилятор ARM Compiler higher than 5 (Keil uVision).
Целевая среда использования: микроконтроллер STM32F405 с библиотекой HAL и FreeRTOS. Желательно предоставить тестовое окружение для проверки работоспособности библиотеки на ПК.
При согласовании проекта в зависимости от оцениваемого объема работ возможны вариации по бюджету проекта.
Достаточно будет разработать библиотеку, использующую функции отправки и приема в блокирующем режиме:
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)
HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)
или в режиме прерываний (предпочтительный вариант):
HAL_StatusTypeDef HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)
Счетчик и преобразователь USB-RS485 предоставляется заказчиком
Сложности при реализации -- в открытом доступе не найдено подробное описание протокола. Есть программа AdminTools от производителя счетчика, в которой есть окно последовательного порта из которого можно брать последовательности команд и ответа на них.
http://www.energomera.ru/download/Energomera-Admin...
Также документы на схожие модели, но отличающиеся списком команд
http://www.energomera.ru/documentations/ce102_op.p...
https://simenergo.com/1docs/energomera/ce102_ce306...
В случае успешного сотрудничества возможен заказ на разработку схожих библиотек для счетчиков других производителей
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.