ВНИМАНИЕ !!! В процессе разработки системы домашней автоматизации было создано несколько различных версий. Из-за этого у многих пользователей возникает путаница - программное обеспечение применяется от одних проектов, прошивки контроллеров от других. Поэтому, перед тем как задавать вопрос, внимательно ознакомьтесь с этой информацией
Все новые проекты созданные при участии Zoolu (схемы принципиальные, монтажные и прошивки) будут публиковаться по этому адресу. Ну и обязательно дублироваться здесь. Настоятельная просьба регистрироваться по ИНВАЙТ у Zoolu! Этим вы поможете дальнейшим разработками! Спасибо!
Дата: Суббота, 03.06.2017, 11:01 | Сообщение # 912
Группа: Пользователи
Сообщений: 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-го года.
Дата: Суббота, 03.06.2017, 15:52 | Сообщение # 915
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
ЦитатаXDNA ()
Да видел я этот патч, вот только он для Raspberry Pi 2 или я ошибаюсь? Может стоит его попробовать на Raspberry Pi 3 B+ ?
У меня сделан образ под вторую малину (с патчем). Многие ставили образ на третью малину (и на В+) и проблем не было. Следовательно, этот патч должен подходить под всю линейку 40-пиновых малин.
Дата: Суббота, 03.06.2017, 20:07 | Сообщение # 916
Группа: Пользователи
Сообщений: 91
Статус: Offline
Михаил Добрый вечер. Подскажите без кросс платы а именно без преобразователя уровней ds1307zn и обвязки на него что в версии 2.0 Возможно как то подключить дисплей , часы , датчики что работают по шине I2C ? или обязательно нужно использовать ds1307zn ?
Дата: Суббота, 03.06.2017, 20:41 | Сообщение # 917
Группа: Пользователи
Сообщений: 490
Статус: Offline
Winsor, DS1307 работает с уровнями 5В. Дисплей тоже. Эти уровни нужно согласовывать с трехвольтовыми уровнями малины. Иначе есть вероятность, что малине настанет конец. (Если честно я такого мнения, что это сказки староверов. Я почти уверен, что если подключить 5В I2C и 3В I2C, то Малине ничего не будет). Ну а если боязно сжечь ягодку и нелюбо ставить полевички, то уровни можно согласовать делителем резистивным, но с ним тоже есть тонкости)))) XDNA, У меня в последнее время складывается мнение, что WebIOPi Михаилу становится нужно все меньше и меньше))) Из этого трупика рождается свой фреймворк)) AdminIOPi)))))
Дата: Суббота, 03.06.2017, 21:23 | Сообщение # 918
Группа: Пользователи
Сообщений: 91
Статус: Offline
Спасибо за ответ Zoolu, У меня уже лежит малина мертвая при чем я так и не понял почему она померла. работала отлично и в один момент загорелись и зеленый и красный светодиод и процессор начал не реально нагреваться. признаков жизни не подает, так что попробую подключить тогда и 3 и 5 вольтовые датчки к малине. помрет или нет отпишу тут .
Дата: Воскресенье, 04.06.2017, 07:34 | Сообщение # 919
Группа: Пользователи
Сообщений: 11
Статус: Offline
ЦитатаWinsor ()
Подскажите без кросс платы а именно без преобразователя уровней ds1307zn и обвязки на него что в версии 2.0
Только это не преобразователь, а часы реального времени на ds1307zn. Преобразователь там выполнен на элементах : Q9, Q10, R4, R5, R36, R37.
Цитата
Возможно как то подключить дисплей , часы , датчики что работают по шине I2C ?
Конечно, есть даже инструкция как подключить 5-и вольтовый модуль часов на ds1307zn. По аналогии с этой инструкцией я подключил дисплей к малине. Рисковать не стал. Для этого просто удалил два резистора R8, R9 на модуле i2c к дисплею подтягивающие шину i2c к пяти вольтам. Сижу пока тоже без кросс платы, сижу на макетке (раз, два, три), ожидаю комплектующие и разбираюсь с матчастью.
Zoolu, да в принципе движок WebIOPi не плохой, вот только заброшенный, но самое главное, так это то, что он с кучей железных вкусняшек с прилагающимся к ним программными начинками))
Добавлено (04.06.2017, 07:34) --------------------------------------------- Admin попробовал я пропатчить и не помогло( Хотя результат от пропатчивания всё же есть, в gpio-header стало показывать 40 пиновую картинку в место 26 пиновой, которая была до пропатчивания. Ошибка всё та же WebIOPi - ERROR - global name 'GPIO' is not defined func = GPIO.OUT NameError: global name 'GPIO' is not defined
Сообщение отредактировал XDNA - Воскресенье, 04.06.2017, 04:32
Дата: Воскресенье, 04.06.2017, 17:25 | Сообщение # 920
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
ЦитатаXDNA ()
Admin попробовал я пропатчить и не помогло( Хотя результат от пропатчивания всё же есть, в gpio-header стало показывать 40 пиновую картинку в место 26 пиновой, которая была до пропатчивания. Ошибка всё та же WebIOPi - ERROR - global name 'GPIO' is not defined func = GPIO.OUT NameError: global name 'GPIO' is not defined
Что бы что-то советовать, мне нужно ставить джессику и пробовать на ней поднимать WebIOPI. Чего, честно говоря делать, большого желания нет.
Ладно, давайте сначала. После установки WebIOPi по этой методике - http://lock.3dn.ru/news....-20-116 страница WebIOPi Main Menu открывается?
Если да, то при клике по ссылке GPIO Header (GPIO List) должны быть показаны порты GPIO для 26-пиновой версии. После установки патча и ребута малтны портов должно стать уже 40. Если патч после установки WebIOPi не устанавливается, нужно попробовать его запустить при установке WebIOPi: