Wiki ЖБК

Материалы для проектирования железобетонных конструкций

Инструменты пользователя

Инструменты сайта


smart:raspbian

Raspbian в качестве ОС для удобного дома

Автор: Dmitry Rudenko

Установка Raspbian

  • скачиваем дистрибутив Raspbian и с помощью утилиты Win32DiskImager записываем образ системы на sd-карту (от 8 ГБ)
  • вставляем карту в плату Raspberry Pi, подключаем к ней клавиатуру, мышь, lan, hdmi и usb
  • при первом запуске в настройках выбираем expand filesystem, меняем пароль, активируем запуск рабочего стола по умолчанию, часовой пояс, раскладку клавиатуры, включаем SSH
  • сохраняем настройки и перезапускаем плату. с этого момента управлять ей можно по сети используя SSH клиент, например PuTTy
  • меняем разрешение экрана. для этого:
cd /boot
sudo nano config.txt
  • ищем и исправляем строки:
hdmi_group=2
hdmi_mode=39

(подробнее см. http://raspberrypi.stackexchange.com/tags/config.txt/info)

  • обновление системы
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
sudo shutdown -r now
sudo nano /etc/fstab
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
none            /var/log        tmpfs   size=1M,noatime   0       0

Установка Samba

Samba - сервер для сетевых дисков

sudo apt-get install samba samba-common-bin
sudo nano /etc/samba/smb.conf
  • заменяем весь текст в редакторе на следующий:
[global]
workgroup = WORKGROUP
guest ok = yes
netbios name = Raspberry
security = share
browseable = yes

[etc_openhab]
path = /etc/openhab/
writeable = yes
browseable = yes

[usr_share_openhab]
path = /usr/share/openhab/
writeable = yes
browseable = yes

[var_log_openhab]
path = /var/log/openhab/
writeable = yes
browseable = yes

[var_lib_openhab]
path = /var/lib/openhab/
writeable = yes
browseable = yes
  • сохраняемся и перезапускаем самбу
sudo /etc/init.d/samba restart 
  • теперь с любого компьютера в локальной сети можно подключиться к сетевой папке с файлами openhab

Установка Mosquitto

Mosquitto - сервер для обмена сообщениями по протоколу MQTT

sudo apt-get install mosquitto
  • перезагружаемся и проверяем работоспособность (у меня при первой установке mosquitto никак не хотел запускаться при старте системы)
sudo shutdown -r now
  • после перезагрузки:
sudo service mosquitto status
  • в ответ должны получить:
[ ok ] mosquitto is running.

Установка и настройка Openhab

Openhab - универсальная платформа для объединения всей домашней «умной» техники в единую систему управления

  • ставим Джаву:
apt-get install oracle-java8-jdk
sudo update-java-alternatives -s jdk-8-oracle-arm-vfp-hflt
sudo java -jar tzupdater.jar -u -v
  • дополнения:
    • greent - немного другое оформление главной страницы
    • habmin - администрирование через веб-интерфейс
    • habmin2 - v2. проект в начальной стадии и пока не работает должным образом
  • аддоны:
apt-get install openhab-addon-binding-exec
apt-get install openhab-addon-binding-http
apt-get install openhab-addon-binding-ntp
apt-get install openhab-addon-persistence-rrd4j
apt-get install openhab-addon-persistence-logging
apt-get install openhab-addon-binding-mqtt
apt-get install openhab-addon-binding-samsungtv
apt-get install openhab-addon-binding-networkhealth
apt-get install openhab-addon-action-mail
  • делаем копии файлов конфигурации (для того, чтобы при обновлении системы не потерять внесённые изменения)

Настройка NTP

sudo nano /etc/rc.conf
DAEMONS=(!hwclock ntpd)
sudo ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
sudo reboot

Полезные ссылки:

Обсуждение

Роман, 2015-02-09 17:55
Будет какой-то текст?
Dmitry Rudenko, 2015-02-09 18:16
Роман, я пробую установить openhab на raspberry pi b+. Я впервые столкнулся с Linux и пока у меня не получаются даже самые элементарные вещи. Для себя веду конспект того, что делаю
Роман, 2015-02-10 09:22
Дмитрий, а какая цель вообще преследуется? raspberry + ЖБК? или просто интерес к малине?
Dmitry Rudenko, 2015-02-10 10:19
Роман, я описал область своих интересов в этой статье: http://fordewind.org/wiki/doku.php?id=smart:удобный_дом
алексей, 2015-10-01 16:28
Подскажите что сделать?
Установил mosquitto
пытаюсь запустить не запускается на команду статус отвечает


mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
Loaded: loaded (/etc/init.d/mosquitto)
Active: active (running) since Thu 2015-09-24 15:33:11 UTC; 6 days ago
Process: 530 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/mosquitto.service
└─543 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Sep 24 15:33:11 raspberrypi mosquitto[530]: Starting network daemon:: mosquitto.
Sep 24 15:33:11 raspberrypi systemd[1]: Started LSB: mosquitto MQTT v3.1 mes....
Hint: Some lines were ellipsized, use -l to show in full.
Dmitry Rudenko, 2015-10-02 00:30
Посмотрите эту статью: http://geektimes.ru/post/255404/
Может чем поможет. Я с линуксом совсем не дружу, вряд ли чем помочь смогу.
Ваш комментарий:
  _   __  _      __  _   __
 | | / / | | /| / / | | / /
 | |/ /  | |/ |/ /  | |/ / 
 |___/   |__/|__/   |___/
 
PDF Export Download this page as a pdf Text Export Download this page as a plain text
smart/raspbian.txt · Последнее изменение: 2015-10-17 18:02 (внешнее изменение)

Инструменты страницы