4.11 Progetto: Fattoria Intelligente con Controllo WIFI
Attenzione! Non far traboccare l’acqua dalle piscine di plastica negli 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.11.1 Diagramma di Flusso

4.11.2 Visualizzazione Pagina Web WIFI
Descrizione:
La scheda ESP32 è dotata di Wi-Fi (2.4G) e Bluetooth (4.2), che le consentono di connettersi facilmente al Wi-Fi e comunicare con altri dispositivi sulla rete. Inoltre, le pagine web possono essere visualizzate nei browser tramite ESP32.

La scheda ESP32 fornisce il file di libreria <WiFi.h>, che supporta le configurazioni Wi-Fi e il monitoraggio della rete Wi-Fi ESP32.
Modalità stazione base (STA o modalità client Wi-Fi): In questa modalità, ESP32 si connette all’hotspot Wi-Fi (AP).
Modalità AP (Soft-AP o modalità hotspot Wi-Fi): In questa modalità, altri dispositivi Wi-Fi si connettono a ESP32.
Modalità AP-STA: In questa modalità, ESP32 è un hotspot Wi-Fi e un dispositivo Wi-Fi che si connette a un altro hotspot Wi-Fi.
Queste modalità sono compatibili con diverse modalità di sicurezza, come WPA, WPA2 e WEP.
È in grado di scansionare hotspot Wi-Fi, inclusa la scansione attiva e passiva.
Supporta la modalità promiscua per monitorare i pacchetti Wi-Fi IEEE802.11.
Per i dettagli sul wifi, fare riferimento a:
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_wifi.html
Sito web ufficiale ESPRESSIF: https://www.espressif.com.cn/en/home

Importa Libreria
Clicca

Clicca
per scegliere “ Web Page Editing PRO ”, e le librerie verranno caricate.

Codice di Test:
Connettiti all’hotspot WiFi, inserisci il tuo SSID e password.

Visualizza l’indirizzo IP sul display LCD

Definisci un componente della pagina web chiamato temperatura (unità: ℃)


Aggiungi un pulsante chiamato “button”


Codice completo:

Visita il Sito Web
Una volta connesso al WiFi, puoi usare la libreria del server web di ESP32 per servire pagine web. Nell’esempio seguente, creeremo una semplice pagina web per visualizzare un’informazione di temperatura fissa:
Infine, puoi aprire l’indirizzo IP nel browser per visitare la pagina web. Nel nostro codice di esempio, inserisci “http://[indirizzo IP di ESP32]” per visitare il sito web.
NOTA: Quando PC, telefoni cellulari e scheda ESP32 sono connessi a una rete, puoi visitare questo sito web da PC e telefoni contemporaneamente.
Ecco l’indirizzo IP ESP32 del tuo dispositivo.
PC:

Telefono cellulare:

4.11.3 Fattoria Intelligente con Controllo WIFI
Flusso del Codice:

Carica il codice.
SSID e PASSWORD devono essere modificati con il nome e la password del tuo wifi:

Codice Completo:

Risultato:
PC:

Telefono Cellulare:

Inserendo l’indirizzo IP nei browser su telefoni cellulari o PC, è possibile controllare i valori dei sensori e controllare il LED e la ventola.
Valori del sensore |
Dispositivi controllabili |
|---|---|
Temperatura (℃) |
LED |
Umidità (%rh) |
Ventola |
Livello dell’acqua (%) |
Scatola di alimentazione |
Precipitazioni (%) |
Pompa dell’acqua |
Luminosità (0~4095) |
|
Umidità del suolo (%) |
Con la scheda di sviluppo ESP32, abbiamo imparato come creare una pagina web per visualizzare i valori dei sensori, come temperatura, umidità, livello dell’acqua e umidità del suolo, e possiamo anche controllare luci LED, ventole, scatole di alimentazione e pompe. Inoltre, queste operazioni possono essere completate da remoto tramite telefoni cellulari o computer.

In questo progetto, stimoliamo una fattoria intelligente con gestione intelligente e remota. Tale tecnologia facilita il controllo delle attrezzature e migliora l’efficienza e la qualità agricola, il che rende possibili l’Internet delle cose, l’informatizzazione, l’automazione e l’intelligenza.
4.11.4 FAQ
D: Il Wifi non riesce sempre a connettersi.
R: Spostare l’ESP32 vicino al router e riavviare la scheda, e attendere con pazienza. Se ancora non riesce a connettersi, controllare se il nome e la password del WiFi sono corretti.
D: La risposta è lenta durante le operazioni remote sulla pagina web.
R: Possibili ragioni:
Le risorse della CPU del router sono insufficienti a causa di più connessioni. Riavviare il router per tentare una riconnessione.
Il router funziona da molto tempo. Riavviare il router.
Interferenze wireless. Il segnale wireless è instabile, quindi si prega di non usarlo attraverso il muro.
Per informazioni sui router, si prega di cercare su Google.
D: Non riesce a pompare acqua?
R: Sono necessarie diverse operazioni di pompaggio per riempire la pompa dell’acqua prima di usarla. Questi pompaggio iniziali non aspirano effettivamente l’acqua, ma introducono acqua sufficiente nella pompa. Solo dopo che la pompa è piena l’acqua può essere trasportata. Quindi siamo prima per il riempimento, non per il pompaggio.