Настоятельно прошу ознакомиться с уже предложенной документацией прежде чем задавать вопрос. Если информация, обсуждаемая на форуме несет в себе полезную смысловую нагрузку и будет полезна другим, то она будет закреплена в шапке (Просьба в этом мне помогать!)
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
Добрый всем! получил это чудо давно, вот сегодня только подключил. И сразу столкнулся с проблемой не работает по RCA и не переключается через (3,4). в консоле набираем sudo nano /boot/config.txt далее находим строку hdmi_force_hotplug-1 и ставим вместо единички 0, сохраняем и перегружаем. Появляется RCA. Затем поменял ИП адрес и вроде все заработало. Все сделал как у автора в первой и второй части, все прошло нормально. По третьей части походу накасячил в последнем пункте и клубничка не завилась. Придется все сначала. Вопрос автору как делать резервное копирование Флешки что бы потом все заново не делать? На первые три части потратилось примерно с полчаса на установку всех данных.
Дата: Воскресенье, 06.04.2014, 08:28 | Сообщение # 33
Группа: Пользователи
Сообщений: 546
Статус: Offline
Добрый всем! По поводу пятой части все замечательно. Первым делом хотелось бы первый контроллер задействовать под управление отоплением в доме( задействовать 1 датчик температуры и 3й выход для управления электро котлом), сигнализация:один вход задействовать для пожарной охраны что бы он всегда был на охране, второй вход просто охрана вкл - выкл, третий вход тоже нужен для контроля чего нибудь(у меня например контроль жидкости в резервуаре), ну а четвертый можно под контроль основного питания. Выход первый и второй хотелось бы как в устройстве контроля и управления (в моем случае управление въездными и гаражными воротами), ну а четвертый для сирены. Интернет беру из сетки с АДСЛ модема, конечно желательно прикрутить к Raspberry модем например МТС для резерва, и софтово настроить что бы при потере инета с локалки прыгал на USB модем. Ну пока только такие просьбы. Сделать бы еще прошивку не для работы с DHT11.DHT22 а просто два DS18B20. Один датчик температуры мерит температуру в помещении и поддерживает в заданном интервале пользователя, а второй установлен на котле и следит за перегревом котла и при достижении заданной критичной температуры отключает котел и оповещает по СМС.
Сообщение отредактировал deniss1900 - Воскресенье, 06.04.2014, 09:35
Дата: Воскресенье, 06.04.2014, 10:39 | Сообщение # 34
Группа: Пользователи
Сообщений: 480
Статус: Offline
Цитатаdeniss1900 ()
Сделать бы еще прошивку не для работы с DHT11.DHT22 а просто два DS18B20.
Согласен, но deniss1900, в порядке очереди. Я очень автора просил, что бы был реализован реальный протокол RS485, без которого все наши хотелки нереализуемы. Тестируем и ждем!
Дата: Воскресенье, 06.04.2014, 15:19 | Сообщение # 35
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Спасибо за отзывы. Для котла я считаю, нужно будет просто разработать отдельный контроллер, который включается в общую систему. Он должен работать автономно в режиме саморегулирования и тоже время должна быть возможность управления им через Web интерфейс - например для того, что бы выставить нужные значения температуры, проконтролировать температуру и т.д. В общем, в системе должны быть контроллеры как "общего назначения", так и "специализированные" - как в приведенном примере.
Цитата123ksn ()
что бы был реализован реальный протокол RS485
Давайте сразу определимся с терминами, иначе мы и сами запутаемся и других запутаем. Выражение "протокол RS485" не совсем корректно. Более правильно "протокол для RS485". Потому что RS485 - это не протокол, а интерфейс (другими словами - "железо"). А вот протоколы для этого интерфейса могут быть любые - как "самописные", так и протоколы, которые для RS485 де-факто стали стандартом - Modbus ASCII и Modbus RTU.
Дата: Воскресенье, 06.04.2014, 16:47 | Сообщение # 37
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитатаdeniss1900 ()
так и не понял папку index в какой директории создавать
Заходим в корень диска и создаем папки (папка home в корне уже есть). В любом случае вложенность папок должна иметь вид: /home/pi/myproject/html файл index.html загружаем в паку html
Путь к index.html должен быть прописан в конфигурационом файле: [HTTP Server Configuration] doc root = /home/pi/myproject/html Смотри здесь, рис.3
Дата: Воскресенье, 06.04.2014, 17:03 | Сообщение # 38
Группа: Пользователи
Сообщений: 546
Статус: Offline
Именно так все и сделано буду искать
Добавлено (06.04.2014, 17:03) --------------------------------------------- Вот и нашел касячек на сайте у вас doc root = /home/pi/myproject/html а должно бытьdoc-root = /home/pi/myproject/html