4.12 Progetto: Fattoria Intelligente Controllata da APP
Attenzione! Non far traboccare l’acqua dalle piscine di plastica durante gli esperimenti. Versare acqua su altri sensori potrebbe causare un cortocircuito o il malfunzionamento dei moduli. Se le batterie si bagnano, potrebbe verificarsi persino un’esplosione. Si prega di prestare la massima attenzione! Per gli utenti più giovani, si prega di operare con i propri genitori. Per garantire la sicurezza, si prega di seguire le linee guida e le norme di sicurezza.

4.12.1 Descrizione
Il sistema di gestione APP è in grado di monitorare in tempo reale molteplici indici della fattoria, come temperatura e umidità, livello dell’acqua della piscina, umidità del suolo, intensità luminosa e precipitazioni.
Nel frattempo, controlla anche il LED per l’illuminazione, la pompa dell’acqua per l’irrigazione, la scatola di alimentazione per la somministrazione del cibo e la ventola per la regolazione della temperatura e dell’umidità.

Queste funzioni possono essere realizzate tramite un’APP sul tuo telefono, facilitando la gestione della fattoria. Per una maggiore intelligenza, è stato adottato anche un cicalino come allarme.
4.12.2 Diagramma di Flusso

4.12.3 Codice di Test
Flusso del Codice:

Carica il Codice su ESP32:
Collega ESP32 al WiFi. Nel codice seguente, ssid e pwd sono rispettivamente il nome e la password del WiFi.

Il display LCD mostra l’indirizzo IP.

Inizializza il server wifi. Dopo l’inizializzazione, ESP32 e l’APP possono comunicare tra loro tramite WIFI.

Controlla se il wifi è connesso al client/APP.

Invia i dati in tempo reale dei sensori all’APP:

ESP32 riceve i dati dall’APP e li determina. NOTA: Tutti i dati sono nel formato String.

Codice Completo:

4.12.4 APP
Download dell’APP:

Android:
Apri Google Play e cerca IOT farm per scaricare.

Nei file forniti, è incluso il pacchetto di installazione apk Android:

iOS:
Cerca IOT farm nell’APP Store e tocca per scaricare.
Interfaccia APP

Descrizione Funzioni APP:
Quando il tuo telefono e la scheda ESP32 si connettono allo stesso WIFI, devi solo inserire l’indirizzo IP nell’angolo in alto a destra per collegarli.

Visualizza il valore della temperatura della fattoria in tempo reale.

Visualizza il valore dell’umidità della fattoria in tempo reale.

Visualizza il valore dell’umidità del suolo della fattoria in tempo reale.

Visualizza il valore della luminosità solare della fattoria in tempo reale.

Visualizza il livello dell’acqua della fattoria in tempo reale.

Visualizza il valore analogico delle precipitazioni della fattoria in tempo reale.

Controlla il LED.

Controlla l’irrigazione tramite pompa dell’acqua.

Controlla la ventola per regolare la temperatura.

Controlla il servo per aprire o chiudere la scatola di alimentazione.

Controlla il cicalino per riprodurre musica.

4.12.5 FAQ
D: Il WiFi non si connette mai.
R: Sposta ESP32 vicino al router e riavvia la scheda, e sii paziente. Se ancora non si connette, controlla se il nome e la password del WiFi sono corretti.
D: L’APP non riesce a connettersi a ESP32.
R: Assicurati che l’APP e ESP32 siano connessi allo stesso WiFi.
D: Non riesco a pompare acqua?
R: Sono necessarie diverse operazioni di pompaggio per riempire la pompa dell’acqua prima di utilizzarla. Questi pompaggio iniziali non aspirano effettivamente l’acqua, ma servono a introdurre acqua sufficiente nella pompa. Solo dopo che la pompa è piena, l’acqua può essere trasportata. Quindi stiamo prima riempiendo, non pompando.