Оглавление:

Многозадачность Raspberry 1 B (Personal Cloud + Weather Station): 4 шага
Многозадачность Raspberry 1 B (Personal Cloud + Weather Station): 4 шага

Видео: Многозадачность Raspberry 1 B (Personal Cloud + Weather Station): 4 шага

Видео: Многозадачность Raspberry 1 B (Personal Cloud + Weather Station): 4 шага
Видео: Raspberry Pi 3 B+ пошаговая установка - Portainer, Hass.io, Home Assistant, ESPHome 2024, Ноябрь
Anonim
Многозадачный Raspberry 1 B (Personal Cloud + Weather Station)
Многозадачный Raspberry 1 B (Personal Cloud + Weather Station)
Многозадачный Raspberry 1 B (Personal Cloud + Weather Station)
Многозадачный Raspberry 1 B (Personal Cloud + Weather Station)
Многозадачный Raspberry 1 B (Personal Cloud + Weather Station)
Многозадачный Raspberry 1 B (Personal Cloud + Weather Station)
Многозадачный Raspberry 1 B (Personal Cloud + Weather Station)
Многозадачный Raspberry 1 B (Personal Cloud + Weather Station)

Некоторое время назад я вспомнил, что после покупки новой версии был запасной RPiB. Думая о конфиденциальности при хранении файлов резервных копий, я решил иметь свой собственный облачный сервер. Доволен хорошим результатом, но не удовлетворен растратой потенциала RPi, я сделал комбо, смешав метеостанцию + персональный облачный сервер.

Шаг 1: Список материалов

Список материалов
Список материалов
Список материалов
Список материалов
Список материалов
Список материалов
Список материалов
Список материалов
  • A RPi B (также может работать с RPi2, RPi3 и т. Д.)
  • 7-дюймовый ЖК-дисплей 1024 * 600 для Raspberry (размер экрана выбирается самостоятельно)
  • Ключ Wi-Fi или кабель Ethernet, подключенный к RPi (только RPi3 и новее имеют встроенный Wi-Fi)
  • Мышь и клавиатура USB

Шаг 2. Спасибо за идеи и помощь

Обратите внимание, что этот шаг основан на работе некоторых людей:

Гас:

pimylifeup.com/raspberry-pi-nextcloud-serv…

jimk3038:

www.instructables.com/id/Raspberry-Pi-Inte…

Большое спасибо kalmat за улучшения в коде: теперь, когда нет подключения к Интернету, отображаются большие часы и каллендара.

www.instructables.com/member/Kalmat/

Шаг 3. Установка Nextcloud и метеостанции

Установка Nextcloud и метеостанции
Установка Nextcloud и метеостанции

Эти шаги предполагают, что: -Некоторые основы Linux известны

-Операционная система raspbian stretch уже установлена на RPi

-Операционная система уже настроена (raspi-config: SSH включен, расширенная файловая система для использования максимального пространства SD-карты и т. Д.)

-IP от RPi определяется как статический

########################################################

Установка Nextcloud

########################################################

Следующие последовательности, выполняемые в терминале (из SSH или изначально на RPi) ################################### ##################

sudo apt-get update

sudo apt-get install apache2

sudo apt-get install php7.0 php7.0-gd sqlite php7.0-sqlite php7.0-curl php7.0-zip php7.0-xml php7.0-mbstring

sudo service apache2 перезапуск

cd / var / www / html curl https://download.nextcloud.com/server/releases/ne… |

sudo tar -jxv

sudo mkdir -p / var / www / html / nextcloud / данные

sudo chown -R www-data: www-data / var / www / html / nextcloud /

sudo chmod 750 / var / www / html / nextcloud / данные

########################################################

Теперь, когда мы закончили с этим, мы можем наконец перейти к самому Nextcloud и начать процесс его установки. Для начала перейдите на IP-адрес вашего Raspberry Pi plus / nextcloud. Например, я бы пошел по следующему адресу:

Не забудьте заменить пример IP-адреса на свой Raspberry Pi.

192.168.1.105/nextcloud

Выберите ваше имя пользователя и пароль

ссылка на учебник, который я использовал:

#########################################################

Установка метеостанции

#########################################################

Скачать:

launchpad.net/python-weather-api/trunk/0.3… ############################## ########################

Следующие последовательности выполняются в терминале (из SSH или изначально на RPi) ################################### ###################

tar -xvzf pywapi-0.3.8.tar.gz

компакт-диск pywapi-0.3.8

sudo python setup.py build

sudo python setup.py установить

########################################################

Убедитесь, что все работает, как ожидалось

########################################################

Загрузите и распакуйте Weather 1.6.4.zip в папку / home / pi.

следующая команда на терминале (не SSH-соединение / на этот раз необходим собственный дисплей)

cd Погода

sudo python weather.py

########################################################

Сделать автозапуск после загрузки

########################################################

sudo nano /etc/rc.local

Непосредственно перед последней строкой, в которой написано «exit 0», добавьте в строки следующие строки.

cd / home / pi / Погода

sudo python weather.py &> err.log

########################################################

Шаг 4: некоторые заметки

Некоторые заметки
Некоторые заметки
Некоторые заметки
Некоторые заметки
  • Работа, проделанная калматом, не имеет автоматического перевода, я переводил на pt-BR вручную. Если кто-то знает, как работать с файлами.po, мы будем благодарны за перевод.
  • Стабильность достаточно хорошая. См. Изображение выше (использование ЦП и памяти низкое)
  • скачать приложение для смартфона и клиент nextcloud на рабочий стол
  • Есть некоторые настройки, которые вы можете сделать с сервером Apache и PHP, чтобы улучшить скорость загрузки на сервер (Google it)
  • Существуют и другие версии метеостанции с фоновыми изображениями, как показано на

    проект jimk3038 (улучшенная версия от kalmat)

Рекомендуемые: