Настоятельно прошу ознакомиться с уже предложенной документацией прежде чем задавать вопрос. Если информация, обсуждаемая на форуме несет в себе полезную смысловую нагрузку и будет полезна другим, то она будет закреплена в шапке (Просьба в этом мне помогать!)
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
Дата: Понедельник, 24.02.2014, 20:47 | Сообщение # 11
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Хочу немного пояснить о своих планах по использованию Raspberry Pi. Похоже, что тема действительно актуальная, так как пошли первые отклики с долей здоровой критики. Это вполне нормально и видимо эта критика в некоторой степени повлияет на мои дальнейшие планы. Надеюсь, что в лучшую сторону
Если вы помните статьи по теме «умного дома», то там я предлагал использовать «децентрализованную» (распределенную) систему, где каждый контроллер отвечает за свои функции и вместе с тем контроллеры завязаны на один интерфейс или центральную консоль, с которой можно выполнять управление и вести мониторинг параметров. Контроллеры предполагалось обвязать интерфейсом RS485, работающем в «многомастеровом» режиме (как известно, существующие протоколы для RS485 является асинхронными с одним мастером на шине). Такая же концепция заложена в идеологии коммерческой системы SmartBus, широко применяемой в сегменте домашней автоматизации - питание и RS485 передаются по кабелю UTP-5e, используется «многомастеровый» режим RS485, каждое устройство может работать автономно. Вообще-то я не заимствовал эту идею, с описанием SmartBus познакомился значительно позже. Но это знакомство ещё больше укрепило меня в мысли, что идея распределенной системы развивается в нужном направлении.
Для интеграции сегментов сети RS485 в сеть Ethernet предлагалось использовать преобразователь RS485/Ethernet. Однако, вынужден признать, это не совсем верное решение. При таком построении необходимо для каждого девайса, который используется в качестве "пульта управления" писать свой софт (интерфейс управления). А это абсолютно непродуктивно. Проще в структуру сети ввести сервер, на котором хранится Web страница («морда» интерфейса контроля и управления) и обращаться к ней через встроенный браузер из любого мобильного или стационарного устройства как из локальной сети, так и из глобальной сети интернет. К сожалению, на преобразователе RS485/Ethernet Web-сервер не построишь. Использовать обычное «компьютерное железо» из-за довольно значительно энергопотребления не хотелось. И вот тут появился Raspberry Pi, который позволяет все это реализовать.
Я не собираюсь делать из Raspberry «сердце и мозг» домашней автоматизации, т.к. уже говорил, что система должна быть распределенной и в случае выхода из строя сервера, сохранять работоспособность.
В моих планах задействовать Raspberry именно в качестве Web сервера, который подключается к домашней локальной сети и сети RS485 через UART порта GPIO (разумеется, не напрямую, а через драйвер типа UART/RS485). Подключать исполнительные устройства и датчики непосредственно к Raspberry большого смысла нет, т.к. мы снова получим «централизованную» систему. Разве, что только исполнительные устройства и датчики общего назначения. Все остальные устройства должны подключаться к своим контроллерам и связываться с Raspberry по RS485. Вот такая концепция. В принципе, она абсолютно ничем не отличается от предложенной ранее, только вместо преобразователя интерфейсов RS485/Ethernet используется Raspberry, который имеет гораздо больший потенциал.
Вставлю свои пять копеек. Посмотрел статью по теме «умного дома». Красиво, вроде правильно, но без реализации нет темы для разговора. А вот эта фраза меня поразила:
ЦитатаAdmin ()
Я не собираюсь делать из Raspberry «сердце и мозг» домашней автоматизации
Т.е. этот мега мозг Вы не собираетесь нагружать "по полной" работой? И к нему еще будете лепить кучу костылей? Я заинтригован! Или это провокация, что бы "взбодрить" читателей? Или вчера хорошо отметили день защитника? Меня взбодрили. Интересно, что же Вы эдакое придумали? Жду продолжения!
Т.е. этот мега мозг Вы не собираетесь нагружать "по полной" работой?
А с чего это вдруг такие мысли? Я только сказал, что не собираюсь делать из Raspberry «сердце и мозг» именно домашней автоматизации. Т.к. "остановка сердца" или "прекращение деятельности мозга" ведет к летальному исходу всего организма. В "распределенной" системе так делать нет смысла - не должна работоспособность всей системы зависеть только от одного устройства, каким бы "мощным" оно ни было. А насчет "нагрузки по полной" - можно дополнительно на Rasberry "поднять" домашний медиасервер, сделать на нем домашнюю страницу (кстати, создание тестового сайта из нескольких страниц я уже опробовал), подключив к Rasberry клавиатуру и монитор использовать его как простой настольный компьютер с ОС Linux. Он будет выполнять все эти функции и в тоже время будет являться составной частью всего комплекса домашней автоматизации.
Цитата123ksn ()
Или вчера хорошо отметили день защитника?
Вынужден Вас разочаровать - я хоть и не "монах", но к "этому делу" отношусь довольно спокойно. Впрочем, как и к остальным "радостям жизни". Так что не переживайте - мой предыдущий пост написан вполне осознанно и уж никак не "под кайфом".
Вынужден Вас разочаровать - я хоть и не "монах", но к "этому делу" отношусь довольно спокойно
Уважаемый Михаил, "разочаровать" красноречиво говорит о том, что Вы воспринимаете меня как "доброжелателя". Должен Вас заверить, что отношусь к Вам с большим уважением и считатаю Вас умным специалистом и желаю всяческих успехов. Но это вовсе не значит, что я во всем с Вами согласен. Кроме того, свою точку зрения я подкрепляю определенной аргументацией.
Да нет, Сергей, никаких обид А Вас я воспринимаю как человека, который имеет всегда четкую позицию и свою точку зрения. И это очень здорово, что такие люди у нас есть.
А у меня тогда еще вопрос уже не по поводу интернета, а какой резервный источник питания будет использоваться в данной системе? На мой взгляд, если там где будет стоять это устройство есть автоновные источники энергии(ветряк или солнечная панель ) там где установлена система с батареей акумуляторов и преобразователей, было бы очень разумно использовать это устройство, в противном случае потребуется использовать акб емкостью не менее 55а.ч , тоесть автомобильный акб, иначе других источников хватит на пару часов работы. Есть выход конечно отключить все энергопотребляемое, и оставить дежурный режим.Но я как понял сервер будет мозгом и питание ему необходимо всегда.
Но я как понял сервер будет мозгом и питание ему необходимо всегда.
vspishkin не совсем мозгом. Или "субмозгом" - в том понимании, что его выход из строя не приведет к отказу всей системы. Домашняя автоматизация должна быть "многомозговой" Я же уже писАл об этом выше.
Цитатаvspishkin ()
в противном случае потребуется использовать акб емкостью не менее 55а.ч , тоесть автомобильный акб, иначе других источников хватит на пару часов работы.
А если применить резервирование по стороне 230В - т.е. через обычный ИБП? 700 мА ведь Rasberry потребляет только в "пиковых" режимах, тем более в режиме SSH. Замерить "средний" ток, а дальше простая математика - рассчитать, какая емкость должна быть у аккумуляторных батарей ИБП, исходя из требуемого времени автономной работы.
vspishkin не совсем мозгом. Или "субмозгом" - в том понимании, что его выход из строя не приведет к отказу всей системы
В общем я пока не догоняю. Я понял одно-связь через интернет с устройством.Интернета нет- нет никаких функций.Где точка подключения инета?.Если конектимся с помощью Rasberry то непонятно каким образом получается что его выход из строя не приведет к отказу всей системы
Если конектимся с помощью Rasberry то непонятно каким образом получается что его выход из строя не приведет к отказу всей системы
Что касается отсутствия интернета, то точно так же возможно и отсутствие сотовой связи. Вы почему-то упорно связываете все функции домашней автоматизации только дистанционным управлением. А разве без управления "извне" система не может существовать - т.е. быть самоуправляемой и саморегулируемой?
Я не помню точно одно изречение, но суть его такова - "нельзя судить о размерах и повадках животного, видя только его хвост". А ведь пока мы не увидели даже "половины хвоста"
А разве без управления "извне" система не может существовать
Может, тогда единственный плюс этой системы ооооочень много датчиков всяких разных, а я бы эту систему использовал для онлайн видеонаблюдения .И все таки основной вопрос - конект интернета где будет происходить в Rasberry?
Можно конечно сделать самоуправляемой , написать еще программу самоинтелекта и уезжать спокойно с дачи в отпуск, а потом приехать и посмотреть как оно тут все было:D
А ведь то же самое можно сделать на 2 и более пик контролерах соединив их по шине (я про датчики)
Сообщение отредактировал vspishkin - Суббота, 01.03.2014, 13:03