Przejdź do treści

Czujniki I2C i 1-Wire

/stm.cgi?dswrite

  • Odczytaj lub ustaw identyfikator DS w zależności od parametrów.

    Aby odczytać kolejne ID do zmiennej <--#dsid-->, której wartość jest pod kluczem kluczem dsid w /json/dsi2c.json:

    GET /stm.cgi?dswrite=0
    

    Aby ustawić DS ID na wybranej pozycji:

    GET /stm.cgi?dswrite=A:B
    
    • A określa, dla której pozycji ustawiany jest identyfikator, liczba całkowita 1-8 (DS1-DS8)
    • B to ID do ustawienia, ciąg znaków (w postaci XX:XX:XX:XX:XX:XX:XX:XX, gdzie X to 0-9, A-F)

    Przykład:

    http://192.168.1.100/stm.cgi?dswrite=1:0:0:0:0:0:0:0:0
    

/stm.cgi?i2csensors

  • Ustaw czujniki I2C.

    GET /stm.cgi?i2csensors=A
    
    • A określa, które czujniki są wybrane, liczba całkowita 1-48 (suma wartości dla SPS30 i jednego z pozostałych)

      {
          "1": "NONE",
          "2": "BME280",
          "4": "AM2320",
          "8": "HTS221",
          "16": "SPS30",
          "32": "BME680", // dodany w SW 1.40
      }
      

    Przykład:

    # NONE (1)
    http://192.168.1.100/stm.cgi?i2csensors=1
    # BME680 + SPS30 (32 + 16 = 48)
    http://192.168.1.100/stm.cgi?i2csensors=48
    

/stm.cgi?i2csfreq

  • Ustaw częstotliwość komunikacji z czujnikiem I2C.

    GET /stm.cgi?i2csfreq=A
    
    • A to częstotliwość w kHz, liczba całkowita 5-100

    Przykład:

    http://192.168.1.100/stm.cgi?i2csfreq=20
    

Ostatnia aktualizacja: 2021-05-13
Powrót do góry