Техническая информация

ПОМОЧЬ С ДАТЧИКОМ?

Вам нужна помощь в работе с датчиком? Страница установки и настройки находится по адресу https://domesticlight.art/setup/.

Если вам нужна дополнительная помощь, пожалуйста, напишите нам, воспользуйтесь формой обратной связи или задайте вопрос на нашем канале discord.

Все датчики серии «Production» (#300001 и выше) поставляются с новейшим программным обеспечением и могут быть обновлены с помощью процесса «OTA» через веб-браузер. Эти датчики также оснащены дополнительным портом I2C на плате, предназначенным для добавления других датчиков окружающей среды, таких как монитор качества воздуха или парниковых газов.

Выпуск программного обеспечения от марта 2024 года обеспечивает функцию обновления «OTA» или Over the Air, которая значительно улучшает работу пользователей. Если дата выпуска программного обеспечения вашего датчика предшествует 15 марта 2024 года, мы настоятельно рекомендуем обновить его и будем рады помочь вам в этом процессе.

Руководство по самостоятельному обновлению программного обеспечения через Arduino IDE находится на нашей странице кода GitHub и в этом пошаговом руководстве https://domesticlight.art/software-update-aug-12-2023/.

Если у вас версия «Prototype» (с номером устройства в диапазоне от 1002xx до 300xx), обновление до нового программного обеспечения должно быть выполнено с помощью Arduino IDE, но после этого все дальнейшие обновления могут быть легко выполнены с помощью новой функциональности Over The Air. Если вам нужна помощь в обновлении, пожалуйста, свяжитесь с нами.

ОТКРЫТЫЙ ИСХОДНЫЙ КОД:

Код проекта разрабатывается как открытый код, доступный для повторного использования и рецензирования. Первоначальный код клиента датчика «Бытовой свет» для прототипа и версии датчиков для художников теперь доступен на github вместе с нашим внутренним справочником по коду и деталями устранения неполадок. https://github. com/thirtysevennorth/domesticlight_public

Мы приветствуем помощь программистов, имеющих опыт работы с платформой ESP-32 S3 с использованием Arduino IDE и датчиков окружающей среды, а также имеющих опыт применения машинного обучения для исследования возможности использования спектральных профилей, полученных с помощью датчика AMS, для идентификации конкретных газов ЛОС для следующей фазы проекта.

Если вы заинтересованы в участии, пожалуйста, свяжитесь с нами!

КАКИЕ ДАННЫЕ МЫ СОБИРАЕМ:

Первичные данные, собранные Domestic Light, — это цвета различных спектров света в домашних условиях (подоконники), чтобы построить многоспектральную временную шкалу цветовых диапазонов света в домашних условиях по всему миру, чтобы ответить на главный вопрос: «Каков цвет дома?».

Данные, собираемые Domestic Light, основаны на показаниях небольшого датчика-«безделушки», который хозяева проекта размещают на своем подоконнике в течение года. Датчик представляет собой мультиспектральный датчик AMS7341 или AMS7343, собирающий интенсивность световых спектров от 350 до 1000 нм.

Данные, собираемые датчиками, представляют собой временной ряд, состоящий из пакетов, записываемых раз в секунду и включающих (11) 10-битных показаний спектральной интенсивности 9 спектров света с длиной волны примерно от 350 нанометров до 1000 нанометров, а также два дополнительных канала, регистрирующих общую интенсивность света и частоту герц мерцаний, если таковые имеются.

Дополнительные управляющие и конфигурационные метаданные, передаваемые в каждом пакете: метка времени, генерируемая микросхемой часов реального времени, метка времени сетевых часов, хэшированное значение, кодирующее MAC-адрес микроконтроллера для идентификации, хэшированный ключ и канальная информация для базы данных MQTT и текущее состояние здоровья датчика. Эти данные записываются локально на контроллере с частотой раз в секунду, кэшируются микроконтроллером и передаются по протоколу MQTT с SSL-шифрованием в облачную SQL-базу данных MQTT-брокера (от одного раза в минуту до одного раза в сутки в зависимости от пропускной способности локальной сети).

С аппаратной стороны: Комплект датчиков состоит из печатной платы для установки датчика AS7341 или AS7343 производства AMS, встроенных часов реального времени (RTC) (Maxim 31343), синхронизированных на момент поставки с другими датчиками, и микроконтроллера (в Rev A используется Raspberry Pi Zero 2 W, в Rev B — ESP32-S3 Feather). Питание осуществляется через вход USB-C с напряжением 5 В и кабель питания, соответствующий размещаемому устройству.

ГДЕ ОНА СОБИРАЕТСЯ?

Данные с датчиков будут храниться на устройствах в буферном режиме, а затем передаваться в облачное хранилище на длительный срок. После передачи данные будут храниться на виртуальном частном сервере, размещенном у одного из нескольких частных поставщиков серверов, включая AWS (Amazon Web Services, Inc.), Digital Ocean (DigitalOcean Holdings, Inc.) или AliBaba, в зависимости от национальных требований к хранению данных. До обработки данные будут доступны только техническому персоналу проекта с использованием зашифрованного доступа.

ДОЛГОСРОЧНОЕ АРХИВИРОВАНИЕ:

По завершении проекта базовый набор данных, включающий необработанные цветовые данные и маски географического положения, будет заархивирован вместе с соответствующим файлом .csv, содержащим ссылку на метаданные. Предполагается, что долгосрочное хранение будет осуществляться в библиотеке Сассекского университета для Сассекской гуманитарной лаборатории, а также в виде зеркального архива, включенного в состав вспомогательных материалов для специального раздела журнала Leonardo Journal (издаваемого MIT Press) зимой 2024 года. В настоящее время Leonardo размещает наборы данных и другие материалы для этих выпусков в рамках своего издательского процесса. Наконец, как художник, я буду хранить полный архив проекта в течение длительного времени как часть моих творческих записей и документов.

АРХИВНАЯ ПУБЛИКАЦИЯ ДАННЫХ CREATIVE COMMONS: Базовый набор данных, созданный в рамках проекта по сбору данных, будет опубликован на условиях лицензии CC BY-SA 4.0 (Creative Commons Attribution Share Alike или «copy-left»), при этом все авторы данных будут указаны в качестве авторов, если они не пожелают быть указаны анонимно.

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

РАБОТЫ, СОЗДАННЫЕ НА ОСНОВЕ НАБОРА ДАННЫХ:

Любые производные произведения искусства или публикации, созданные на основе набора данных, будут являться собственностью создателей и использоваться ими по своему усмотрению при условии соблюдения условий CC BY-SA для любого распространения самого набора данных.