Raspberry Pi. Общие вопросы. Часть 2 (тема закрыта)
|
|
Admin | Дата: Четверг, 20.10.2016, 14:45 | Сообщение # 1 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Продолжение темы. Начало см. здесь
ВНИМАНИЕ !!! В процессе разработки системы домашней автоматизации было создано несколько различных версий. Из-за этого у многих пользователей возникает путаница - программное обеспечение применяется от одних проектов, прошивки контроллеров от других. Поэтому, перед тем как задавать вопрос, внимательно ознакомьтесь с этой информацией
==============================================================================
Все новые проекты созданные при участии Zoolu (схемы принципиальные, монтажные и прошивки) будут публиковаться по этому адресу. Ну и обязательно дублироваться здесь. Настоятельная просьба регистрироваться по ИНВАЙТ у Zoolu! Этим вы поможете дальнейшим разработками! Спасибо!
Кросс-плата v.2
Сообщение отредактировал Zoolu - Среда, 22.02.2017, 14:25 |
|
| |
viktor6 | Дата: Воскресенье, 17.09.2017, 09:48 | Сообщение # 971 |
Группа: Пользователи
Сообщений: 76
Статус: Offline
| Всем привет вот пытаюсь запустить умный дом но мне нужно только датчики DS18B20 и графики. http://lock.3dn.ru/news....-12-151 Скачал файлы и пробую запускать но не получается.
Сообщение отредактировал viktor6 - Воскресенье, 17.09.2017, 09:49 |
|
| |
Zoolu | Дата: Воскресенье, 17.09.2017, 09:53 | Сообщение # 972 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| viktor6, из первого текстового файла видно, что ругается на отсутствие библиотеки Adafruit DHT
|
|
| |
Admin | Дата: Воскресенье, 17.09.2017, 12:49 | Сообщение # 973 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата viktor6 ( ) Скачал файлы и пробую запускать но не получается. viktor6, Вы пытаетесь запустить из скаченного образа SD? В образе Adafruit DHT есть. Если из собственной сборки, то либо нужно установить эту библиотеку, либо удалить все процедуры для работы с ней.
|
|
| |
deniss1900 | Дата: Воскресенье, 17.09.2017, 13:10 | Сообщение # 974 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Добрый всем! Как то писал я уже по поводу реализации нескольких одинаковых контроллеров с разными адресами на шине RS485. Так никто и не ответил. Михаил подскажите как это сделать?
|
|
| |
viktor6 | Дата: Воскресенье, 17.09.2017, 13:11 | Сообщение # 975 |
Группа: Пользователи
Сообщений: 76
Статус: Offline
| Admin, Можно по подробнее в каких файлах нужно будет убрать, или как установить DHT. Я свою сборку использую
|
|
| |
Admin | Дата: Воскресенье, 17.09.2017, 13:31 | Сообщение # 976 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата deniss1900 ( ) Михаил подскажите как это сделать? Как вариант, нужно в файле script_modbus.py прописать дополнительные требуемые процедуры с нужными адресами. Но это не совсем красивое решение, довольно громоздкое, лучше адреса определить как переменные, тогда не придется для каждого контроллера писать отдельный код.
Цитата viktor6 ( ) Можно по подробнее в каких файлах нужно будет убрать, или как установить DHT. 12. Установка библиотеки Adafruit_DHT :
sudo apt-get install build-essential python3-dev
sudo apt-get install git – (это для работы с git)
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo python3 setup.py install
Если Питон не 3.х нужно указываит не python3 а просто python
|
|
| |
deniss1900 | Дата: Воскресенье, 17.09.2017, 13:39 | Сообщение # 977 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Хотелось бы конечно увидеть готовый пример. Неужели никто этого не делал?
|
|
| |
Admin | Дата: Воскресенье, 17.09.2017, 13:57 | Сообщение # 978 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата deniss1900 ( ) Хотелось бы конечно увидеть готовый пример.
Код # Включить @webiopi.macro def getContr1_ch1_on(): instrumentA = minimalmodbus.Instrument('/dev/ttyAMA0', 4) global out1 out1 = instrumentA.write_register(1,1,0,6,False) # Запись байта 1-канал, 1 = 00 01; 0 - знаков dex, 6 - функция
Код # Включить @webiopi.macro def getContr1_ch11_on(): instrumentA = minimalmodbus.Instrument('/dev/ttyAMA0', 5) global out11 out11 = instrumentA.write_register(1,1,0,6,False) # Запись байта 1-канал, 1 = 00 01; 0 - знаков dex, 6 - функция
Первый макрос включает канал №1 контроллера с адресом 4, второй - канал №1 контроллера с адресом 5 Но повторюсь, хотя это все работает, но получается довольно громоздко. Лучше не жестко задавать адрес, а транслировать его как переменную в макрос с web-страницы управления контроллерами.
|
|
| |
deniss1900 | Дата: Воскресенье, 17.09.2017, 14:03 | Сообщение # 979 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Я так делал не работает.
|
|
| |
Admin | Дата: Воскресенье, 17.09.2017, 14:08 | Сообщение # 980 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата deniss1900 ( ) не работает. Ну я бы так сразу не утверждал. Кроме аргумента "не работает" неплохо бы приложить используемый код html/python
|
|
| |