Skip to content

Progetto in C++ che sfrutta redis per automazione di una serra intelligente.

Notifications You must be signed in to change notification settings

danieldinella/smart-green-house

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Guida all'Utilizzo del Software "Smart GreenHouse"

  1. Creazione del Database:

Assicurati di avere i diritti sulla cartella, poi procedi eseguendo lo script di creazione del database. Vai alla directory Implementazione/Components/db-scripts e lancia il comando: ./create.sh

  1. Compilazione dei Componenti:

Utilizza make per compilare ogni componente del software. Vai alla directory Implementazione/Components e, per ciascun componente, esegui: make

  1. Avvio del Software:

Avvia il software utilizzando tre terminali separati:

Terminale 1:

Vai alla directory Implementazione/Components. Esegui lo script esegui_main.sh: ./esegui_main.sh

Terminale 2:

Vai alla directory Implementazione/Components/Software/bin. Esegui il binario main: ./main

Terminale 3:

Vai alla directory Implementazione/Components/Command/bin. Esegui il binario main: ./main

  1. Interazione e Monitoraggio:

Attendi le interazioni tra le tre componenti che avverranno in modo automatico.

  1. Accesso al Database:

Per visualizzare e analizzare il database della "Smart GreenHouse", segui questi passi:

Connettiti al database utilizzando il comando psql:

psql -h localhost -p 5433 -U smartgreenhouse -d logdb_smartgreenhouse
  1. Visualizzazione delle Tabelle:

Per vedere tutte le tabelle nel database, esegui:

\dt
  1. Accesso ai Dati:

Per accedere ai dati della tabella con i log, utilizza il comando SELECT:

SELECT * FROM logdb;

Il database contiene una tabella per ciascun componente e una tabella generale con tutte le componenti eseguite in quel ciclo.

About

Progetto in C++ che sfrutta redis per automazione di una serra intelligente.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published