Jump to content

    
dontsov

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

Recommended Posts

У меня есть проект 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 можно сделать быстро =).

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

Edited by dontsov

Share this post


Link to post
Share on other sites

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

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

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

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

Edited by dontsov

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites
On 9/30/2020 at 9:54 PM, dontsov said:

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

 

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

Edited by PlainUser

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
28 минут назад, dontsov сказал:

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

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

Здесь:

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

Edited by dontsov

Share this post


Link to post
Share on other sites
23 часа назад, dontsov сказал:

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

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

Share this post


Link to post
Share on other sites
3 часа назад, mantech сказал:

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

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

Share this post


Link to post
Share on other sites

 

5 hours ago, mantech said:

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

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

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


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

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

Share this post


Link to post
Share on other sites
7 часов назад, _3m сказал:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
8 часов назад, dontsov сказал:

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
7 minutes ago, jcxz said:

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

 

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

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

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

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.