Satura rādītājs:

Uz lietu balstīta viedā dārzkopība un gudra lauksaimniecība, izmantojot ESP32: 7 soļi
Uz lietu balstīta viedā dārzkopība un gudra lauksaimniecība, izmantojot ESP32: 7 soļi

Video: Uz lietu balstīta viedā dārzkopība un gudra lauksaimniecība, izmantojot ESP32: 7 soļi

Video: Uz lietu balstīta viedā dārzkopība un gudra lauksaimniecība, izmantojot ESP32: 7 soļi
Video: Торий: энергетическое решение - THORIUM REMIX 2011 2024, Novembris
Anonim
Uz internetu balstīta viedā dārzkopība un gudra lauksaimniecība, izmantojot ESP32
Uz internetu balstīta viedā dārzkopība un gudra lauksaimniecība, izmantojot ESP32
Uz lietu balstīta viedā dārzkopība un gudra lauksaimniecība, izmantojot ESP32
Uz lietu balstīta viedā dārzkopība un gudra lauksaimniecība, izmantojot ESP32

Pasaule mainās kā laiks un līdz ar to arī lauksaimniecība. Mūsdienās cilvēki integrē elektroniku visās jomās, un lauksaimniecība nav izņēmums. Šī elektronikas apvienošana lauksaimniecībā palīdz lauksaimniekiem un cilvēkiem, kuri pārvalda dārzus.

Šajā rakstā mēs redzēsim, kā uzraudzīt un kā pārvaldīt dārzkopību un lauksaimniecību. Mēs lietosim (ESP32) IoT vadības moduli, un mēs atjaunināsim datus par mākoņiem un, pamatojoties uz rādījumiem, veiksim atbilstošas darbības.

Šajā projektā mēs esam izmantojuši tādus sensorus kā LDR (gaismas depedējošais rezistors), temperatūras sensors, augsnes mitruma līmeņa sensors, un mēs izmantosim ūdens sūkni, lai reaģētu uz sensoru datiem. Bez tam, mēs varam izmantot daudz sensoru, lai uzraudzītu.

1. darbība. Nepieciešamās sastāvdaļas

Zemāk ir nepieciešamās sastāvdaļas, ESP32ESP32 Indijā -

ESP32 Lielbritānijā -

ESP32 ASV -

Augsnes mitruma sensors Augsnes mitruma sensors Indijā-

Augsnes mitruma sensors Lielbritānijā -

Augsnes mitruma sensors ASV -

NTC temperatūras sensors NTC temperatūras sensors Indijā-

NTC temperatūras sensors Lielbritānijā -

NTC temperatūras sensors ASV -

LDR sensors

LDR sensors Indijā -

LDR sensors Lielbritānijā -

LDR sensors ASV -

DC ūdens sūknis +5v DC ūdens sūknis +5v Indijā -

DC ūdens sūknis +5v Lielbritānijā -

DC ūdens sūknis +5v ASV -

BreadBoardBreadBoard Indijā-

BreadBoard ASV-

BreadBoard Lielbritānijā-

Tranzistors

Rezistori

Maz vadu

2. darbība. Darba princips

ESP32 vadības modulis tiek izmantots, lai apkopotu datus no sensoriem, piemēram, LDR (gaismas noārdošais rezistors), temperatūras sensora, augsnes mitruma līmeņa sensora. Ja augsnes mitruma līmenis ir ļoti zems, mēs ieslēgsim ūdens sūkni. Mēs arī uzraugām motora stāvokli, lai atgriezeniskā saite apstiprinātu motora stāvokli.

Mēs izmantojam temperatūras sensoru, lai regulētu ūdeni uz ražas saknes, kas saglabās ražu svaigu. ESP32 apkopo datus no visiem sensoriem un sūta/publicē visus datus MQTT serverī un abonē motora vadības tēmu.

3. solis: projektu attēli

Projektu attēli
Projektu attēli
Projektu attēli
Projektu attēli
Projektu attēli
Projektu attēli

4. darbība. Koda skaidrojums:

Un no mqtt servera vai cita mezgla (no kurienes mēs novērojam vai kontrolējam motoru). Mūsu gadījumā mēs izmantojam mobilo ierīci kā mezglu, un esam abonējuši šādu tēmu.

Tēmas, kas jāabonē no vadības mezgla (mobilais) un ESP32, tiks publicētas šai tēmai

stechiez/piekrītu/gaisma

stechiez/piekrītu/temp

stechiez/piekrītu/augsne

stechiez/piekrītu/mstatus

Publicējiet tēmu no vadības mezgla, un ESP32 abonēs šo tēmu

stechiez/piekrītu/motors

Funkcijā setup_wifi mēs izveidojam savienojumu ar wifi, un vadība tiks pārtraukta līdz Wi -Fi savienojumam.

Atkārtotas savienošanas funkcijā ESP32 mēģinās izveidot savienojumu ar MQTT serveri un gaidīs, līdz tiks izveidots savienojums.

atzvanīšana ir funkcija, kas tiks izsaukta vai izpildīta, tiklīdz būs pieejama abonētā tēma.

Iestatīšanas funkcijā mēs inicializējam seriālo komunikāciju, Wifi savienojumu un MQTT savienojumu.

Funkcija getTemperature, getMoisturePercentage un getLightPercentage nolasa sensora datus un atgriež vērtību, kas jāpublicē, izmantojot MQTT.

Un cilpas funkcijā, kas tiek izpildīta nepārtraukti, ESP32 nosūtīs savāktos datus pa mqtt.

5. solis: shematisks

Shematisks
Shematisks

6. darbība: kods

Kods:

github.com/stechiez/iot_projects/tree/mast…

Ieteicams: