Innehållsförteckning:

Multi Task Raspberry 1 B (Personal Cloud + Weather Station): 4 steg
Multi Task Raspberry 1 B (Personal Cloud + Weather Station): 4 steg

Video: Multi Task Raspberry 1 B (Personal Cloud + Weather Station): 4 steg

Video: Multi Task Raspberry 1 B (Personal Cloud + Weather Station): 4 steg
Video: DON'T Use Raspberry Pis for Servers! (Use THIS) 2024, Juli
Anonim
Multi Task Raspberry 1 B (Personal Cloud + Weather Station)
Multi Task Raspberry 1 B (Personal Cloud + Weather Station)
Multi Task Raspberry 1 B (Personal Cloud + Weather Station)
Multi Task Raspberry 1 B (Personal Cloud + Weather Station)
Multi Task Raspberry 1 B (Personal Cloud + Weather Station)
Multi Task Raspberry 1 B (Personal Cloud + Weather Station)
Multi Task Raspberry 1 B (Personal Cloud + Weather Station)
Multi Task Raspberry 1 B (Personal Cloud + Weather Station)

För en tid sedan kom jag ihåg att det fanns en RPiB -reserv efter att ha köpt en nyare version. Tänkte på sekretess när jag behöll mina backupfiler och bestämde mig för att ha en egen molnserver. Nöjd med bra resultat men inte nöjd med slöseriet med potential från RPi jag gjorde en kombination som blandade en väderstation + personlig molnserver.

Steg 1: Materiallista

Materiallista
Materiallista
Materiallista
Materiallista
Materiallista
Materiallista
Materiallista
Materiallista
  • A RPi B (kan också fungera med RPi2, RPi3, etc)
  • En 7 -tums 1024*600 LCD -skärm för hallon (välj skärmstorlek själv)
  • WiFi-dongel eller en Ethernet-kabel ansluten till RPi (endast RPi3 och nyare har inbyggt wifi)
  • Mus och tangentbord USB

Steg 2: Tack för idéerna och hjälpen

Lägg märke till att detta steg är baserat på arbete från vissa människor:

Gus:

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

jimk3038:

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

Stort tack till kalmat för förbättringar av koden: Nu när det inte finns någon internetanslutning visas en stor klocka och samtalskalender

www.instructables.com/member/Kalmat/

Steg 3: Installation av Nextcloud och Weather Station

Installation av Nextcloud och Weather Station
Installation av Nextcloud och Weather Station

Dessa steg förutsätter att:-några grunder i linux är kända

-Operativsystem raspbian stretch är redan installerat på RPi

-Operativsystemet är redan konfigurerat (raspi-config: SSH aktiverat, utökat filsystem för att använda maximalt SD-kortutrymme, etc)

-IP från RPi definieras som statisk

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

Installation av Nextcloud

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

Följande sekvenser som utförs i terminal (från SSH eller inbyggt på RPi) ###################################### ####################

sudo apt-get uppdatering

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 starta om

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

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

Nu när vi har slutat med det kan vi nu äntligen gå till Nextcloud själv och påbörja installationsprocessen. För att börja gå till din Raspberry Pi: s IP -adress plus /nextcloud. Till exempel är adressen jag skulle gå till följande:

Kom ihåg att ersätta exempel -IP -adressen med din Raspberry Pi.

192.168.1.105/nextcloud

Välj ditt användarnamn och lösenord

länk till självstudien jag följde:

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

Installation av väderstation

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

Ladda ner:

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

Följande sekvenser som utförs i terminal (från SSH eller inbyggt på RPi) ###################################### ####################

tar -xvzf pywapi -0.3.8.tar.gz

cd pywapi-0.3.8

sudo python setup.py build

sudo python setup.py installera

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

Kontrollera att saker fungerar som förväntat

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

Ladda ner och extrahera Weather 1.6.4.zip på /home /pi -mappen

nästa kommando på terminal (Inte SSH -anslutning/Den här gången behövs inbyggd display)

cd Väder

sudo python weather.py

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

Gör det autostart efter start

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

sudo nano /etc/rc.local

Strax före den sista raden, där det står "exit 0", lägg till följande på raderna.

cd/home/pi/Weather

sudo python weather.py &> err.log

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

Steg 4: Några anteckningar

Några anteckningar
Några anteckningar
Några anteckningar
Några anteckningar
  • Arbete som utförs av kalmat har ingen automatisk översättning, jag gjorde en översättning till pt-BR för hand. Om någon har kunskap att arbeta med.po -filer att översätta skulle uppskattas.
  • Stabiliteten är bra nog. Se bilden ovan (CPU och minnesanvändning är låg)
  • ladda ner appen för din smartphone och nextcloud -klient till skrivbordet
  • Det finns några tweaks du kan göra med Apache -servern och PHP för att förbättra uppladdningshastigheten till servern (google det)
  • Det finns andra versioner av väderstation med bakgrundsbilder som visas på

    jimk3038 projekt (förbättrad version gjord av kalmat)

Rekommenderad: