
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05




Некоторое время назад я вспомнил, что после покупки новой версии был запасной 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 - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Настройка ПО WeeWX Weather: 10 шагов

Настройка программного обеспечения WeeWX Weather: WeeWX - это бесплатный проект с открытым исходным кодом, написанный на Python. Хотя он имеет множество расширений и применений, его основное назначение - запись данных и построение графиков. WeeWX работает на Linux и macOS. WeeWX прост в настройке и требует очень мало для начала работы. Д
Веб-приложение Weather с использованием Esp8266: 7 шагов

Веб-приложение Weather с использованием Esp8266: SHT 31 - это датчики температуры и влажности производства Sensirion. SHT31 обеспечивает высокий уровень точности около ± 2% относительной влажности. Диапазон влажности составляет от 0 до 100%, а диапазон температур - от -40 до 125 ° C. Это намного надежнее и быстрее с
Интерфейс сенсора 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, но ему нужен инвертор, когда вы