1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 1

Мой умный дом будет на Ардуино

Тема в разделе "Умный дом", создана пользователем 2tvlad, 04.02.17.

  1. SportMaster
    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961

    SportMaster

    Живу здесь

    SportMaster

    Живу здесь

    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961
    Адрес:
    Петрозаводск
    Какими именно?
     
  2. Conrad66
    Регистрация:
    22.03.16
    Сообщения:
    524
    Благодарности:
    131

    Conrad66

    Живу здесь

    Conrad66

    Живу здесь

    Регистрация:
    22.03.16
    Сообщения:
    524
    Благодарности:
    131
    Связанными с PZEM
     
  3. SportMaster
    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961

    SportMaster

    Живу здесь

    SportMaster

    Живу здесь

    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961
    Адрес:
    Петрозаводск
    создан сенсор, который принимает данные от ардуино
    Код:
    - platform: mqtt
      state_topic: "myhome/phaze1_v/state"
      name: 'Phase_1 volt'
      unit_of_measurement: "V"
      expire_after: 360
    
    - platform: mqtt
      state_topic: "myhome/phaze1_a/state"
      name: 'Phase_1 amper'
      unit_of_measurement: "A"
    
    - platform: mqtt
      state_topic: "myhome/phaze1_p/state"
      name: 'Phase_1 power'
      unit_of_measurement: "W"
    
    - platform: mqtt
      state_topic: "myhome/phaze1_e/state"
      name: 'Phase_1 energy'
      unit_of_measurement: "кВт*ч"
    
    - platform: mqtt
      state_topic: "myhome/phaze1_t/state"
      name: 'Phase_1 time'
    ...
    кастомизация
    Код:
    sensor.phase_1_volt:
      friendly_name: Напряжение
      icon: mdi:flash
    sensor.phase_1_amper:
      friendly_name: Ток
      icon: mdi:pulse
      # mdi:flash-auto
    sensor.phase_1_power:
      friendly_name: Мощность
      icon: mdi:battery-charging
    sensor.phase_1_energy:
      friendly_name: Потребление
      icon: mdi:counter
    ...
    ну и сама карточка состояния эл. сети
    Код:
    - id: power-tab
        icon: mdi:flash
        cards:
          - id: pzemPhase1
            type: glance
            title: Фаза 1
            entities:
              - sensor.phase_1_volt
              - sensor.phase_1_amper
              - sensor.phase_1_energy
              - sensor.phase_1_power
          - id: pzemPhase2
            type: glance
            show_name: false
            title: Фаза 2
            entities:
              - sensor.phase_2_volt
              - sensor.phase_2_amper
              - sensor.phase_2_energy
              - sensor.phase_2_power
          - id: pzemPhase3
            type: glance
            show_name: false
            title: Фаза 3
            entities:
              - sensor.phase_3_volt
              - sensor.phase_3_amper
              - sensor.phase_3_energy
              - sensor.phase_3_power
     
  4. KarloPuz
    Регистрация:
    21.01.19
    Сообщения:
    1.614
    Благодарности:
    318

    KarloPuz

    Живу здесь

    KarloPuz

    Заблокирован

    Живу здесь

    Регистрация:
    21.01.19
    Сообщения:
    1.614
    Благодарности:
    318
    Господа..может кто а курсах.
    хочу по воздуху собирать термодатчики примерно десяток (внутри дома 70м2)
    ардуиной возможно ..попадались ли такие Решения?
    2 вариант думаю собирать термодатчики от Сяоми ..то есть-Сделать Контроллер с интерфейсом Сяоми (например)
     
  5. SportMaster
    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961

    SportMaster

    Живу здесь

    SportMaster

    Живу здесь

    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961
    Адрес:
    Петрозаводск
    Зачем?
    @KarloPuz, мне кажется или Вы изобретаете велосипед?
    Шлюз Сяоми + НА прекрасно соберут данные со всех датчиков как Сяоми так и с ардуино и др.
    в удобную для Вас БД (mysql, influxdb, postgre, SQLite) - потом обрабатывайте эти данные как пожелаете:hello:
     
  6. AlexTank
    Регистрация:
    23.12.13
    Сообщения:
    51
    Благодарности:
    16

    AlexTank

    Участник

    AlexTank

    Участник

    Регистрация:
    23.12.13
    Сообщения:
    51
    Благодарности:
    16
    Адрес:
    Санкт-Петербург
    Всем доброго дня!
    Есть распберри с доммотиксом на борту. Есть шлюз сяоми с 8 термодатчиками, есть 2 sonoff, тоже с датчиками и реле. Сейчас питон-скрипт опрашивает датчики на сонофф, и складывает это в mysql базу для бота теоеграм. Хотелось бы подобным способом оформить и мониторинг ээ. Что для этого нужно приобрести? 3 pzem-004 (3 фазы), к чему их подключить, чтобы можно было по вифи считывать показания?
    Так же хотелось считывать показания датчиков сяоми. Сейчас они сохраняются в бд домотикса, и для анализа и обработки не годятся.
     
  7. SportMaster
    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961

    SportMaster

    Живу здесь

    SportMaster

    Живу здесь

    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961
    Адрес:
    Петрозаводск
    @AlexTank, переходите на НА - там встроенная поддержка Xiaomi и шлюза и датчиков.
    По ЭЭ поищите на ФХ или 4пда мой пост - я выкладывал и схему и скетч для Arduino Mega + pzem-004

    Все пишется в InfluxDB и отображается в Grafana
    Оповещения об низком/высоком напряжении либо об отсутствии его отправляются в Telegram и Pushbullet
    ээ.JPG power.JPG
     
  8. AlexTank
    Регистрация:
    23.12.13
    Сообщения:
    51
    Благодарности:
    16

    AlexTank

    Участник

    AlexTank

    Участник

    Регистрация:
    23.12.13
    Сообщения:
    51
    Благодарности:
    16
    Адрес:
    Санкт-Петербург
    А мега как данные передаёт? Вроде бы нашёл тему и скетч на 4пда, но там ни слова о хранении
     
  9. SportMaster
    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961

    SportMaster

    Живу здесь

    SportMaster

    Живу здесь

    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961
    Адрес:
    Петрозаводск
    HA может хранить свои данные фактически в любой БД, но не продолжительное время - по умолчанию 10 дней, можно и больше но смысла особого нет.
    Для хранения за весь период сбора данных - используется специализированная СУБД InfluxDB,
    а для построения графиков Grafana.
    Данные в НА передаются как mqtt, для этого на Arduino Mega установлен Ethernet shield W5100/ENC28J60

    P. S.
    Arduino Mega выбрана так как необходимо снимать показания с 3х pzem-004
    а на ней достаточно "железных" serial портов.
    Была мысль переделать на ESP32, там 3 serial порта ... но 1 вроде как занят ...
    надо пробовать, а pzem-004 свободных нет и работающую систему на Mega разбирать не хочется ...
     
  10. Andrei81
    Регистрация:
    11.01.11
    Сообщения:
    1.312
    Благодарности:
    1.505

    Andrei81

    Проектирую

    Andrei81

    Проектирую

    Регистрация:
    11.01.11
    Сообщения:
    1.312
    Благодарности:
    1.505
    Адрес:
    Глаголево
    У меня три pzem к одному wemos d1 mini (esp8266) подключены.
     
  11. SportMaster
    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961

    SportMaster

    Живу здесь

    SportMaster

    Живу здесь

    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961
    Адрес:
    Петрозаводск
    pzem версии 001 или 004 ?
    Было бы интересно увидеть схему и скетч.
     
  12. Andrei81
    Регистрация:
    11.01.11
    Сообщения:
    1.312
    Благодарности:
    1.505

    Andrei81

    Проектирую

    Andrei81

    Проектирую

    Регистрация:
    11.01.11
    Сообщения:
    1.312
    Благодарности:
    1.505
    Адрес:
    Глаголево
    004T V3.0
    Схему делал только на щит. Из скетча видно, куда что к Вемосу подключается. Собрал все в корпусе на 9 модулей на DIN-рейку. В нем стоит еще один Вемос, который смотрит за электрокотлом и отрубает его, если что-то пошло не так.
     

    Вложения:

    • 2019-09-09 21.37.47.jpg
    • 2019-09-09.jpg
    • 12020-02-05 23.45.16.jpg
    • 2020-02-05_23-49-30.jpg
    Последнее редактирование: 06.02.20
  13. sat306
    Регистрация:
    03.09.20
    Сообщения:
    1
    Благодарности:
    0

    sat306

    Новичок

    sat306

    Новичок

    Регистрация:
    03.09.20
    Сообщения:
    1
    Благодарности:
    0
    Из скетча я понял что дисплей подключается к i2c, а в строке PZEM004Tv30 pzem2 (4, 5); /4 - подключается к ТХ PZEM2. 5 - к RX PZEM, GPIO (4, 5) который идет для i2c уже заняты, дисплей неработает. или я чтото нетак понял
     
  14. Andrei81
    Регистрация:
    11.01.11
    Сообщения:
    1.312
    Благодарности:
    1.505

    Andrei81

    Проектирую

    Andrei81

    Проектирую

    Регистрация:
    11.01.11
    Сообщения:
    1.312
    Благодарности:
    1.505
    Адрес:
    Глаголево
    Пины для I2C в библиотеке свободно назначаюся. Не обязательно их к 4 и 5 подключать. У меня в скетче SCL к GPIO0 подключено, SDA к GPIO13.