Настоятельно прошу ознакомиться с уже предложенной документацией прежде чем задавать вопрос. Если информация, обсуждаемая на форуме несет в себе полезную смысловую нагрузку и будет полезна другим, то она будет закреплена в шапке (Просьба в этом мне помогать!)
1. Отформатировать SD карту (4-32 Гб) в программе SDFormatter. При форматировании в разделе «Option»указать тип формата «Quick» и формат сборки «On».
2. На отформатированную карту с помощью программы Win32DiskImage установить образ операционной системы Raspbian. Скачать образ можно здесь – https://u.to/RzT7Cw
3. Установить SD карту в слот Raspberry Pi, подключить кабель HDMI к монитору или ТВ, клавиатуру и блок питания.
4. Включить Raspberry Pi. После загрузки выбрать в меню конфигурирования системы пункт «Advanced Options» и включить режим SSH. Если меню по каким-либо причинам после загрузки системы не появилось, необходимо его вызвать командой: sudo raspi-config
5. Отключить Raspberry Pi от монитора, клавиатуры, питания и подключить его кабелем Ethernet к роутеру. Включить питание.
6. С помощью программы IPScan определить IP адрес Raspberry Pi в сети (например, 192.168.1.8)
7. Запустить программу Putty и настроить доступ к Raspberry Pi – ваш IP, порт – 22, имя пользователя – pi, пароль – raspberry.
8. Скачать архив WebIOPi на диск Raspberry Pi: $ wget https://u.to/jV0LCg (для старых версий) или: $ wget https://u.to/T61-DA (для новых версий), где x.y.z – номер версии
9. Распаковать архив WebIOPi на диск: $ tar xvzf WebIOPi-x.y.z.tar.gz
10. Выбрать распакованную папку (директорию): $ cd WebIOPi-x.y.z
Если у вас модель Pi2 или B+ то выполняем следующие действия: $ wget https://u.to/cvylDA $ patch -p1 -i webiopi-pi2bplus.patch
14. Открыть файл конфигурации WebIOPi: sudo nano /etc/webiopi/config Найти в тексте заголовок [DEVIСE]и прописывать строку: serial0 = Serial device:ttyAMA0 baudrate:9600 (для работы через UART) или: serial0 = Serial device:ttyUSB0 baudrate:9600 (для работы через USB)
15. В разделе [HTTP Server Configuration] необходимо прописать строку: doc-root = /home/pi/myproject/html
20. Создать на диске Raspberry Pi папки для хранения файлов проекта. Для этого запустить программу WinSCP (логин – root, пароль – назначенный в пункте 18). Структура вложенных папок должна иметь вид: /home/pi/myproject/html
21. Скопировать в папку html все файлы проекта с расширением *html и файл фонового рисунка fon.jpg. В качестве фона можно использовать любой рисунок, главное, что бы имел название fon.jpg.
22. Выполнить вход на сервер raspberry Pi из сети по адресу: ваш IP:8000 (логин – pi, пароль - raspberry)
Микроблог Zoolu о переделке интерфейса. Информация будет редактироваться только тут
P.S. Давайте сделаем ВМЕСТЕ форум информативным и интересным!
ВНИМАНИЕ !!! В процессе разработки системы домашней автоматизации было создано несколько различных версий. Из-за этого у многих пользователей возникает путаница - программное обеспечение применяется от одних проектов, прошивки контроллеров от других. Поэтому, перед тем как задавать вопро, внимательно ознакомьтесь с этой информацией
Сообщение отредактировал Zoolu - Четверг, 28.04.2016, 11:09
Дата: Суббота, 14.05.2016, 15:26 | Сообщение # 841
Группа: Пользователи
Сообщений: 490
Статус: Offline
Admin, я гружу проц на 40% пстоянно))) температура держится в районе 50 градусов. Малина находится в закрытом электрическом щитке. Температура в ящике 40 над радиатором и 30 в верхней точке ящика. Малина у меня вторая.
Дата: Воскресенье, 15.05.2016, 20:44 | Сообщение # 843
Группа: Пользователи
Сообщений: 480
Статус: Offline
Здравствуйте. Для предметности разговора несколько картинок и строчек кода.
Код для кнопки var GP24 = webiopi().createGPIOButton(23, "23"); $("#button4").append(GP24); //было 24, «4»
Почему после F5(обновить) картинка стала другой? почему кнопка 23 не мигает с частотой 1Гц
Всё ниженаписанное – моё личное мнение, которое я никому ненавязываю и не призываю присоединиться. Наоборот, я хотел бы услышать КОНСТРУКТИВНУЮ ДОБРОЖЕЛАТЕЛЬНУЮ критику по озвученным мыслям. Сегодня я спустил в унитаз еще один день, разбираясь с Raspberry pi B+ и пришёл к заключению отказаться от использования в домашней автоматизации по следующим причинам: А) Raspdian(Linux) – для меня черный ящик Б) WEBIOPI - черный ящик В) Javascript - черный ящик Г) И всё это вместе не работает С одной стороны я уже с многими вопросами разобрался, с другой стороны, я понял, как еще много черных ящиков впереди. Чем мне нравились разработки Михаила до Raspberry? Они были на ассемблере, т.е. прозрачные для понимания и контроля. Внятных описаний по Raspberry на русском языке я не встретил. От прочитанного оставалось впечатление, что «писатели» сами до конца не понимают, что и как они делает. Просто описывают свои действия, которые привели к некому результату. Для меня такой подход неприемлем. Я должен четко понимать, что от чего зависит и что на что влияет. Как говорил кто-то умный, «знание принципов легко компенсирует незнание деталей». Сейчас же я вижу в русскоговорящем сообществе Raspberry некий набор знаний по деталям. Какие вопросы я пытался решить сегодня? Хотел управлять микросхемой MAX3485 (интерфейс RS485) из Raspberry. И для этого как бы не было никаких технических препятствий. Микросхему подключил, код подредактировал… Вроде всё по данным цифрового анализатора заработало. Реальность оказалась значительно хуже. Сигнал управления MAX3485 то работал, то плохо работал, то отсутствовал. Причем без каких-либо изменений кода или внешних условий. Как такое может быть? Что не работает? Для начала я убедился, что WEBIOPI в ручном режиме работает, введя в браузере адреса: http://192.168.0.65:8000/app/gpio-list иhttp://192.168.0.65:8000/app/gpio-header Т.е. корректно работает и WEB-сервер. Следующим подозреваемым был Javascript. И здесь меня осенило. Это код на PHP или Perl работает на стороне WEB-сервера, а ява-код работает на стороне клиента! Если бы Raspberry у меня был с монитором, клавиатурой, мышью, то index.html был бы запущен из-под Raspdian(linux) на Raspberry и ява скрипт выполнялся тоже на Raspberry. Но ведь к Raspberry я подключался из браузера, запущенного на Windows XP. Т.е. WEB-сервер Raspberry либо тупо переслал в мой браузер index.html, либо открыл его сам и сгенерировал для меня некую копию с учетом своих настроек. В любом случае ява скрипт выполнялся на ява-машине под Windows XP. Поэтому стандартные плюшки явы, типа дата, время работают без проблем. А вот функционал, реализованный в WEBIOPI, который должна тянуть ява из Raspberry – не работает как надо. Из вышесказанного делаю выводы, что index.html (читай ява скрипт) не должен покидать пределы Raspberry иначе не работают как надо временные интервалы. Как дистанционно с Windows XP запустить на Raspberry index.html и поуправлять я не знаю. В Windows такая технология называется RDP.
Дата: Воскресенье, 15.05.2016, 21:13 | Сообщение # 844
Группа: Пользователи
Сообщений: 868
Статус: Offline
Цитата123ksn ()
Сигнал управления MAX3485 то работал, то плохо работал, то отсутствовал
кто то хвалился что есть юсб переходник на 485 интерфейс, а если подключать по уарту то проблема решена http://lock.3dn.ru/forum/6-92-16 пост 152, еще бывают волшебные транзисторы кт 3102 , но они есть только у автора)))
Дата: Понедельник, 16.05.2016, 09:10 | Сообщение # 845
Группа: Пользователи
Сообщений: 480
Статус: Offline
Цитатаvspishkin ()
кто то хвалился что есть юсб переходник на 485 интерфейс, а если подключать по уарту то проблема решена http://lock.3dn.ru/forum/6-92-16 пост 152, еще бывают волшебные транзисторы кт 3102 , но они есть только у автора)))
Из вышесказанного делаю выводы, что index.html (читай ява скрипт) не должен покидать пределы Raspberry иначе не работают как надо временные интервалы.
.... следовательно, управлять портом GPIO для переключения МАХ485 нужно из скрипта Python, который "крутится" на Raspberry. Задача, видимо, решаемая. Просто я не углублялся в нее, т.к. пошел по другому пути - USB/RS485.
Дата: Четверг, 19.05.2016, 11:57 | Сообщение # 848
Группа: Пользователи
Сообщений: 480
Статус: Offline
ЦитатаAdmin ()
Задача, видимо, решаемая. Просто я не углублялся в нее, т.к. пошел по другому пути - USB/RS485
Конечно решаемая, но у меня каждый шаг идет с большим "скрипом", так как некоторые пункты я не могу, а некоторые не хочу выполнять как описываете Вы. Кроме того, я ведь не изобретал велосипед, а использовал штатную возможность управления состоянием GPIO. И то, что используемый код работает как хочет, говорит о глубинных проблемах(webiopi), которые остальные просто еще не словили. Но словите. Это всего лишь вопрос времени.
Дата: Четверг, 19.05.2016, 13:27 | Сообщение # 849
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата123ksn ()
И то, что используемый код работает как хочет, говорит о глубинных проблемах(webiopi), которые остальные просто еще не словили. Но словите. Это всего лишь вопрос времени.
Дата: Четверг, 19.05.2016, 15:39 | Сообщение # 850
Группа: Пользователи
Сообщений: 12
Статус: Offline
Добрый день, ПОМОГИТЕ! Сегодня пришли датчики DS18B20 несколько штук, начал подключать по одному, как написано в статье: http://lock.3dn.ru/news....-12-134 как только в настройках webiopi раскоментирую строку вот так tmp0=DS18B20, после рестарта сервиса, страница не загружается((( и так на всех датчиках. Перепробывал всё, самое интересное что в папке sys/bus/w1/devices вообще пусто! как быть? При всём при этом недавно подключил по инструкции BMP085 - идеально работает