Съем данных с цифрового входа Arduino в flash и считывание через BLE

Андрей12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.04.2016

Устройство на 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# проект,