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

Умный дом на Raspberry Pi

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

  1. alex_k11
    Регистрация:
    19.09.07
    Сообщения:
    15.268
    Благодарности:
    7.979

    alex_k11

    Живу здесь

    alex_k11

    Живу здесь

    Регистрация:
    19.09.07
    Сообщения:
    15.268
    Благодарности:
    7.979
    Адрес:
    Москва
    неточно сказано Это гвоздь в проект.
     
  2. SportMaster
    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961

    SportMaster

    Живу здесь

    SportMaster

    Живу здесь

    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961
    Адрес:
    Петрозаводск
    Проверьте путь до python
     
  3. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807
    Адрес:
    Ногинск
    @alex_k11, почему Вы так считаете? Это нереализуемо? Я пока не разбирался с этим. В закладках лежит несколько подобных счетчиков. Правда на один канал.

    @SportMaster, как это сделать? Что там должно быть? И почему другие скрипты запускаются без бубна?
     
    Последнее редактирование: 17.08.18
  4. SportMaster
    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961

    SportMaster

    Живу здесь

    SportMaster

    Живу здесь

    Регистрация:
    22.08.12
    Сообщения:
    1.437
    Благодарности:
    1.961
    Адрес:
    Петрозаводск
    в первой строе скрипта указан явно интерпретатор и путь к нему
    #!/usr/bin/python

    реальное расположение python можно посмотреть командами
    which python
    или
    find / -name python

    кстати ... файл то исполняемый? права какие на нем?
     
  5. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807
    Адрес:
    Ногинск
    Файл с расширением "py". Строка "#!/usr/bin/python" в нем имеется. Про исполняемые файлы в Линуксе узнал вот только что от Вас. Сейчас в интернетах посмотрю подробнее. Приеду домой обязательно посмотрю исполняемый или нет. Думаю, что именно тут и порылась собака.
     
  6. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807
    Адрес:
    Ногинск
    Новые шаги и новые грабли.
    Датчик меряет, файл исполняется. Следующая задача: отправлять полученные данные через MQTT.
    На малине установлен брокер mosquitto последней версии. И в качестве клиента решил использовать paho, так как по нему больше всего туториалов в интернете. Например, последний которому я пытаюсь следовать https://www.ev3dev.org/docs/tutorials/sending-and-receiving-messages-with-mqtt/
    Пытаюсь сделать самое простое: отправить сообщение. Скрипт из туториала такой:

    #!/usr/bin/env python3

    import paho. mqtt. client as mqtt

    # This is the Publisher

    client = mqtt. Client()
    client. connect("localhost",1883,60)
    client. publish("topic/test", "Hello world!");
    client. disconnect();


    Но почему-то не получается. Выдает ошибку соединения.

    pi@raspberrypi:~ $ sudo python3 1111
    Traceback (most recent call last):
    File "1111", line 8, in <module>
    client. connect("localhost",1883,60)
    File "/usr/local/lib/python3.5/dist-packages/paho/mqtt/client.py", line 768, in connect
    return self. reconnect()
    File "/usr/local/lib/python3.5/dist-packages/paho/mqtt/client.py", line 895, in reconnect
    sock = socket. create_connection (self._host, self._port), source_address=(self._bind_address, 0)
    File "/usr/lib/python3.5/socket.py", line 712, in create_connection
    raise err
    File "/usr/lib/python3.5/socket.py", line 703, in create_connection
    sock. connect (sa)
    ConnectionRefusedError: [Errno 111] Connection refused


    Не могу самостоятельно найти в чем причина. И брокер и клиент установлены на одной малине. Mqtt-spy тоже не видит никаких сообщений. В чем может быть дело?
     
  7. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807
    Адрес:
    Ногинск
    Разобрался. Надо было запускать москитто как демон.
     
  8. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807
    Адрес:
    Ногинск
    Еще такой вопрос. Периодически обнаруживаю, что демон mosquitto, который запущен на Распберри, прекращает работать. Можно ли как то отслеживать этот момент и перезапускать "москита" при его остановке?
     
  9. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    459

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    459
    Никогда с таким не сталкивался. Может в логах что-то есть?
    По идее можно в кроне прописать периодический перезапуск.
     
  10. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807
    Адрес:
    Ногинск
    Собственно, на этом пока и остановился.
    Причину падения я не могу пока установить. Потому как Линукс я осваиваю параллельно умному дому. В логах, скорее всего, есть причины падения, но я не очень умею разбирать логи. Скрипт отслеживания и перезапуска сервиса в кроне пока решает проблему.
    На самом деле оказалось, что Линукс не такое страшное творение как его преподносят. Вся документация и ответы на вопросы есть в интернете. Главное знать, что ты сам хочешь сделать.
     
  11. lingvo
    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    459

    lingvo

    Живу здесь

    lingvo

    Живу здесь

    Регистрация:
    25.11.15
    Сообщения:
    1.416
    Благодарности:
    459
    @Sturgeon, а что у вас на Raspberry кроме Mosquitto крутится?
     
  12. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807
    Адрес:
    Ногинск
    Повтор
     
    Последнее редактирование: 15.10.18
  13. Sturgeon
    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807

    Sturgeon

    Живу здесь

    Sturgeon

    Живу здесь

    Регистрация:
    25.10.12
    Сообщения:
    3.350
    Благодарности:
    1.807
    Адрес:
    Ногинск
    OpebHab2 с HabPanel, Grafana, InfluxDB. Установлен NodeRed, но я его не пользую, как-то не пошел.
    Mosquitto установлены сервер и клиент (если я правильно называю это). Вашим советом посмотреть логи обязательно воспользуюсь, когда научусь это делать. Не подскажите, это должны быть логи системы? Или самого Mosquitto? Где их можно посмотреть?
     
    Последнее редактирование: 15.10.18
  14. Утром
    Регистрация:
    05.01.15
    Сообщения:
    13
    Благодарности:
    7

    Утром

    Участник

    Утром

    Участник

    Регистрация:
    05.01.15
    Сообщения:
    13
    Благодарности:
    7
    Коллеги, добрый день.
    Ну или не день, это по желанию. Есть OrangePi One, есть желание и потребность сделать на нем закрытие кранов водоснабжения по датчику протечки / удаленно. Есть два вида сервоприводов на Али (конечно): с вайфаем и без него, просто сервопривод. С простым сервоприводом вопросов меньше, подключил через реле, написал скрипт и готово. А вот с вай-фаем вопросов больше, например: как всё это сопрягается, как реагирует на команды и т. п. Был ли у кого то опыт?
    Краны:
    Без wifi:
    https://ru.aliexpress.com/item/G1-2/32846376850.html
    C wifi:
    https://ru.aliexpress.com/item/Spetu-Wifi-Smart-Water-Valve-Smart-Home-Automation-System-Valve-For-Gas-Water-Control-Work-Amazon/32916489368.html

    Ещё в пути вот такая штуковина, планировал использовать её как хаб, но это не точно.
    https://ru.aliexpress.com/item/V3-Wireless-module-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-for/32469441553.html
     
  15. bim4eg
    Регистрация:
    16.11.18
    Сообщения:
    1
    Благодарности:
    0

    bim4eg

    Новичок

    bim4eg

    Новичок

    Регистрация:
    16.11.18
    Сообщения:
    1
    Благодарности:
    0
    Добрый день! Хочу поделиться опытом похода к умному дому. Сразу расскажу, что с програмированием, пайкой и созданием схем у меня не было желания сталкиваться, искал готовые решения, но, в возможностью расширения (постоянного), т. к. дом находится на этапе строительства я решил, что никаких беспроводных технологий не будет (исключая wi-fi основной, в котором есть доступ ко всему оборудованию и wi-fi гостевой для всех членов семьи и гостей).Прокабелировал все комнаты, все помещения витухами (по 3-4 конца в каждое помещение), паралельно подбирал платформу, на которой это всё заработает. После долгих тестирований и изучений ПО выбор пал на intrahouse (не реклама). Всё просто, установил модуль в системе он определился и уже можно создавать сценарии действий. На данный момент схема собрана на коленках, но уже в скором времени в определённое место в стене спрячется шкаф hager volta VH48AT, к которому уже подведены провода, в ящике спрячется rasp pi3b.На данный момент управляю аварийным электричеством в доме (светодиодные лены включаются по всему дому),уличный свет, слежу за камерами с планшета (с помощью модуля cctv).На планшет под андроидом не ставил устанавливать ПО, пользуюсь вэб-страничкой на весь экран).В общем посмотрел, что все почему-то гонят на intrahouse, решил поддержать ребят! Дерзайте, развивайтесь!