Устройство на Arduino должно реализовывать следующий функционал:

1. Считывать данные (на прерываниях, не в loop) с импульсного входа Arduino (например, с импульсного выхода счетчика воды).

2. Сохранять данные в энергонезависимой памяти: номер входа Arduino, текущее состояние счетчика импульсов.

3. Записывать в лог отсчеты с заданным интервалом (например, 5 минут) с укзанием номера входа, даты и времени.

4. Возможность присвоить входу human readable имя.

5. Отображать на >1-х строчном дисплее информацию о имени входа (при отсутствии - номере входа) и счетчике. Кнопка для скроллирования по входам.

6. Иметь возможность считать/записать сохраненную информацию (лог, показания счетчков по входам) по Bluetooth LE 4.x (shield SH-HC-08 или SH-H4 или аналоги) с помощью программы на C#/.NET.

7. Иметь возможность выставить исходные значения счетчиков по каждому из входов.

Результат работы: схемотехника Ardunio, исходники скетча и C# проект,

9 лет назад
Warlib
Андрей 
49 лет
12 лет в сервисе
Был
2 года назад

Заявки фрилансеров

Нет заявок фрилансеров