BigApi

Простейший способ хранить и отображать данные с вашего устройства на базе контроллеров ESP8266/Arduino

Методы API:

Чтобы получить токен, выполните запрос /reg c передачей мак адреса (mac)

* - не протестировано

Примеры запросов:

POST http://bigapi.ru/reg mac=FC:00:34:45:22:75&name=My device&url=mypublicurl

POST http://bigapi.ru/[token]/data data=OUTDOOR::-1.37::83.59::741.71

METHOD http://bigapi.ru/[token]/[method]

Примеры данных:

OUTDOOR::-1.37::83.59::741.71

INDOOR1::15.7::50.1

INDOOR2::22.1::57.8

Вы можете отправлять в строке данных любой набор полей разделяемых ::, система гибко складывает их в плоский массив. Для удобства предлагается первым ключем записывать тип данных (OUTDOOR в данном случае), например означающий с какого датчика пришли данные.

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

Если датчиков несколько предполагается отправка данных с них разными http-запросами

Система группирует данные по ключу (если есть буквы) и любые числовые данные агрегирует для графиков. Таким образом важно не менять порядок отправки данных в строке, в рамках одного устройства.

Нюансы:

Все действия с конкретным устройством делаются по его token. Однако, если вы хотите опубликовать где-то ссылку на данные с устройства в открытое место, необходимо задать url, тогда ссылка на просмотр данных будет равна: bigapi.ru/[url]