Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
Jakiś czas temu przypomniałem sobie, że po zakupie nowszej wersji pojawił się zapas RPiB. Myśląc o prywatności podczas przechowywania kopii zapasowych zdecydowałem się na własny serwer w chmurze. Zadowolony z dobrego wyniku, ale niezadowolony z marnowania potencjału RPi, stworzyłem kombinację łączącą stację pogodową + osobisty serwer w chmurze.
Krok 1: Lista materiałów
- A RPi B (może również pracować z RPi2, RPi3 itp.)
- 7-calowy wyświetlacz LCD 1024*600 dla Raspberry (wybierz rozmiar ekranu samodzielnie)
- Klucz sprzętowy Wi-Fi lub kabel Ethernet podłączony do RPi (tylko RPi3 i nowsze mają wbudowane Wi-Fi)
- Mysz i klawiatura USB
Krok 2: Dzięki za pomysły i pomoc
Zauważ, że ten krok opiera się na pracy niektórych osób:
Gus:
pimylifeup.com/raspberry-pi-nextcloud-serv…
jimk3038:
www.instructables.com/id/Raspberry-Pi-Inte…
Wielkie podziękowania dla kalmat za ulepszenia kodu: Teraz, gdy nie ma połączenia z Internetem, wyświetlany jest duży zegar i kalendarz
www.instructables.com/member/Kalmat/
Krok 3: Instalacja Nextcloud i stacji pogodowej
Te kroki zakładają, że: -znane są pewne podstawy linuksa
-System operacyjny raspbian stretch jest już zainstalowany na RPi
- System operacyjny jest już skonfigurowany (raspi-config: włączony SSH, rozszerzony system plików do wykorzystania maksymalnej ilości miejsca na karcie SD itp.)
-IP z RPi jest zdefiniowane jako statyczne
########################################################
Instalacja NextCloud
########################################################
Następujące sekwencje wykonywane w terminalu (z SSH lub natywnie w RPi) ####################################### ###################
aktualizacja sudo apt-get
sudo apt-get zainstaluj apache2
sudo apt-get zainstaluj php7.0 php7.0-gd sqlite php7.0-sqlite php7.0-curl php7.0-zip php7.0-xml php7.0-mbstring
usługa sudo restart apache2
cd /var/www/html curl https://download.nextcloud.com/server/releases/ne… |
sudo tar -jxv
sudo mkdir -p /var/www/html/nextcloud/data
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod 750 /var/www/html/nextcloud/data
########################################################
Teraz, gdy skończyliśmy, możemy wreszcie przejść do samego Nextcloud i rozpocząć proces instalacji. Aby rozpocząć, przejdź do adresu IP Raspberry Pi plus /nextcloud. Na przykład adres, na który chciałbym się udać, jest następujący:
Pamiętaj, aby zastąpić przykładowy adres IP adresem twojego Raspberry Pi.
192.168.1.105/następna chmura
Wybierz swoją nazwę użytkownika i hasło
link do samouczka, który śledziłem:
#########################################################
Instalacja stacji pogodowej
#########################################################
Pobierać:
launchpad.net/python-pogoda-api/trunk/0.3… ################################ ########################
Następujące sekwencje wykonywane w terminalu (z SSH lub natywnie w RPi) ####################################### ###################
tar -xvzf pywapi-0.3.8.tar.gz
cd pywapi-0.3.8
sudo python setup.py build
sudo python setup.py zainstalować
########################################################
Sprawdź, czy wszystko działa zgodnie z oczekiwaniami
########################################################
Pobierz i rozpakuj Weather 1.6.4.zip w folderze /home/pi
następna komenda na terminalu (nie połączenie SSH/tym razem wymagany jest natywny wyświetlacz)
cd Pogoda
sudo python weather.py
########################################################
Włącz automatyczne uruchamianie po uruchomieniu
########################################################
sudo nano /etc/rc.local
Tuż przed ostatnią linią, która mówi "exit 0", dodaj następujące do linii.
cd /home/pi/pogoda
sudo python weather.py &> err.log
########################################################
Krok 4: Niektóre notatki
- Praca wykonana przez kalmat nie ma automatycznego tłumaczenia, zrobiłem tłumaczenie na pt-BR ręcznie. Jeśli ktoś ma wiedzę na temat pracy z plikami.po do tłumaczenia, będzie mile widziany.
- Stabilność jest wystarczająco dobra. Zobacz obrazek powyżej (zużycie procesora i pamięci jest niskie)
- pobierz aplikację na smartfona i klienta nextcloud na komputer stacjonarny
- Istnieje kilka poprawek, które możesz zrobić na serwerze Apache i PHP, aby poprawić szybkość przesyłania na serwer (google it)
- Istnieją inne wersje stacji pogodowej z obrazami tła, jak widać na
projekt jimk3038 (ulepszona wersja wykonana przez kalmat)
Zalecana:
Ręczna stacja pogodowa: 4 kroki
Przenośna stacja pogodowa: W tej instrukcji będziemy używać Arduino, wyświetlacza OLED i czujnika środowiskowego SparkFun z czujnikami CCS811 i BME280 na pokładzie, aby zbudować przenośne urządzenie, które mierzy temperaturę, wilgotność, poziomy TVOC, ciśnienie barometryczne
Osobista stacja pogodowa wykorzystująca Raspberry Pi z BME280 w Javie: 6 kroków
Osobista stacja pogodowa korzystająca z Raspberry Pi z BME280 w Javie: Zła pogoda zawsze wygląda gorzej przez okno. Zawsze byliśmy zainteresowani monitorowaniem naszej lokalnej pogody i tego, co widzimy za oknem. Chcieliśmy również mieć lepszą kontrolę nad naszym systemem ogrzewania i klimatyzacji. Budowanie osobistej stacji pogodowej to świetna
Stacja pogodowa NaTaLia: stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: 8 kroków (ze zdjęciami)
Stacja pogodowa NaTaLia: Stacja pogodowa zasilana energią słoneczną Arduino Wykonana we właściwy sposób: po roku udanej pracy w 2 różnych lokalizacjach dzielę się planami projektu stacji pogodowej zasilanej energią słoneczną i wyjaśniam, jak ewoluował w system, który może naprawdę przetrwać przez długi czas okresy z energii słonecznej. Jeśli obserwujesz
Stacja pogodowa DIY i stacja czujników WiFi: 7 kroków (ze zdjęciami)
DIY Stacja pogodowa i stacja z czujnikami WiFi: W tym projekcie pokażę Ci, jak stworzyć stację pogodową wraz ze stacją czujników WiFi. Stacja czujnikowa mierzy lokalne dane dotyczące temperatury i wilgotności i przesyła je przez Wi-Fi do stacji pogodowej. Stacja pogodowa wyświetla następnie t
Osobista stacja pogodowa Particle Photon IoT: 4 kroki (ze zdjęciami)
Osobista stacja pogodowa IoT Particle Photon: