4.12 Project: APP Control Smart Farm
Let op! Laat geen water uit plastic bakken overlopen tijdens experimenten. Het morsen van water op andere sensoren kan kortsluiting veroorzaken of modules buiten werking stellen. Als batterijen nat worden, kan zelfs een explosie optreden. Wees extra voorzichtig! Voor jongere gebruikers, gelieve onder toezicht van uw ouders te werken. Om de veiligheid te garanderen, gelieve de richtlijnen en veiligheidsvoorschriften op te volgen.

4.12.1 Description
Het APP-beheersysteem kan meerdere real-time indexen van de boerderij monitoren, zoals temperatuur en vochtigheid, waterniveau van de vijver, bodemvochtigheid, lichtintensiteit en regenval.
Tegelijkertijd regelt het ook LED voor verlichting, waterpomp voor irrigatie, voerbak voor voeding en ventilator voor het aanpassen van temperatuur en vochtigheid.

Deze functies kunnen worden gerealiseerd via een APP op uw telefoon, wat het beheer van de boerderij vergemakkelijkt. Voor meer intelligentie is ook een zoemer als alarm toegepast.
4.12.2 Flow Diagram

4.12.3 Test Code
Code Flow:

Burn Code on ESP32:
Verbind ESP32 met WiFi. In de volgende code zijn ssid en pwd respectievelijk de WiFi-naam en het wachtwoord.

LCD toont IP-adres

Initialiseer wifi-server. Na initialisatie kunnen ESP32 en APP via WIFI met elkaar communiceren.

Controleer of wifi is verbonden met client/APP

Stuur real-time gegevens van sensoren naar APP:

ESP32 ontvangt gegevens van APP en bepaalt deze. OPMERKING: Alle gegevens zijn in het formaat String.

Complete Code:

4.12.4 APP
APP Download:

Android:
Open Google Play en zoek naar IOT farm om te downloaden.

In de meegeleverde bestanden is een Android apk-installatiepakket inbegrepen:

iOS:
Zoek naar IOT farm in de APP Store en tik om te downloaden.
APP Interface

APP Function Description:
Wanneer uw telefoon en ESP32-bord verbonden zijn met dezelfde WIFI, hoeft u alleen het IP-adres in de rechterbovenhoek in te voeren om ze te koppelen.

Toont de temperatuurwaarde van de boerderij in real time.

Toont de vochtigheidswaarde van de boerderij in real time.

Toont de bodemvochtigheidswaarde van de boerderij in real time.

Toont de zonlichtintensiteitswaarde van de boerderij in real time.

Toont het waterniveau van de boerderij in real time.

Toont de analoge regenvalwaarde van de boerderij in real time.

Bedien LED.

Regel irrigatie via waterpomp.

Bedien de ventilator om de temperatuur aan te passen.

Bedien de servo om de voerbak te openen of te sluiten.

Bedien de zoemer om muziek af te spelen.

4.12.5 FAQ
V: Wifi maakt steeds geen verbinding.
A: Verplaats de ESP32 naar de router en herstart het bord, en wees geduldig. Als het nog steeds niet lukt om verbinding te maken, controleer dan of de WiFi-naam en het wachtwoord correct zijn.
V: APP maakt geen verbinding met ESP32.
A: Zorg ervoor dat de APP en ESP32 met dezelfde WiFi zijn verbonden.
V: Lukt het niet om water te pompen?
A: Er zijn verschillende pompoperaties nodig om de waterpomp te vullen voordat deze wordt gebruikt. Deze initiële pompingen trekken het water niet daadwerkelijk aan, maar introduceren voldoende water in de pomp. Pas nadat de pomp vol is, kan water worden afgevoerd. Dus we vullen eerst, pompen niet.