Attuatori
Attuatori
Nel corso del nostro progetto, abbiamo sviluppato una serie di endpoint specificamente progettate per gestire la comunicazione e la manipolazione degli attuatori in un sistema agricolo.
Funzionalità Chiave
- Recupero Informazioni Attuatori: L'endpoint /v1/infoAttuatore consente di prelevare informazioni dettagliate sugli attuatori associati a un determinato campo. Questa operazione è fondamentale per avere una visione chiara dello stato e delle caratteristiche degli attuatori in uso.
- Gestione Attuatori: Attraverso gli endpoint /v1/approvaAttuatore, /v1/eliminaAttuatore e /v1/irriga, è possibile rispettivamente approvare nuovi attuatori, eliminare attuatori esistenti e avviare processi di irrigazione. Queste operazioni consentono una gestione flessibile e dinamica degli attuatori nel sistema.
- Tipologie di Attuatori: L'endpoint /v1/tipoAttuatori fornisce una lista delle diverse tipologie di attuatori disponibili, offrendo una visione chiara delle opzioni disponibili per l'espansione o la modifica del sistema.
Lista endpoint
| Endpoint | Tipo | Input | Output |
|---|---|---|---|
/v1/infoAttuatore | GET | idCampo:int | {"attuatori": [Lista degli attuatori]} |
/v1/approvaAttuatore | POST | {"idAzienda": string, "idCampo": int, "idAttuatore": string} | {"success": 1 o -1} |
/v1/eliminaAttuatore | POST | {"idAttuatore": string} | {"success": 1 o -1} |
/v1/tipoAttuatori | GET | None | {"tipoAttuatori": [Lista dei tipi di attuatori]} |
/v1/irriga | POST | {"idAzienda": string, "idCampo": int, "tipoIrrigazione": string, "quantita": int, "idAttuatore": string} | {"success": 1 o 0, "error": string (opzionale)} |