Spisu treści:

Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa): 4 kroki
Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa): 4 kroki

Wideo: Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa): 4 kroki

Wideo: Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa): 4 kroki
Wideo: Problem z wersjonowaniem kodu? Nie z TwinCAT'em 2024, Lipiec
Anonim
Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa)
Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa)
Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa)
Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa)
Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa)
Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa)
Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa)
Wielozadaniowy Raspberry 1 B (chmura osobista + stacja pogodowa)

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

Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
Lista materiałów
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

Instalacja Nextcloud i stacji pogodowej
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

Niektóre notatki
Niektóre notatki
Niektóre notatki
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: