Cuprins:
- Pasul 1: Lista materialelor
- Pasul 2: Vă mulțumim pentru idei și ajutor
- Pasul 3: Instalarea Nextcloud și a stației meteo
- Pasul 4: Câteva note
Video: Multi Task Raspberry 1 B (Personal Cloud + Station Meteo): 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Cu ceva timp în urmă mi-am amintit că a existat o rezervă RPiB după ce am cumpărat o versiune mai nouă. Gândindu-mă la confidențialitate atunci când păstrez fișierele de rezervă, am decis să am propriul meu server cloud. Mulțumit de rezultate bune, dar nu mulțumit de risipa de potențial de la RPi, am făcut o combinație combinând o stație meteo + server cloud personal.
Pasul 1: Lista materialelor
- A RPi B (mai poate funcționa și cu RPi2, RPi3 etc.)
- Un afișaj LCD de 7 "inch 1024 * 600 pentru zmeură (alegeți singur dimensiunea ecranului)
- Dongle WiFi sau un cablu Ethernet atașat la RPi (numai RPi3 și versiunile mai noi au WiFi încorporat)
- Mouse și tastatură USB
Pasul 2: Vă mulțumim pentru idei și ajutor
Observați că acest pas se bazează pe munca unor persoane:
Gus:
pimylifeup.com/raspberry-pi-nextcloud-serv…
jimk3038:
www.instructables.com/id/Raspberry-Pi-Inte…
Multe mulțumiri pentru kalmat pentru îmbunătățiri ale codului: acum, când nu există conexiune la internet, este afișat un ceas mare și un calendar
www.instructables.com/member/Kalmat/
Pasul 3: Instalarea Nextcloud și a stației meteo
Acești pași presupun că: -unele elemente de bază ale Linux sunt cunoscute
-Sistemul operațional stretch raspbian este deja instalat pe RPi
-Sistemul de operare este deja configurat (raspi-config: SSH activat, sistem de fișiere extins pentru a utiliza spațiu maxim pe card SD etc.)
-IP din RPi este definit ca static
########################################################
Instalare Nextcloud
########################################################
Următoarele secvențe executate în terminal (De la SSH sau nativ pe 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 reporniți
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
########################################################
Acum, după ce am terminat cu asta, putem merge în cele din urmă la Nextcloud și să începem procesul de instalare. Pentru a începe, accesați adresa IP Raspberry Pi plus / nextcloud. De exemplu, adresa la care aș merge este următoarea:
Nu uitați să înlocuiți adresa IP de exemplu cu cea a Raspberry Pi’s.
192.168.1.105/nextcloud
Alegeți numele de utilizator și parola
link către tutorial pe care l-am urmat:
#########################################################
Instalarea stației meteo
#########################################################
Descarca:
launchpad.net/python-weather-api/trunk/0.3… ################################### #########################
Următoarele secvențe executate în terminal (De la SSH sau nativ pe RPi) ######################################## ####################
tar -xvzf pywapi-0.3.8.tar.gz
cd pywapi-0.3.8
sudo python setup.py build
sudo python setup.py instalare
########################################################
Verificați dacă lucrurile funcționează conform așteptărilor
########################################################
Descărcați și extrageți Weather 1.6.4.zip în folderul / home / pi
următoarea comandă pe terminal (nu conexiune SSH / de data aceasta este necesară afișarea nativă)
cd Vremea
sudo python weather.py
########################################################
Faceți-l să pornească automat după pornire
########################################################
sudo nano /etc/rc.local
Chiar înainte de ultima linie, care spune „ieșire 0”, adăugați următoarele la linii.
cd / home / pi / Weather
sudo python weather.py &> err.log
########################################################
Pasul 4: Câteva note
- Munca efectuată de kalmat nu are traducere automată, am făcut o traducere către pt-BR manual. Dacă cineva are cunoștințe pentru a lucra cu fișierele.po de tradus ar fi apreciat.
- Stabilitatea este suficient de bună. Vedeți imaginea de mai sus (utilizarea procesorului și a memoriei este redusă)
- descărcați aplicația pentru smartphone și clientul nextcloud pe desktop
- Există câteva modificări pe care le puteți face serverului Apache și PHP pentru a îmbunătăți rata de încărcare pe server (google it)
-
Există și alte versiuni ale stației meteo cu imagini de fundal, așa cum se vede pe
proiect jimk3038 (versiune îmbunătățită realizată de kalmat)
Recomandat:
La mulți ani pe sintetizator de apă cu MakeyMakey și Scratch: 5 pași
La mulți ani pe sintetizator de apă cu MakeyMakey și Scratch: În loc de Flori și Cântare, puteți construi această instalație ca o mare surpriză pentru zilele de naștere
TOYL Task Tracker: 3 pași (cu imagini)
TOYL Task Tracker: Nu-l urăști doar când intenționezi să lucrezi sau mai rău, te afli în mijlocul unei sesiuni de lucru și o notificare vine pe telefon - o „verificare rapidă” devine ore mai târziu. De asemenea, știți cât timp lucrați la anumite sarcini în legătură cu
Task Giving Arduino Machine (aka: Making Your Own Bop-it!): 5 pași
Task Giving Arduino Machine (aka: Making Your Own Bop-it!): Pentru studiul pe care îl urmez în prezent, am primit misiunea de a face ceva cu un Arduino. Mi-am făcut rost de un ansamblu standard de materiale de la școală și am gândit ceva care să funcționeze în jurul lor, cu un covor exterior minim
Task Manager - un sistem de gestionare a treburilor casnice: 5 pași (cu imagini)
Manager de sarcini - un sistem de gestionare a treburilor gospodăriei: am vrut să încerc să abordez o problemă reală cu care se confruntă gospodăria noastră (și, îmi imaginez, cea a multor alți cititori), care este modul de a-mi aloca, motiva și recompensa copiii pentru că au ajutat cu treburile casnice. Până acum, am păstrat o foaie laminată
Task Zero: 7 pași (cu imagini)
Task Zero: Trăind într-o societate care prețuiește eficiența ridicată și stresează succesul, se poate să uităm că există viață în afara muncii. Sarcina 0: Prețuiește-ți viața personală. Nu amâna acele sarcini care cultivă