ВНИМАНИЕ !!! В процессе разработки системы домашней автоматизации было создано несколько различных версий. Из-за этого у многих пользователей возникает путаница - программное обеспечение применяется от одних проектов, прошивки контроллеров от других. Поэтому, перед тем как задавать вопрос, внимательно ознакомьтесь с этой информацией
Все новые проекты созданные при участии Zoolu (схемы принципиальные, монтажные и прошивки) будут публиковаться по этому адресу. Ну и обязательно дублироваться здесь. Настоятельная просьба регистрироваться по ИНВАЙТ у Zoolu! Этим вы поможете дальнейшим разработками! Спасибо!
Дата: Понедельник, 03.04.2017, 18:12 | Сообщение # 602
Группа: Пользователи
Сообщений: 490
Статус: Offline
у меня лично вот что не так))) Traceback (most recent call last):
Traceback (most recent call last): File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/__main__.py", line 75, in <module> main(sys.argv) File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/__main__.py", line 69, in main server = Server(port=port, configfile=configfile, scriptfile=scriptfile) File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/server/__init__.py", line 75, in __init__ loader.loadScript(name, source, self.restHandler) File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/utils/loader.py", line 8, in loadScript script = imp.load_source(name, source) File "/home/pi/myproject/python/script_gpio.py", line 43, in <module> light0 = TSL2561() File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/sensor/tslXXXX.py", line 181, in __init__ TSL2561X.__init__(self, slave, time, gain, "TSL2561") File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/sensor/tslXXXX.py", line 73, in __init__ TSL_LIGHT_X.__init__(self, slave, time, name) File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/sensor/tslXXXX.py", line 37, in __init__ self.wake() # devices are powered down after power reset, wake them File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/sensor/tslXXXX.py", line 44, in wake self.__wake__() File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/sensor/tslXXXX.py", line 47, in __wake__ self.writeRegister(self.REG_CONTROL, self.VAL_PWON) File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/i2c.py", line 69, in writeRegister self.writeBytes([addr, byte]) File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/bus.py", line 113, in writeBytes return self.write(bytearray(data)) File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/bus.py", line 109, in write return os.write(self.fd, string) OSError: [Errno 5] Input/output error
Сообщение отредактировал Zoolu - Понедельник, 03.04.2017, 18:13
Дата: Понедельник, 03.04.2017, 20:35 | Сообщение # 607
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Итак, подведем итоги сегодняшнего общения через тимвьювер с некоторыми участниками. На что следует обратить внимание, если страница не открывается.
1. В первую очередь скачайте обновленные исходные файлы и выполните ими замену прежних (см. п.8 инструкции по установке Web Home Pi)
2. Внимательно прочитайте п.9 инструкции по установке Web Home Pi: "Если вы используете модуль USB/RS485, то необходимо открыть файл config командой sudo nano /etc/webiopi/config, закомментировать строку serial0 = Serial device:ttyAMA0 baudrate:9600 и раскомментировать строку serial0 = Serial device:ttyUSB0 baudrate:9600."
3. Если не подключен датчик давления BMP085 закомментируйте его в файле config (как открыть этот файл, см. п.2)
4. Если не подключен датчик TSL2561 закомментируйте строки 42 и 43 в скрипте script_gpio.py и строки 25 и 26 в скрипте script_sensor.py
Дата: Понедельник, 03.04.2017, 20:52 | Сообщение # 608
Группа: Пользователи
Сообщений: 91
Статус: Offline
Михаил на самом деле лучше сразу все эти датчики закомментировать и на каком то примере показать скажем как взял какой то датчик скажем ds18b20 и добавить его в проект. что бы было понятно где конкретно раскомментировать и прописать что бы он заработал. Это очень упростит первичную настройку новечку.
Добавлено (03.04.2017, 20:52) --------------------------------------------- Еще хотел бы просить у всех. Скажем малину я хочу использовать на даче. сама малина будет стоять в доме. а управлять разными нагрузками мне нужно в пределах метров 30-50 от самой малины. Вопрос как это реализовать? Скажем по витой паре эти 30 метров дойдут до нужного места. там стоит блок реле, работать такая схема будет? эти 5v от малины хватит что бы на такой метраж открывать и закрывать контакт реле? Есть кто подобное делал?
Еще вопрос, у меня на даче стоят солнечные панели. Возможно как то с помощью малины контролировать напряжение на них? сила тока? вести какую то статистику ? (напряжение 25 в 30А ) Возможно кто то реализовывал такое?
Дата: Понедельник, 03.04.2017, 20:57 | Сообщение # 609
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
ЦитатаWinsor ()
Михаил на самом деле лучше сразу все эти датчики закомментировать и на каком то примере показать скажем как взял какой то датчик скажем ds18b20 и добавить его в проект. что бы было понятно где конкретно раскомментировать и прописать что бы он заработал. Это очень упростит первичную настройку новечку.
Дело в том, что изначально предполагалось, что все это буде "комментироваться" пользователем через страницу конфигурации. Для всех датчиков так и было сделано, но оказалось, что в случае с TSL2561 это работает не совсем корректно. А для ВМР085 функция выбора подключения не реализовывал по той причине, что этот датчик входит в состав новой кросс-платы как обязательный элемент и предполагается, что он должен быть установлен "по умолчанию".
Тоже касается и RS485 - для кросс-платы "по умолчанию" устанавливается модуль UART/RS485. Но возможно и эту опцию сделаю настраиваемой - для этого на странице конфигурации предусмотрен пока нереализованный пункт выбора: UART/RS485 или USB\RS485
ЦитатаWinsor ()
Скажем малину я хочу использовать на даче. сама малина будет стоять в доме. а управлять разными нагрузками мне нужно в пределах метров 30-50 от самой малины. Вопрос как это реализовать?
Для подобных целей (большое удаление нагрузки от малины) разрабатывался вот такой контроллер - http://electromost.com/news....-01-132 Управление контроллером предусмотрено и в WebHomePi
Дата: Понедельник, 03.04.2017, 21:09 | Сообщение # 610
Группа: Пользователи
Сообщений: 91
Статус: Offline
Понятно. Вот сейчас подключил на пробу 2 датчика ds10b20. На Web интерфейсе в разделе конфигурации в датчиках прописал сами датчики и поставил перед ними галочки. Перезагрузил малину и не грузиться web интерфейс. Датчики нужно прописал в конфиге? в девайсах? как tmp0tmp1 ?