BME280 в Homekit

18 февраля 2019, 15:38

Решил добавить в свой "умный дом" датчики температуры и влажности, сначала я решил взять DHT22, но учитывая ценник на него, решил взять BME280 и AM2320.

Первым делом подключим датчики к raspberry, схемы подключения ниже

VIN / VDD ==> 3.3v

GND ==> Ground

SDA ==> SDA

SCL ==> SCL

Теперь необходимо активировать i2c шину на малине.

sudo raspi-config

Переходим в раздел Interfacing Options, нажимаем Enter.

Выбираем i2c, нажимаем Enter.

Хотели бы вы, чтобы интерфейс ARM i2c был включен?

Yes, нажимаем Enter.

Далее редактируем 2 файла.

sudo nano /etc/modules

В него добавим 2 строчки.

i2c-bcm2708;
i2c-dev

Выходим из файла crtl + x.

Далее нас спросят, будем ли бы сохранять файл вводим Y и нажимаем Enter.

Затем оставляем имя файла не тронутым,и нажимаем Enter.

Далее нужно отредактировать конфигурационный файл загрузки.

sudo nano /boot/config.txt

Добавим следующие строки в конец файла.

dtparam=i2c_arm=on

dtparam=i2s=on

dtparam=spi=on

Выходим из файла crtl + x.

Далее нас спросят, будем ли бы сохранять файл вводим Y и нажимаем Enter.

Затем оставляем имя файла не тронутым,и нажимаем Enter.

Теперь перезагрузим малину следующей командой.

sudo reboot

Установка плагина для Homebridge.

Плагин для BME280:

npm install -g homebridge-bme280
npm install -g homebridge-thermometer-am2320

После установки плагина необходимо добавить в файл конфигурации Homebridge следующий настройки.

Для BME280:

 "accessories": [
        {
            "accessory": "BME280",
            "name": "Sensor",
            "name_temperature": "Температура",
            "name_humidity": "Влажность",
            "options": {
              "i2cBusNo": 1,
              "i2cAddress": "0x76"
            }
        }
    ]

Для AM2320

"accessories": [
        {
            "accessory": "AM2320",
            "name": "Sensor",
            "name_temperature": "Температура",
            "name_humidity": "Влажность",
            "options": {
              "i2cBusNo": 1,
              "i2cAddress": "0x5c"
            }
        }
    ]

Сохраняем, и перезапускаем Homebridge. Если датчики у вас появились, вы прекрасны :)

Ну и видео версия статьи:


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Вячеслав Фетисов (Ziracul)
    Вячеслав Фетисов (Ziracul) 4 месяца назад

    Ты сделал это, мои поздравления, твои мучения прошли не зря. Поздравляю с победой. Спасибо за годный контент.

  2. (iot.sambir)
    (iot.sambir) 4 месяца назад

    Отрицательные температуры показывает в Homekit?

  3. Vladislav Volchkov (vladislav_volchkov)
    Vladislav Volchkov (vladislav_volchkov) отредактировано 4 месяца назад
    Комментарий был удален
  4. Алексей Костаков (partizan)
    Алексей Костаков (partizan) 3 месяца назад

    а если несколько надо? на одну малину?

    • Vladislav Volchkov (vladislav_volchkov)
      Vladislav Volchkov (vladislav_volchkov) 3 месяца назад

      Зачем несколько на одну малину?собираешься метровые кабели делать для подключения по Gpio?).
      Вообще по хорошему надо модуль расширения,с чипом для работы по i2c,не изучал данный вопрос.

  5. . . (Bonefolder)
    . . (Bonefolder) 3 месяца назад

    Если достаточно двух датчиков, то на втором надо запаять перемычку. Это изменит I2C адрес второго датчика, и можно будет цеплять их на одну шину. Если необходимо больше, то либо брать другие датчики (с другим пулом адресов) либо курить интернет о I2C расширителях 

К списку статей

Похожие статьи

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit
22 октября 2018, 19:00
Сборка DIY Лабораторного блока питания из китайских модулей