Перейти к содержанию
    

Требуется программист С в opensource проект (STM32), оплачиваемо

У меня есть проект Wi-fi приставки к счетчикам воды «Ватериус». 
Требуется переписать код основного микроконтроллера с AVR на STM32/EFM32/? (предложите варианты).

Цель: уменьшение потребления, последующее расширение функционала.

Кратко: счетчик импульсов (аналоговый вход) с минимальным потреблением, общение по i2c (но можно и UART) с Wi-Fi микроконтроллером.

Формально (но не по ГОСТ): https://docs.google.com/document/d/1bn6YINDF-r7cHUbhC4GzWBdV84ctBMT_MQABipNgR5c/edit?usp=sharing

Задача сделать максимально простую и удобную прошивку, которую попрежнему можно было легко развивать и поддерживать сообществом.

Предлагаю, что для старта разработки подойдет DevelopmentBoard. Далее будет разработана плата и перенесем код на нее.

OpenSource = публичная разработка на GitHub, возможность вам добавить проект в свое портфолио, сделать лучшее решение для импульсных счетчиков воды в России, а может быть и в мире.

Сроки, оплату предлагайте. 

Оплата зависит от опыта разработки энергоэффективных устройств и сроков. Задача простая, MVP можно сделать быстро =).

Приложите в отклике ссылки на свои проекты, особенно с энергосбережением.

Изменено пользователем dontsov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В качестве проверки потребления выбранного вами чипа, прошу проверить среднее потребление в таких вариантах:

  1. просыпаться раз в 250мс и проверять 2 аналоговых входа.
  2. просыпаться раз в 250мс и проверять 2 дискретных входа

Attiny85 в п.2 потребляет около 10 мкА.

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

Изменено пользователем dontsov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Евгений, предлагаю отделить мух от котлет: схемотехника отдельно, софт - отдельно.

Например, задачу "сделать нанопотребляющий вход для подсчёта импульсов" я не осилю (текущее решение с включением-отключением подтяжки, если честно, выглядит костылём), а софт под какой-нибудь STM32L010 (выбрано в терре по принципу "самый дешёвый из L-серии) сделать вполне смогу.

Ежели что, мой телеграм совпадает с здешним ником.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/30/2020 at 9:54 PM, dontsov said:

У меня есть проект Wi-fi приставки к счетчикам воды «Ватериус»...

 

Проекты с энергосбережением есть.Прибор в сети WSN срок автономности25лет от одной тионилхлоридной батарейки. Понимания какое может быть сбережение при наличии Wi-Fi нет.

Изменено пользователем PlainUser

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тип мк зависит от конкретной задачи.Например в одном проекте применен чип ни разу ни "L"и не 430.

Использовалась цифровая фильтрация и чип с "L" тупо проигрывал по времени обработки и совокупному энергопотреблению обычному быстрому чипу.

В каждом случае нужно проектировать и считать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 минут назад, dontsov сказал:

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

Расскажите - как вы планируете укладываться в микроамперы потребления с работающим WiFi? С каким модулем WiFi этого можно достичь?

Здесь:

30.09.2020 в 19:54, dontsov сказал:

сказано про некий "ESP" и про 3 мА при работающем WiFi.

Как предлагаете этого достигать, если (насколько мне известно) тот же ESP8266 при работающем WiFi может потреблять >200мА по 3.3V?

 

PS: Также в "ТЗ" нигде не указана максимальная частота следования счётных импульсов по каждому счётному входу. А это один из важнейших параметров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за замечание. Техническое задание ТОЛЬКО про микросхему для подсчета импульсов. Т.е. 3мА это потребление без wi-fi.

Изменено пользователем dontsov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 часа назад, dontsov сказал:

Техническое задание ТОЛЬКО про микросхему для подсчета импульсов. Т.е. 3мА это потребление без wi-fi.

Если не секрет, зачем вообще для такого проекта выбран wi-fi? Это ж почти чемпион по жрачке энергии? Похоже из позиции "стильно, модно, молодежно". Он нужен только при передаче большого кол-ва информации с высокой скоростью, тут же как раз все наоборот. Есть куда более низкопотребляющие радиопередатчики...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, mantech сказал:

Если не секрет, зачем вообще для такого проекта выбран wi-fi?

Для совместимости выбран. Более "низкопотребляющие" передатчики требуют либо шлюз либо приложение для смартфона.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

5 hours ago, mantech said:

Если не секрет, зачем вообще для такого проекта выбран wi-fi?

Абсолютно правильные мысли. Точнее даже так: если у вас Wi-Fi, то есть ли смысл в экономии единиц мкА при переходе на другой МК. 

Кандидаты: 
STM32L151C8T6
STM32L071C8T6
STM32F030C8T6


Коллега с форума пишет: в том же ДКО "Электронщик" цена STM32F030C8T6 - 70 рублей, а STM32L151C8T6 - 170 рублей

Цена attiny85 - 92 руб, attiny84 (больше пинов) - 95 руб..
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, _3m сказал:

Для совместимости выбран.

Какая тут нужна совместимость? Эти системы используются для сбора данных в датацентр, посредством многоступенчатой передачи, через свои протоколы и интерфейсы, а клиенты, если уж так хочется им посмотреть, что насчитал их счетчик, заходят на сайт, логинятся и получают свои показания, и еще кучу всякой статистики в личном кабинете. Ну а если просто один счетчик никуда не подключен, кроме смартфона - нафига это вообще нужно, "удаленный циферблат", что-ли? :biggrin: Даже для такой глупости лучше блютуз будет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@mantech Ватериус создавался для удобства повторения и для b2c рынка. Т.е. для тех, кому это нужно. Вай-Фай именно поэтому. Чтобы рынок был шире владельцев умных домов. Аналогичные продукты как правило создаются для b2b под конкретные объекты или под инфраструктуру (радио интерфейсы). Любопытно, что мне пишет много владельцев счетчиков воды Пульсар с 433мгц, которые поставили при строительстве, но так и не запустили базовые станции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, dontsov сказал:

@mantech Ватериус создавался для удобства повторения и для b2c рынка. Т.е. для тех, кому это нужно. Вай-Фай именно поэтому.

Гораздо разумнее построить систему на 2-х блоках:

1) удалённый - малопотребляющий МК со встроенным радиоинтерфейсом, подключенный к источнику импульсов, запитанный от батарейки;

2) базовый - аналогичный МК со встроенным радиоинтерфейсом и с Ethernet, подключенный к роутеру, запитанный от этого самого роутера.

Всего 2 чипа. И ПО обеих частей во многом будет совпадать. А плату можно вообще сделать одну, разламывающуюся на две части (базовый+удалённый).

Если стоит цель: "как можно дешевле не смотря ни на что", то если "малопотребляющем МК со встроенным радиоинтерфейсом" кажется слишком дорогим, можно его заменить на: "самый дешёвый МК из тех что нашли + nRF24L01+". nRF24L01+ на китайской барахолке стоит сущие копейки.

Ethernet можно заменить на WiFi, хотя думаю - вряд-ли целесообразно, так как базовый блок можно поставить хоть где, и возле роутера думаю - не проблема. И многие роутеры имеют USB-разъём, через который его можно запитать.

Такое решение намного экономичнее и разумнее, чем колхоз из малопотребляющего чипа и жрущего как не в себя ESP8266.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, jcxz said:

Гораздо разумнее построить систему на 2-х блоках:

 

Присоединяюсь.

Сделать Ethernet на центральном блоке. Там же будет крутиться нормальный веб интерфейс настроек(как в роутере) , девайс будет доступен по Wi-Fi (роутеры как правило имеют проводной и Wi-Fi интерфейс). Пользователь со своего мобильного девайса (так как к нему руки приросли) будет из постели просматривать сколько его домочадцы спустили воды в унитаз в режиме онлайн. Что бы на выходе раздавать подарки (шутка ). А в реалии на счетчик смотрят один раз , когда нужно в личном кабинете сделать оплату. Больше на счетчик не смотрят. Поэтому эта тема с дистанционным съемом показаний и не приживается , потому что она не нужна. А поддерживать весь холхоз и зоопарк различных счетчиков от большого количества производителей никому не интересно.

Этой теме со счетчиками уже лет 20, и все на том же месте, хотя и появилось много беспроводных решений для реализации , а воз и ныне там.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...