Если взять чисто плату NVR можно сэкономить еще 1000р.
Можно взять сенсор похуже например imx323, тоже немного сэкономится. Но я не вижу смысла брать сенсор хуже, а вот плату можно взять.
Значит перетащить всю инструкцию на отдельную вкладку в странице товара, причем именно текст. А ниже уже ссылку на файл. Добавить редирект с файла на якорь этой вкладки, а ссылку на сам пдф поменять чтобы - захватить те позиции что занимали пдф.
Для начала определитесь с обьемом данных для разового построения. JSON без разницы как вы его получите или как переменную в теле скрит тега или как ответ на отдельный запрос-отдельный будет быстрее. Лучше не более 5000 значений(например за год). Потом пишите функцию получения, можно получать готовые массивы элементов (дата, значение), а можно получить массив значени,й если они взяты в равные промежутки, и расчитать даты. Пройтись по нему циклом и создать нужного формата.
После того как данные сформированы, дается команда отрисовки графика. В параметрах графика указанно "окно" видимых данных его можно менять, не меняя самих данных - данные взяты за год, а окно неделя или месяц или заданный пользователем диапазон - сделать поля ввода двух дат(начало периода, конец периода). Более конкретно можно расписать если будет конкретное ТЗ.
Ты же не скинешь им на почту программу со словами делайте что хотите. Нужно будет объянять настройки, и оказывать поддержку, а это услуги носящие временный характер.
А будут ли они считать если микроконтроллер выжрет всю батарейку? Наверно существуют микроконтроллеры с отдельно питаемыми такими счетчиками, также как и таймер-счетчик реального времени. Но что стоит в этой R1? Дешевле просто отдельный чип на плату поставить, чем редкий(дорогой) микроконтроллер.
у меня на весь экран было pygtk использовал, но там я делал специальное окно которое всегда поверх всех окон(блокировщик экрана) - я ему геометрию просто менял. Возможно вам тоже надо попробовать задать геометрию окна(x,y,w,h), так как запуск происходит без оконного менеджера - возможно эта функция недоступна без него.