Настоятельно прошу ознакомиться с уже предложенной документацией прежде чем задавать вопрос. Если информация, обсуждаемая на форуме несет в себе полезную смысловую нагрузку и будет полезна другим, то она будет закреплена в шапке (Просьба в этом мне помогать!)
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
Дата: Понедельник, 18.07.2016, 16:27 | Сообщение # 923
Группа: Пользователи
Сообщений: 2
Статус: Offline
Добрый день, Не могу разобраться как можно сделать кнопку пульс чтобы когда на неё нажимаеш gpio отправлял коротко временный сигнал на реле. Пытался воспользоваться тест HTML файлом который скачал тут . Пробовал изменить там настройки на cratepulsebutton но не получилось не чего( межет ктонибуть подсказать что надо изменить там чтоб был только пульс а не включение и выключение. Зарание спасибо !
Дата: Понедельник, 18.07.2016, 17:41 | Сообщение # 924
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитатаyakov ()
Не могу разобраться как можно сделать кнопку пульс чтобы когда на неё нажимаеш gpio отправлял коротко временный сигнал на реле.
var button1 = webiopi().createSequenceButton("GPIO", "Включить", 21, 1000, "01")
//где: "Включить" - label кнопки, 21 - номер порта GPIO, 1000 - время импульса в миллисекундах, 01 - изменение уровня от 0 до 1 (т.е. импульс)
С помощью последнего параметра можно задать различные импульсные последовательности. Например, если вместо "01" записать "0111001111", то получим на выходе порта 21 GPIO такую импульсную последовательность: 3 секунды высокий уровень - 2 секунды низкий уровень - 4 секунды высокий уровень.
Дата: Пятница, 22.07.2016, 20:03 | Сообщение # 925
Группа: Пользователи
Сообщений: 2
Статус: Offline
Большое спасибо, Это именно то, что мне нужно
Добавлено (22.07.2016, 20:03) --------------------------------------------- Есть ещё один вопрос..
если мне надо просто через терминал(телнет\ssh) отправить эту команду ( webiopi().createSequenceButton("GPIO", "Включить", 21, 1000, "01") ) как это можно реализовать ?
Дата: Воскресенье, 24.07.2016, 17:44 | Сообщение # 926
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитатаyakov ()
если мне надо просто через терминал(телнет\ssh) отправить эту команду
Пока не готов ответить. Не приходилось разбираться с таким вопросом.
Ввиду летнего периода хватает и других забот, помимо автоматизации. Но, тем не менее, работа по мере возможности продолжается. Для «облегчения жизни» желающим реализовать функционал кросс-платы, сделал образ системы с возможностями, описанными здесь - http://lock.3dn.ru/news....-01-142
Образ размером 4 Гб, специально делал под такой объем, что бы гарантировано можно было его "вместить" на 8Гб карты (наверное, многие помнят, с предыдущим образом размером на 8Гб были проблемы при установке на карты такого же объема).
Ссылку на образ выложу, когда закачаю его в облако. Да, и обратите внимание, софт адаптирован под Raspberry Pi2, на котором построена кросс-плата. Под первым Rasberry без "напильника" точно работать не будет, для B+ не проверял
Дата: Понедельник, 25.07.2016, 18:04 | Сообщение # 928
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
ЦитатаНиколай ()
Посоветуйте, как показания датчиков приписать в другие ячейки?
Немного изучить HTML, совсем чуть-чуть, в частности, разметку таблиц (для этого достаточно 5-10 минут) и вставить нужные div id = ..... куда душа пожелает
ЦитатаНиколай ()
ссылка доступна всем?
Очень хороший вопрос. Тем более, что образ уже закачан на Яндекс-диск
Но пока "светить" ссылку не буду. На начальном этапе хотелось бы, что бы с образом системы поработали те, кто разбирается в сути вопроса. Поэтому, кто готов заняться тестированием и выкладывать отчеты о тестировании на форум - пишите в личку.