Показаны различия между двумя версиями страницы.
— |
использование_сенсоров_co2_sensair_s8 [2022/09/14 12:51] (текущий) Sanch-KK создано |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Сенсоры Sensair S8 ====== | ||
+ | |||
+ | Сенсоры Sensair S8 достаточно компактны, | ||
+ | Кроме этого, они оборудованы встроенным интерфейсом Modbus RTU, а значит их легко подключить на общую шину и опрашивать контроллером LightHub | ||
+ | |||
+ | Сенсор можно напрямую подключить к UART контроллера (с уровнями 3.3 В) но это не слишком целесообразно. В этом случае, | ||
+ | |||
+ | Целесообразнее использовать шину RS-485. На контроллерах LightHub уже установлен драйвер этой шины. Одна и та же шина может использоваться как для опроса сенсоров так и для управления совместимыми устройствами (диммерами, | ||
+ | |||
+ | Аналогичный драйвер надо установить у каждого сенсора Sensair. Для электрического сопряжения выходов Sensair с шиной. | ||
+ | Для тех, кому не хочется это делать самостоятельно - на Али есть [[http:// | ||
+ | |||
+ | ===== Изменение Slave ID ===== | ||
+ | |||
+ | Также, для того, чтобы собрать несколько сенсоров Sensair на одну шину, им надо задать разный Slave ID | ||
+ | Это представляет собой некоторый квест, но ознакомившись с материалом ниже, его можно пройти: | ||
+ | |||
+ | The default address of the module is 254(0xFE) and the baud rate is 9600 bps. Please refer to the manual below. | ||
+ | |||
+ | https:// | ||
+ | |||
+ | Senseair provides UIP5 software for demo purposes. You can download it if needed. | ||
+ | |||
+ | https:// | ||
+ | |||
+ | You need to change the slave Modbus address with the non-standard command if multiple sensors would be connected to the same RS485 bus. | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ====== Далее, пример конфига LightHub ====== | ||
+ | |||
+ | Пример использует общий широковещательный адрес 254, на который откликается каждое Modbus устройство. Поэтому будет работать только если кроме одного Sensair на шине ничего нет | ||
+ | |||
+ | После того, как по инструкции выше (на GitHub) запрограммируете индивидуальный адрес устройства - его надо указать вместо 254 | ||
+ | |||
+ | < | ||
+ | { | ||
+ | " | ||
+ | | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | {" | ||
+ | ] | ||
+ | ] | ||
+ | }, | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | | ||
+ | | ||
+ | } | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ |