Skip to content

REST API Передача данных

Yuriy Afanasiev edited this page Nov 14, 2020 · 6 revisions

ThingSpeak

Настройки ThingSpeak

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

  • Field 1 (Напряжение)
  • Field 2 (Ток)
  • Field 3 (Активная мощность)
  • Field 4 (Полная мощность)
  • Field 5 (Реактивная мощность)
  • Field 6 (Коэффициент мощности)
  • Field 7 (Энергия kwh)
  • Field 8 (relay status)

Narodmon

Настройки Narodmon

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

Формат передачи данных json

  • RSSI (Показатель уровня принимаемого сигнала)
  • U1 (Напряжение)
  • I1 (Ток)
  • W1 (Активная мощность)
  • W2 (Полная мощность)
  • W3 (Реактивная мощность)
  • power_factor (Коэффициент мощности)
  • energy (Энергия)
  • relay (relay status)

Emoncms

Emoncms

  • voltage (Напряжение)
  • current (Ток)
  • active_power (Активная мощность)
  • apparent_power (Полная мощность)
  • reactive_power (Реактивная мощность)
  • power_factor (Коэффициент мощности)
  • energy (Энергия kwh)
    Emoncms

Свой сервер

Свой сервер

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

  • id (ChipId)
  • voltage (Напряжение)
  • current (Ток)
  • active_power (Активная мощность)
  • apparent_power (Полная мощность)
  • reactive_power (Реактивная мощность)
  • power_factor (Коэффициент мощности)
  • energy (Энергия kwh)
  • relay_status (Состояние реле 0-off 1-on)
  • led_status (Состояние светодиода 0-off 1-on)
  • button_status (Состояние кнопки 0-off 1-on)
  • rssi (Показатель уровня принимаемого сигнала)

Запрос для записи данных

/sending_data

Параметры

  • on_off_thingspeak (0-off 1-on)
  • api_key_thingspeak (Ключ для записи показаний)
  • interval_time_thingspeak (Частота отправки)
  • on_off_narodmon (0-off 1-on)
  • interval_time_narodmon (Частота отправки)
  • on_off_your_server (0-off 1-on)
  • interval_time_your_server (Частота отправки)
  • host_your_server (host)
  • port_your_server (port)
  • url_your_server (url)
  • on_off_emoncmson (1/ off 0 emoncms)
  • api_key_emoncms (API Key emoncms)
  • interval_time_emoncms (Интервал отправки emoncms)
  • host_emoncms_server (host emoncms)
  • port_emoncms_server (httpPort emoncms)
  • url_emoncms_server (url emoncms)
  • node_emoncms_server (node emoncms)

Например

http://192.168.1.7/sending_data?on_off_thingspeak=1&api_key_thingspeak=&interval_time_thingspeak=60&on_off_narodmon=1&interval_time_narodmon=300&on_off_your_server=0&interval_time_your_server=0&host_your_server=&port_your_server=&url_your_server=

Запрос для чтения данных

/sending_data_json

Ответ

{"on_off_thingspeak":"1","api_key_thingspeak":"","interval_time_thingspeak":"60","on_off_narodmon":"1","interval_time_narodmon":"300","on_off_your_server":"0","interval_time_your_server":"0","host_your_server":"","port_your_server":"","url_your_server":""}