Александр Терентьев (aterentiev) wrote,
Александр Терентьев
aterentiev

Протокол передачи данных от сенсора

Заморочился одной тривиальной задачей. Есть устройство на МК, содержащее в себе несколько датчиков. На данный момент это 1х напряжение, 2х температура и 1х уровень, хотя тонкости не так важны.

Устройство должно слать данные хосту (тоже МК) раз в минуту-секунду-час по последовательному порту, однонаправленно (канала данных от хоста к устройству нет!). Разрываюсь в выборе протокола.

С одной стороны, нужно что-то машиночитаемое (хост же тоже "машина", т.е. тоже МК). С другой - хочется и глазами посмотреть, что там.

Поначалу решил сделать некое подобие json, только начинать и заканчивать пакет предопределенным символом. И человекочитаемо, и машиночитаемо. И в веб передать несложно.

[Пример]
#{
	"name": "P4711",
	"version": "1.0",
	"sensors":
	[
		{ "type": "level", "value": 142.40, "unit": "cm" },
		{ "type": "temperature", "id": "10:C8:44:29:02:08:00:E9" ,"value": 27.69, "unit": "degC" },
		{ "type": "temperature", "id": "28:EC:5A:CE:04:00:00:D0" ,"value": 26.06, "unit": "degC" },
		{ "type": "voltage", "value": 0.70, "unit": "V" }
	]
}$


Но гложут меня сомнения. Может, есть что-нибудь более подходящее (кроме тупых строк типа "name=value")?
Tags: Вопрос, Философия, Электроника
Subscribe

  • Часики

    Очень веселые часики с Instructables. Август этого года, можно сказать, новые :) PS. Не спрашивйте, почему у него после 6:18 идет 6:20 - не знаю…

  • 7-сегментные механические часики

    Меня всегда впечатляли люди, придумывающие комбинации некомбинируемого. И вот тут 7-сегментные механические часики на сервах, прилетели с…

  • "ASCII-art" в железе

    ikaktys угостил фотографией. Очень интересная идея!

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 24 comments

  • Часики

    Очень веселые часики с Instructables. Август этого года, можно сказать, новые :) PS. Не спрашивйте, почему у него после 6:18 идет 6:20 - не знаю…

  • 7-сегментные механические часики

    Меня всегда впечатляли люди, придумывающие комбинации некомбинируемого. И вот тут 7-сегментные механические часики на сервах, прилетели с…

  • "ASCII-art" в железе

    ikaktys угостил фотографией. Очень интересная идея!