Воскресенье, 11.12.2016, 09:56
| RSS
Главная | Raspberry Pi. Общие вопросы. Часть 2 - Страница 7 - Форум
Защита, контроль, управление
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат ]
Страница 7 из 15«12567891415»
Модератор форума: Zoolu 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Raspberry Pi. Общие вопросы. Часть 2
Raspberry Pi. Общие вопросы. Часть 2
AdminДата: Четверг, 20.10.2016, 14:45 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 3201
Статус: Offline
Продолжение темы. Начало см. здесь

ВНИМАНИЕ !!!

В процессе разработки системы домашней автоматизации было создано несколько различных версий. Из-за этого у многих пользователей возникает путаница - программное обеспечение применяется от одних проектов, прошивки контроллеров от других. Поэтому, с целью наведения порядка условимся:

1. Версии Пилотный проект и Комплексная система домашней автоматизации являются тестовыми. Все программное обеспечение и прошивки микроконтроллеров для этих проектов берем только с указанных страниц.

2. В дальнейшем руководствуемся этими материалами:

Схема подключения периферийных устройств к Raspberry Pi

Программное обеспечение и прошивки микроконтроллеров

Образ SD карты (для моделей Raspberry Pi с 40 портами GPIO - B+, PR2, PR3)

Прошивки контроллеров RS485

==============================================================================
 
ZooluДата: Четверг, 24.11.2016, 19:16 | Сообщение # 61
Группа: Модераторы
Сообщений: 136
Статус: Offline
ppwwdd, ну раз образ переустанавливал- поменяй блок питания. Отцепи от малины ВСЁ! (и усб в том числе). Если не поможет и при этом U16 все таки греется- то под замену ее. (Эта фиговина даже на фотовспышку реагирует- чего уж там...). U16 это NCP6343 вроде как и ее даже успешно меняют. (на сколько сильно кстати греется?)
P.S. А есть вероятность, что образ не тот накатил?)


Сообщение отредактировал Zoolu - Четверг, 24.11.2016, 19:21
 
ppwwddДата: Четверг, 24.11.2016, 20:21 | Сообщение # 62
Группа: Пользователи
Сообщений: 63
Статус: Online
А коротнул я 5V_core и VDD_core. Это цепи на U16.

Добавлено (24.11.2016, 20:21)
---------------------------------------------
Перестало уже все греться. Питание почти 5В. VDD_core = 0В. Похоже все лишнее выгорело. Я уже договариваюсь за новую Raspberry B+.

 


ZooluДата: Пятница, 25.11.2016, 14:34 | Сообщение # 63
Группа: Модераторы
Сообщений: 136
Статус: Offline
ppwwdd, Ну коли так, то эту вышлите Михаилу- это будет правильный поступок)
 
AdminДата: Воскресенье, 27.11.2016, 21:41 | Сообщение # 64
Admin
Группа: Администраторы
Сообщений: 3201
Статус: Offline
Вот здесь я упоминал про возможные проблемы с адаптером USB/RS485 и путем их решения.
За более чем два месяца "прогона" больше проблем с адаптером USB/RS485 не наблюдал. Поэтому, у кого подобные проблемы присутствуют, пропишите в своей малине команду max_usb_current=1 в конфигурационном файле /boot/config.txt

Хочу так же ещё раз "прошерстить" все скрипты, т.к. нашел в них пару "косяков", которые влияют на надежность работы системы в целом. После завершения выложу обновленные папки html и python
 
OlegMДата: Вторник, 29.11.2016, 09:26 | Сообщение # 65
Группа: Пользователи
Сообщений: 15
Статус: Offline
Добрый день . Не поможете разрешить такую проблему? 
К RPI к UART подключена ардуино которая по сети 485 собирает данные. В UART RPI периодически отдаёт строчку со значениями переменных, примерно так - P10000100001...00+23.12. Последнее число  - это температура от сетевого датчика.
В HTML прописал так:
<script type="text/javascript">
        var serial;
        webiopi().ready(init);        
        function init() {
                serial = new Serial("serial0");
                setInterval(updateUI, 500) 
                updateUI();
       }

            function updateUI() {
getDigital();
                
        }
        function getDigital() {
                serial.read(digitalCallback);
        }        
        function digitalCallback(data) {           
temp = data;
var label = temp.substr(0, 1); // выделяем значение первого символа
if (label == "P") // если он равен заданному (9), то
value = data; // это прием данных от контроллера
var out1 = value.substr(12, 1); // зал люстра1
var out2 = value.substr(13, 1); // зал люстра2
var out3 = value.substr(14, 1); // зал торшер
var out4 = value.substr(15, 1); // кухня люстра
....................
        var temp1_1 = value.substr(32, 5); 

В HTML всё выводится
Проблема - не могу понять как в Питоне написать скрипт, что бы в дежурном режиме брать нужный отрезок принятой из UART строки, а именно +23.12 и сохранять его в файл для вывода графика.


олег
 
НиколайДата: Вторник, 29.11.2016, 09:46 | Сообщение # 66
Группа: Пользователи
Сообщений: 408
Статус: Offline
Для удобства, работы с датчиками, доработал  кросс-плату.
Прикрепления: 1927958.jpg(183Kb)


Сообщение отредактировал Николай - Вторник, 29.11.2016, 09:50
 
ppwwddДата: Вторник, 29.11.2016, 15:37 | Сообщение # 67
Группа: Пользователи
Сообщений: 63
Статус: Online
Подключил два DS18B20. Прописал в config файле, сделал рестарт. На Web-сервер зайти не получается. Закомментирую датчики, с Web-сервером соединение устанавливается.
Прикрепления: 7467613.png(78Kb)
 


ppwwddДата: Вторник, 29.11.2016, 15:43 | Сообщение # 68
Группа: Пользователи
Сообщений: 63
Статус: Online
А в папке sys/bus/w1/devices пусто. Даю скрин прописанных датчиков.
Прикрепления: 0372089.png(4Kb)
 
НиколайДата: Вторник, 29.11.2016, 15:49 | Сообщение # 69
Группа: Пользователи
Сообщений: 408
Статус: Offline
ppwwdd, для начала наберите в браузере :

http://192.168.1.8:8000/app/devices-monitor

Если датчики исправны и подключены правильно, то в браузере будут отображаться их показания температуры в градусах


Сообщение отредактировал Николай - Вторник, 29.11.2016, 15:51
 
ppwwddДата: Вторник, 29.11.2016, 17:49 | Сообщение # 70
Группа: Пользователи
Сообщений: 63
Статус: Online
Нашел на форуме решение от Alex2057
Решение:
Отредактируйте файл config.txt:
sudo nano /boot/config.txt
добавьте:
dtparam=i2c1=on
dtparam=spi=on
dtparam=i2s=on
w1-gpio
dtoverlay=w1-gpio-pullup,gpio=4

Сохраните файл, выйдите, перезагрузите Raspberry.
Запустите WebIOPi. Должна появится папка /sys/bus/w1

Похожая проблема при подключении датчика BMP280.
Решения для последних версий ядра пока нет.

Я прописал -
w1-gpio
dtoverlay=w1-gpio-pullup,gpio=4
и датчики заработали.
Еще вопрос к знающим. У меня Raspberry PI 3 Model B. Как сказали мне она с вай-фай. Пробовал IP Scan-ом без сетевого кабеля. Не видит его роутер. Как соединить по вай фай с роутером мою Малину.

Добавлено (29.11.2016, 17:49)
---------------------------------------------
Николай, уже набирал. Начал копать теорию. Выше уже я написал, как решилась проблема. Хорошо, что есть Alex2057.
 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Raspberry Pi. Общие вопросы. Часть 2
Страница 7 из 15«12567891415»
Поиск:



T2M © 2016
Сайт управляется системой uCoz