ВНИМАНИЕ !!! В процессе разработки системы домашней автоматизации было создано несколько различных версий. Из-за этого у многих пользователей возникает путаница - программное обеспечение применяется от одних проектов, прошивки контроллеров от других. Поэтому, перед тем как задавать вопрос, внимательно ознакомьтесь с этой информацией
Все новые проекты созданные при участии Zoolu (схемы принципиальные, монтажные и прошивки) будут публиковаться по этому адресу. Ну и обязательно дублироваться здесь. Настоятельная просьба регистрироваться по ИНВАЙТ у Zoolu! Этим вы поможете дальнейшим разработками! Спасибо!
Дата: Четверг, 01.06.2017, 04:47 | Сообщение # 901
Группа: Пользователи
Сообщений: 310
Статус: Offline
Admin, Позвольте, поддержать alexsis_76 по поводу высказывания, что детектор 0 по сути и превращает твердотельное реле в ключ (на переменном токе ведт себя как ключ на постоянном). Он там для этого и стоит. При поступлении управляющего сигнала, реле откроется не сразу как поступил входной сигнал, а только после того как, напряжение между "контактами" будет походить около нуля. Соответственно после того как симистор твердотельного реле откроется, он останется открытым пока напряжение не достигнет нуля, даже если управляющий сигнал будет снят, где нить в середине периода (эт. свойство симистора, все про это знают) Поэтому регулировка с их помощью возможна тем же ШИМ но только с периодом на порядок два, больше сетевого например 100мс позволит создать 10 уровней по 10 мс. Для регулировки ТЭНов это вполне приемлемо и уровень помех не высок тк коммутация происходит при переходе черех ноль что включеие, что выключение. А для диммирования освещения путем изменения сетевого напряжения, альтернативы фазо-импульсного управления я не знаю, и там потребуется синхронизация с сетью. Из шитов выходит есть твердотельные реле без датчика нуля GSMB-202PL Их я думаю удастся применить для фазо-импульсного управления. Учитывая, что сейчас часто используется для освещения светодиоды (это более экономно и современно), стоит рассмотреть вариант управления ими. Там управление ШИМ используется в полном объеме. Потому мне версия кросплаты V2.01 Zoolu больше понравилась. Хочу такую )))
В образе, выложенном на ЯД используется ОС wheezy. Если Вы ставите Джессику, (да неважно что, если не из образа, а "с нуля") то все библиотеки нужно доустанавливать вручную.
Вот и у меня на Jessie Lite не хочет работать и всё, а на вашем образе web интерфейс и дисплей работают. Дайте пожалуйста список всех библиотек которые нужно доустанавливать в ручную.
Дата: Четверг, 01.06.2017, 08:16 | Сообщение # 904
Группа: Пользователи
Сообщений: 179
Статус: Offline
А в чем преимущество Jessie, что многие ориентируются именно на нее? Это ведь нужно устанавливать все библиотеки самостоятельно и смысла скачивать авторский образ нет.
Дата: Четверг, 01.06.2017, 08:36 | Сообщение # 905
Группа: Пользователи
Сообщений: 11
Статус: Offline
ЦитатаAdmin ()
Вниманию всех участников форума! Наблюдая за форумом, я прихожу к выводу, что идея с построением системы по принципу "конструктора" не находит широкой поддержки. По моему мнению главная причина этого в том, что люди привыкли к готовым решениям. А необходимость самому разрабатывать концепцию и конфигурировать систему многих банально отпугивает.
А вот я хочу конструктор, хочу понять как это работает и хочу всё сделать с нуля.
Дата: Суббота, 03.06.2017, 11:01 | Сообщение # 909
Группа: Пользователи
Сообщений: 11
Статус: Offline
Короче, чего то я взмок )) Не работает и всё тут
sudo webiopi -d -c /etc/webiopi/config 2017-06-03 14:19:48 - WebIOPi - INFO - Starting WebIOPi/0.7.1/Python3.4 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.digitalCount to REST GET /GPIO/count 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.digitalRead to REST GET /GPIO/%(channel)d/value 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.digitalWrite to REST POST /GPIO/%(channel)d/value/%(value)d 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.getFunctionString to REST GET /GPIO/%(channel)d/function 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.getPulse to REST GET /GPIO/%(channel)d/pulse 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.outputSequence to REST POST /GPIO/%(channel)d/sequence/%(args)s 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.portRead to REST GET /GPIO/*/integer 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.portWrite to REST POST /GPIO/*/integer/%(value)d 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.pulse to REST POST /GPIO/%(channel)d/pulse/ 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.pulseAngle to REST POST /GPIO/%(channel)d/pulseAngle/%(value)f 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.pulseRatio to REST POST /GPIO/%(channel)d/pulseRatio/%(value)f 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.setFunctionString to REST POST /GPIO/%(channel)d/function/%(value)s 2017-06-03 14:19:48 - WebIOPi - DEBUG - Mapping GPIO.wildcard to REST GET /GPIO/* 2017-06-03 14:19:48 - WebIOPi - INFO - GPIO - Native mapped to REST API /GPIO 2017-06-03 14:19:48 - WebIOPi - INFO - Loading configuration from /etc/webiopi/config 2017-06-03 14:19:48 - WebIOPi - ERROR - name 'GPIO' is not defined Traceback (most recent call last): File "/usr/local/lib/python3.4/dist-packages/WebIOPi-0.7.1-py3.4-linux-armv7l.egg/webiopi/__main__.py", line 75, in main(sys.argv) File "/usr/local/lib/python3.4/dist-packages/WebIOPi-0.7.1-py3.4-linux-armv7l.egg/webiopi/__main__.py", line 69, in main server = Server(port=port, configfile=configfile, scriptfile=scriptfile) File "/usr/local/lib/python3.4/dist-packages/WebIOPi-0.7.1-py3.4-linux-armv7l.egg/webiopi/server/__init__.py", line 52, in __init__ self.gpio.addSetups(config.items("GPIO")) File "/usr/local/lib/python3.4/dist-packages/WebIOPi-0.7.1-py3.4-linux-armv7l.egg/webiopi/devices/digital/gpio.py", line 62, in addSetups self.addGPIOSetup(gpio, params) File "/usr/local/lib/python3.4/dist-packages/WebIOPi-0.7.1-py3.4-linux-armv7l.egg/webiopi/devices/digital/gpio.py", line 55, in addGPIOSetup self.addGPIO(self.gpio_setup, gpio, params) File "/usr/local/lib/python3.4/dist-packages/WebIOPi-0.7.1-py3.4-linux-armv7l.egg/webiopi/devices/digital/gpio.py", line 45, in addGPIO func = GPIO.OUT NameError: name 'GPIO' is not defined
и решения ошибки 2017-06-03 14:19:48 - WebIOPi - ERROR - name 'GPIO' is not defined на просторах интернета я не нашёл. Может кто знает как избавиться от этой ошибки. По ходу WebIOPi какой то заброшенный движок. Последняя версия аж 15-го года.