Агуулгын хүснэгт:

ESP32: 7 алхамыг ашиглан IoT дээр суурилсан ухаалаг цэцэрлэгжүүлэлт, ухаалаг хөдөө аж ахуй
ESP32: 7 алхамыг ашиглан IoT дээр суурилсан ухаалаг цэцэрлэгжүүлэлт, ухаалаг хөдөө аж ахуй

Видео: ESP32: 7 алхамыг ашиглан IoT дээр суурилсан ухаалаг цэцэрлэгжүүлэлт, ухаалаг хөдөө аж ахуй

Видео: ESP32: 7 алхамыг ашиглан IoT дээр суурилсан ухаалаг цэцэрлэгжүүлэлт, ухаалаг хөдөө аж ахуй
Видео: Как подключить встроенный Bluetooth ESP32 к смартфону 2024, Арваннэгдүгээр
Anonim
ESP32 ашиглан IoT дээр суурилсан ухаалаг цэцэрлэгжүүлэлт, ухаалаг хөдөө аж ахуй
ESP32 ашиглан IoT дээр суурилсан ухаалаг цэцэрлэгжүүлэлт, ухаалаг хөдөө аж ахуй
IoT дээр суурилсан ухаалаг цэцэрлэгжүүлэлт, ESP32 ашиглан ухаалаг хөдөө аж ахуй
IoT дээр суурилсан ухаалаг цэцэрлэгжүүлэлт, ESP32 ашиглан ухаалаг хөдөө аж ахуй

Дэлхий цаг хугацаа, хөдөө аж ахуйтай зэрэгцэн өөрчлөгдөж байна. Өнөөдөр хүмүүс электроникийг салбар бүрт нэгтгэж байгаа бөгөөд хөдөө аж ахуй нь үүнд үл хамаарах зүйл биш юм. Хөдөө аж ахуй дахь электроникийн нэгдэл нь фермерүүд болон цэцэрлэгжүүлэлт хийдэг хүмүүст тусалдаг.

Энэ нийтлэлд бид цэцэрлэгжүүлэлт, хөдөө аж ахуйг хэрхэн хянах, хэрхэн зохицуулах талаар олж мэдэх болно. Бид IoT -д зориулсан (ESP32) хяналтын модулийг ашиглах бөгөөд үүл дээрх өгөгдлийг шинэчилж, уншилт дээр үндэслэн зохих арга хэмжээг авах болно.

Энэхүү төсөлд бид LDR (Light Depedent Resistor), Температур мэдрэгч, Хөрсний чийгийн түвшин мэдрэгч гэх мэт мэдрэгчийг ашигласан бөгөөд усны насос ашиглан мэдрэгчийн мэдээлэлд хариу өгөх болно. Үүнээс гадна бид олон тооны мэдрэгч ашиглан хяналт хийж болно.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

Шаардлагатай бүрэлдэхүүн хэсгүүдийг доор харуулав.

Энэтхэгт ESP32ESP32 -

Их Британид ESP32 -

АНУ дахь ESP32 -

Энэтхэг дэх хөрсний чийгшил мэдрэгч-

Их Британийн хөрсний чийгшил мэдрэгч -

АНУ дахь хөрсний чийгшил мэдрэгч -

Энэтхэг дэх NTC температур мэдрэгч NTC температур мэдрэгч-

Их Британид NTC температур мэдрэгч -

АНУ дахь NTC температур мэдрэгч -

LDR мэдрэгч

Энэтхэг дэх LDR мэдрэгч -

Их Британид LDR мэдрэгч -

АНУ дахь LDR мэдрэгч -

Энэтхэгт DC усны насос +5v DC усны насос +5v -

Их Британид DC усны насос +5v -

АНУ дахь DC усны насос +5v -

Энэтхэгт BreadBoardBreadBoard-

АНУ дахь BreadBoard-

Их Британид BreadBoard-

Транзистор

Эсэргүүцэл

Цөөхөн утас

Алхам 2: Ажлын зарчим

ESP32 хяналтын модулийг LDR (гэрлийн эсэргүүцэл), температур мэдрэгч, хөрсний чийгийн түвшин мэдрэгч гэх мэт мэдрэгчээс мэдээлэл цуглуулахад ашигладаг. Хэрэв хөрсний чийгийн түвшин маш бага байвал бид усны насосыг асаах болно. Бид хөдөлгүүрийн статусыг баталгаажуулахын тулд санал хүсэлтийг авахын тулд моторын төлөв байдлыг хянаж байна.

Бид температурын мэдрэгч ашиглан ургацын үндэс дэх усыг зохицуулдаг бөгөөд энэ нь ургацыг шинэлэг байлгах болно. ESP32 нь бүх мэдрэгчээс мэдээлэл цуглуулж, бүх өгөгдлийг MQTT сервер рүү илгээж/нийтэлж, моторын хяналтын сэдвийг захиалж байна.

Алхам 3: Зургийн төслүүд

Төслийн зурагнууд
Төслийн зурагнууд
Төслийн зурагнууд
Төслийн зурагнууд
Төслийн зурагнууд
Төслийн зурагнууд

Алхам 4: Кодын тайлбар:

Мөн mqtt сервер эсвэл бусад зангилаанаас (моторыг ажиглаж, хянаж байгаа газраас). Манай тохиолдолд бид гар утсыг зангилаа болгон ашиглаж байгаа бөгөөд бид дараах сэдвийг захиалах болно.

Хяналтын зангилаа (гар утас) болон ESP32 -ээс захиалах сэдвүүдийг энэ сэдвээр нийтлэх болно

stechiez/зөвшөөрч байна/гэрэл

stechiez/зөвшөөрч/температур

stechiez/зөвшөөрч байна/хөрс

stechiez/зөвшөөрч байна/статус

Хяналтын цэгээс сэдвийг нийтлэх ба ESP32 нь уг сэдвийг захиалах болно

stechiez/зөвшөөрч байна/мотор

Setup_wifi функц дээр бид wifi -д холбогдож байгаа бөгөөд wifi холболт хүртэл хяналт тэнд зогсох болно.

Дахин холбогдох функц дээр ESP32 нь MQTT серверт холбогдохыг оролдож, холбогдох хүртэл хүлээнэ.

буцааж дуудлага хийх нь захиалсан сэдвийг ашиглах боломжтой болоход дуудах эсвэл гүйцэтгэх болно.

Тохиргооны функц дээр бид Цуваа холбоо, Wifi холболт, MQTT холболтыг эхлүүлж байна.

getTemperature, getMoisturePercentage ба getLightPercentage функц нь мэдрэгчийн өгөгдлийг уншиж, MQTT дээр нийтлэх ёстой утгыг буцаана.

Мөн тасралтгүй гүйцэтгэгддэг давталтын функц дээр ESP32 цуглуулсан өгөгдлийг mqtt дээр илгээдэг.

Алхам 5: Схем

Схем
Схем

Алхам 6: Код

Код:

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

Зөвлөмж болгож буй: