Беспроводные системы Разработка программ Разработка плат Проекты с Raspberry Pi О нас

Разработка программ

У нас большой опыт разработки программного обеспечения, включая большие программные комплексы. Последние два года основным направлением наших работ является разработка встраиваемых программ и связанного с ними сетевого и серверного программного обеспечения, программ с графическим интерфейсом. При заказе у нас электроники программное обеспечение для нее мы также разрабатываем самостоятельно.

У нас также есть опыт разработки программ для научного гидролокатора, распределенных проводных беспроводных систем, программ для одноплатных ЭВМ Raspberry Pi на Python и C/C++

Есть большой опыт разработки программ для микроконтроллеров и сигнальных процессоров.

Ниже приведены примеры выполненных нами проектов за последние 2-3 года. Эти проекты успешно функционируют и имеют позитивные отзывы заказчиков.

Беспроводная система контроля холодильных установок. Встраиваемые программы на Python и графическое приложение для компьютера

Система основана на одноплатной ЭВМ Raspberry Pi, включает датчики давления и промышленные 3G роутеры. Холодильные установки заказчика размещены в различных городах. Осуществляется дистанционный контроль исправности установок и тестирование датчиков.

Данные от датчиков записываются во внутреннюю память Raspberry Pi с периодом 100 мс, и каждые 12 часов результаты анализа и данные о состоянии датчиков в течении всего времени отсылаются по электронной почте отделу обслуживания заказчика.

Все программное обеспечение, включая программы для Raspberry Pi и программу просмотра данных от датчиков разработано нашими программистами.

Программа просмотра совместима с Windows 10. Использованы современные графические библиотеки SDL2 и MinGW компилятор со средой разработки Code::Blocks.

Встраиваемое программное обеспечение на Python с графическим интерфейсом

Программа обеспечивает воспроизведение видео в торговом автомате, сбор данных и отсылку телеметрии в базу данных на серевере заказчика через 3G роутер. Прикосновение к экрану обеспечивает смену воспроизводимого видео, графический интерфейс ввода кода обеспечивает защиту от случайного вмешательства.

Одноплатная ЭВМ Raspberry Pi 3, сенсорный ЖКИ экран 5" 800x480.

Программное обеспечение научного сонара

Программа для научного гидролокатора с 33 расшепленными лучами, реализован ряд алгоритмов для подсчета рыбных ресурсов. Включает программное ВАРУ, сопряжение с GPS приемником, и т.д. Приведен один из экранов интерфейса оператора.

Использован MSVC C/C++, SDL 2.0 графическая библиотека. Интерфейс настроек алгоритмов реализован на Python с использованием PySide, свободной "обертки" Qt для Python

Серверные программы. Корпоративное облако для 860+ торговых автоматов

Сервер обеспечивает интерфейс пользователя с записью телеметрии для каждого устройства и управление видеофайлами на каждом торговом автомате, включая массовую загрузку видеофайла на выбранные автоматы.

Эти торговые автоматы размещены в различных странах. Для передачи данных используются защищенные протоколы SSH и SFTP. Для сайта поддерживаются три типа пользователей, с различными правами - покупатели автоматов, администраторы отдела поддержки и руководитель отдела поддержки и ремонта c максимумом прав.

Для разработки серверного ПО использован Flask Python и Apach web server. Система запущена на выделенном сервере.

Также нами разработано все встраиваемое программное обеспечение используемых торговых автоматов, включая Raspberry Pi и микроконтроллеры.

Программное обеспечение системы обогрева стрелок для железной дороги

Конструкция пульта управления выполнена согласно требованиям РЖД. Система состоит из пульта оператора и удаленных подстанций обогрева. Каждая подстанция расположена на расстоянии до 5 км и включает шкаф с поддержкой до 4 каналов обогрева и сеть датчиков. Пульт обеспечивает масштабируемость и поддержку до 32 удаленных подстанций. Связь с подстанциями обеспечивается по проводному протоколу Bell 202. Внутри каждой подстанции - разработанные также нами электронные платы, объединенный сетью RS-485.

Назначение системы - защита стрелок от облединения

Приложение iPhone для изменения настроек WiFi Raspberry Pi

Данное приложение разработано нами на Swift, для связи с Raspberry Pi используется беспроводной Bluetooth LE интерфейс. Протестировано для нескольких устройств на Raspberry Pi. Также нами разработана программа для Raspberry Pi, поддерживающая связь с iPhone по протоколу BLE.

Встраиваемое программное обеспечение микроконтроллеров

Обычно мы самостоятельно разрабатываем программное обеспечение для разрабатываемых и поставляемых нами электронных плат.

Подобные платы включают платы управления, адаптеры различных протоколов, контроллеры, платы чтения данных от датчиков, и т.п. Мы предпочитаем микроконтроллеры серии Avr фирмы Atmel ( в частности Atmega2560 ), хотя есть опыт применения ARM (STM32), Fujitsu и т.д.

Программы для Arduino

В настоящее время популярнейшая платформа Arduino включает платы на микроконтроллерах не только семейства AVR, но и ARM, вплоть до Esp32 с двумя ядрами 240МГц.

Мы широко используем платы Arduino в различных проектах, обычно как вспомогательные стройства - эмуляторы, генераторы сигналов и т.д. Предпочитаем использовать Arduino UNO R3, Arduino MEAG 2560, Arduino DUE ( на основе ARM ), Esp32 как Arduino совместимый. Также есть опыт применения Arduino Pro Mini, Nano, Colorduino. Например, мы разработали беспроводную педаль на основе Arduino Mega 2560 и сеть I2C с платами Colorduino.

Есть опыт разработки библиотек на C++ для Arduino IDE.

Также нами разработан ряд плат управления, совместимых с Arduino MEGA 2560

Отзывы заказчиков

"Мы никогда не бываем разочарованы работой, выполняемой для нас НКБ РУС."

отзыв на беспроводную систему управления силовыми электродвигателями, фирма из UK

"Замечательная работа! Коллектив НКБ РУС способен выполнить очень сложные задачи. Для них нет ничего невозможного."

Harrison Wittels, отзыв на алгоритмы и программное обеспечение для портативной системы мониторинга дыхания

Отличные результаты! 100% на всех наших общих проектах. Очень, очень впечатляющие таланты. Мы уже подготовили новые проекты для договоров с НКБ РУС."

Отзыв фирмы из UK после разработки программ для торговых автоматов и корпоративного облака

"It's really very rare to find such a competent and expert all round hardware and software professional like Anatoly, he is the best I worked with so far and i'm old enough to tell. He did an outstanding job on difficult task debugging remotely when required. Anatoly is also very friendly and nice person with refined mind to deal with. If you need to have your software task made perfectly and professionally just work with him he will just make what is required to have your job done according and beyond your expectations. For me he also built himself his own demo to try the software. If Anatoly tells can do he will certainly do great job. Awesome!"

Review on embedded software for innovative hardware chess system, based on Raspberry Pi, touchscreen, contain a powerful statistical routines

"NKB RUS did a great work! Will choose to work with him again in the future!"

TSlink corp, review on embedded software for Raspberry Pi, iPhone and Arduino platforms to work with Bluetooth Low Energy