-
Notifications
You must be signed in to change notification settings - Fork 0
Database_ita
Per salvare i dati rilevati dai sensori e le impostazioni utente abbiamo bisogno di un database. Il database avra' 3 tabelle:
- t_sensors: i dati rilevati fineranno qui (umidita', temperatura, stanza, RSSI)
- t_options: memorizza le impostazioni dell'utente (colore dell'interfaccia, periodo di tempo da visualizzare nei grafici)
- t_colors: contiene i colori selezionabili dall'utente (esadecimale e il nome del colore)
E' importante assicurarsi che il raspberry utilizzi gli ultimi aggiornamenti di raspbian. Per fare tutti gli aggiornamenti esegui questi comandi sul terminale:
sudo apt-get update
sudo apt-get upgrade -y
Dove il primo comando serve per aggiornare le liste dei pacchetti contenuti nei repository degli aggiornamenti e il secondo recupera gli aggiornamenti e li installa. “-y” accetta in anticipo l’installazione degli aggiornamenti
Prima di installare Mysql, installare apache e php
Installa Mysql:
sudo apt-get install mysql-server php-mysql -y
sudo service apache2 restart
Importa il file .sql usando questo comando
sudo mysql < progetto_100-master/raspberry/db100_100.sql
Cambia "progetto_100-master/raspberry/db100_100.sql" a seconda della cartella corrente sul terminale
Di default mysql e' accessibile solo via terminale usando sudo in questa maniera:
sudo mysql
Ma vogliamo accedere al database usando username and password con php. Per farlo esegui la shell mysql usando il comando qui sopra e cambia la password dell'utente root:
GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' IDENTIFIED BY '<pass>';
Sostituisci con la nuova password
Resetta i privilegi:
FLUSH PRIVILEGES;
Adesso puoi aprire il file credentials:
sudo nano /var/www/credentials/credentials.ini
e metterci le nuove credenziali
DB_USER100=yourusername
DB_PASS100=yourpassword
sostituisci "yourusername" con "root" e "yourpassword" con la nuova password
- User Guide
- Customization
-
Raspberry Pi
-
web server
- frontend
- backend
- database
- network
-
web server
- Node MCU
- Manuale Utente
- Personalizzazioni
-
Raspberry Pi
-
server web
- descrizione breve sistema monitoraggio
- descrizione per navigazione
- descrizione per componente (TODO)
- database
- rete
-
server web
- Node MCU