Оглавление:
- Шаг 1: Список материалов
- Шаг 2. Спасибо за идеи и помощь
- Шаг 3. Установка Nextcloud и метеостанции
- Шаг 4: некоторые заметки
Видео: Многозадачность Raspberry 1 B (Personal Cloud + Weather Station): 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Некоторое время назад я вспомнил, что после покупки новой версии был запасной 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 и метеостанции
Эти шаги предполагают, что: -Некоторые основы 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)
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага
Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага
Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага
Интерфейс датчика ADXL335 на Raspberry Pi 4B за 4 шага: в этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S
Конечный автомат и многозадачность на Arduino с расширителями SPI: 3 шага
Конечный автомат и многозадачность на Arduino с помощью расширителей SPI: На прошлой неделе я просил создать систему для пилотирования фейерверков с помощью Arduino. Для борьбы с пожарами требовалось около 64 выходов. Один из способов сделать это - использовать расширители IC. Итак, доступны 2 решения: - расширитель I2C, но ему нужен инвертор, когда вы