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

ESP32: 5 алхамыг ашиглан 30 доллараас бага багтаамжтай савны уншигч бүтээх (зурагтай)
ESP32: 5 алхамыг ашиглан 30 доллараас бага багтаамжтай савны уншигч бүтээх (зурагтай)

Видео: ESP32: 5 алхамыг ашиглан 30 доллараас бага багтаамжтай савны уншигч бүтээх (зурагтай)

Видео: ESP32: 5 алхамыг ашиглан 30 доллараас бага багтаамжтай савны уншигч бүтээх (зурагтай)
Видео: How to Make PLC LCD HMI || FLProg 2024, Арваннэгдүгээр
Anonim
ESP32 ашиглан 30 доллараас бага багтаамжтай савны уншигч бүтээх
ESP32 ашиглан 30 доллараас бага багтаамжтай савны уншигч бүтээх

Зүйлсийн интернет нь олон гар урлалын үйлдвэрлэгч, дарс үйлдвэрлэгчдийн гэрт урьд өмнө байсан нарийн төвөгтэй төхөөрөмжийн олон програмыг авчирсан. Түвшин мэдрэгч бүхий програмыг томоохон боловсруулах үйлдвэр, ус цэвэрлэх байгууламж, химийн үйлдвэрүүдэд хэдэн арван жилийн турш ашиглаж ирсэн. Мэдрэгчийн үнэ буурч байгаа тул одоо үйлдвэрлэлийн болон DIY аль ч сав, торх, канистрийн эзлэхүүнийг хянах боломжтой болжээ.

Нээлттэй зах зээл дээр байгаа мэдрэгч нь ихэнх зүйлийг мэдэрч, ангилдаг. Чийгийг хэмжихэд ашигладаг мэдрэгчийг чийгийн мэдрэгч, даралтыг мэдрэгч, зайг байрлалын мэдрэгч гэх мэт нэрлэдэг. Үүнтэй адилаар шингэний түвшинг хэмжихэд ашигладаг мэдрэгчийг түвшний мэдрэгч гэж нэрлэдэг.

Түвшин мэдрэгчийг чөлөөт урсгалтай бодисын түвшинг хэмжихэд ашигладаг. Ийм бодисуудад ус, тос, зутан гэх мэт шингэн, мөхлөгт/нунтаг хэлбэртэй хатуу бодис (урсаж болох хатуу бодис) орно. Эдгээр бодисууд нь хүндийн хүчний нөлөөгөөр савны саванд орж, түвшингээ тайван байдалд байлгадаг. Энэхүү гарын авлагад та өөрийн гараар хийсэн түвшин, температур, чийгшлийн мэдрэгчийг хэрхэн яаж хийхийг сурах болно. Аппликешн идэвхжүүлэх платформ болох Ubidots -ээр дамжуулан шинээр цуглуулсан өгөгдлийг ашиглах зааврыг оруулсан болно.

Алхам 1: Шаардлага

  • ESP32
  • Хэт авианы мэдрэгч - HC -SR04
  • DHT11 мэдрэгч
  • Хуванцар хамгаалалтын хайрцаг
  • Холбогч утас
  • Микро USB кабель
  • Arduino IDE 1.8.2 эсвэл түүнээс дээш
  • Ubidots данс - эсвэл - STEM лиценз

Алхам 2: Утас ба бүрхүүл

Утас ба бүрхүүл
Утас ба бүрхүүл
Утас ба бүрхүүл
Утас ба бүрхүүл
Утас ба бүрхүүл
Утас ба бүрхүүл

HC-SR04 (хэт авианы мэдрэгч) мэдрэгч нь 5V логикоор ажилладаг. ESP32 ба хэт авианы мэдрэгч, ESP32 ба DHT11 мэдрэгч (Температур ба чийгшил мэдрэгч) хоёрын хооронд зөв холболт хийхийн тулд хүснэгт, диаграмыг дагана уу.

Би мэдрэгчийн функцийг харуулахын тулд масштабтай савтай жижиг загвар зохион бүтээсэн боловч эцсийн загвар нь дээрх загвартай төстэй байх ёстой.

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

Алхам 3: Холбогдсон төхөөрөмжөө програмчлахын тулд Arduino IDE -тэй холбогдоно уу

ESP32 -ийг эхлүүлэхийн өмнө Arduino IDE ашиглан самбараа тохируулна уу. Хэрэв та самбарын тохиргоог сайн мэдэхгүй байгаа бол доорх нийтлэлийг уншиж, самбарыг эмхэтгэх хүртэл алхам алхмаар дагана уу.

ESP32-DevKitC-ийг Ubidots руу холбоно уу

Таны самбарыг эмхэтгэсний дараа мэдрэгчийг ажиллуулахад шаардлагатай номын сангуудыг суулгаарай: "PubSubClient" ба "DHT:"

Sketch/Program -> Номын сан оруулах -> Номын сангийн менежер рүү очоод PubSubClient номын санг суулгана уу. Зөв номын санг олохын тулд PubSubClient -ийг хайлтын талбараас хайна уу

2. Номын сангийн репозитор руу очиж DHT номын санг татаж авна уу. Номын санг татаж авахын тулд "Clone or download" гэсэн ногоон товчлуур дээр дараад "ZIP татаж авах" -г сонгоно уу.

3. Одоо Arduino IDE дээр буцаж очоод Sketch -> Номын санг оруулах -> ZIP номын сан нэмэх дээр дарна уу.

4. DHT -ийн. ZIP файлыг сонгоод "Зөвшөөрөх" эсвэл "Сонгох"

5. Arduino IDE -ийг хааж дахин нээнэ үү. Дахин эхлүүлэх шаардлагатай; энэ алхамыг алгасахгүй байхыг хүсье.

Одоо код бичиж эхлэх цаг боллоо:) Доорх кодыг хуулж Arduino IDE руу буулгана уу.

Дараах линкээр орж кодоо олоорой.

Дараа нь параметрүүдийг зааж өгнө үү: Wi-Fi нэр, нууц үг, мөн таны өвөрмөц Ubidots TOKEN. Хэрэв та Ubidots TOKEN -ийг хэрхэн олохоо мэдэхгүй байгаа бол доорх нийтлэлийг лавлана уу.

Ubidots TOKEN -ийг хэрхэн авах вэ

Та кодоо оруулаад тохирох wifi -г оноож өгсний дараа Arduino IDE дээр баталгаажуулна уу. Баталгаажуулахын тулд манай Arduino IDE -ийн зүүн дээд буланд та доорх дүрсүүдийг харах болно. Аливаа кодыг баталгаажуулахын тулд Check Mark дүрсийг сонгоно уу. Баталгаажуулсны дараа та Arduino IDE дээр "Дууссан эмхэтгэх" мессежийг хүлээн авах болно.

Дараа нь кодыг ESP32 руу оруулна уу. Байршуулахын тулд шалгах тэмдгийн хажууд байгаа баруун сумны дүрсийг сонгоно уу. Байршуулсны дараа та Arduino IDE -д "Байршуулалт дууссан" гэсэн мессеж хүлээн авна.

Үүний тусламжтайгаар таны мэдрэгч одоо өгөгдлийг Ubidots Could руу илгээж байна!

Алхам 4: Ubidots дахь өгөгдлийн менежмент

Ubidots дахь өгөгдлийн менежмент
Ubidots дахь өгөгдлийн менежмент
Ubidots дахь өгөгдлийн менежмент
Ubidots дахь өгөгдлийн менежмент
Ubidots дахь өгөгдлийн менежмент
Ubidots дахь өгөгдлийн менежмент

Хэрэв таны төхөөрөмж зөв холбогдсон бол Ubidots аппликейшнд таны төхөөрөмжийн хэсэгт үүсгэсэн шинэ төхөөрөмжийг харах болно. Төхөөрөмжийн нэр "esp32" байх бөгөөд төхөөрөмжийн дотор зай, чийгшил, температурын хувьсагчийг харах болно.

Хэрэв та төхөөрөмж болон хувьсагчийн нэрийг илүү ээлтэй болгож өөрчлөхийг хүсч байвал энэ нийтлэлийг лавлана уу.

Төхөөрөмжийн нэр ба хувьсагчийн нэрийг хэрхэн тохируулах вэ

Дараа нь сав дахь чөлөөт урсгалтай бодисын эзлэхүүнийг тооцоолохын тулд бид эзлэхүүний утгыг тооцоолохын тулд үүсмэл хувьсагч үүсгэх хэрэгтэй.

Үүсгэсэн хувьсагч нь анхдагч хувьсагчуудыг ашиглан үйл ажиллагаа явуулах боломжийг олгодог тул энэ тохиолдолд бид цилиндр хэлбэртэй савны онцлог бүхий эзлэхүүний томъёог ашиглах болно.

  • Pi = тойргийн тойргийн диаметртэй харьцуулсан харьцаа (тогтмол)
  • r = Танкны радиус
  • h = Танкны өндөр

"Нэмэлт хувьсагч" дээр дараад "Үүссэн" -ийг сонгоно уу. Шинэ цонхноос харахад томъёог талбарт хавсаргах ёстой.

Савныхаа шинж чанарыг агуулсан томъёог хавсаргасны дараа "зай" гэсэн хувьсагчийг сонгоно уу.

Томъёог оруулснаар таны эзлэхүүн таны Ubidots програм дээр уншиж эхлэх болно.

Алхам 5: Үр дүн

Үр дүн
Үр дүн
Үр дүн
Үр дүн

Одоо таны мэдрэгч ажиллахад бэлэн боллоо! Дээд түвшний мэдрэгчийн функцийг өөр өөр эзлэхүүн дээр харж болно.

Ubidots виджет болон үйл явдлын талаар илүү ихийг мэдэхийг хүсвэл эдгээр видео хичээлийг үзээрэй.

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