Агуулгын хүснэгт:
- Алхам 1: Шаардлага
- Алхам 2: Утас ба бүрхүүл
- Алхам 3: Холбогдсон төхөөрөмжөө програмчлахын тулд Arduino IDE -тэй холбогдоно уу
- Алхам 4: Ubidots дахь өгөгдлийн менежмент
- Алхам 5: Үр дүн
Видео: ESP32: 5 алхамыг ашиглан 30 доллараас бага багтаамжтай савны уншигч бүтээх (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Зүйлсийн интернет нь олон гар урлалын үйлдвэрлэгч, дарс үйлдвэрлэгчдийн гэрт урьд өмнө байсан нарийн төвөгтэй төхөөрөмжийн олон програмыг авчирсан. Түвшин мэдрэгч бүхий програмыг томоохон боловсруулах үйлдвэр, ус цэвэрлэх байгууламж, химийн үйлдвэрүүдэд хэдэн арван жилийн турш ашиглаж ирсэн. Мэдрэгчийн үнэ буурч байгаа тул одоо үйлдвэрлэлийн болон 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 аппликейшнд таны төхөөрөмжийн хэсэгт үүсгэсэн шинэ төхөөрөмжийг харах болно. Төхөөрөмжийн нэр "esp32" байх бөгөөд төхөөрөмжийн дотор зай, чийгшил, температурын хувьсагчийг харах болно.
Хэрэв та төхөөрөмж болон хувьсагчийн нэрийг илүү ээлтэй болгож өөрчлөхийг хүсч байвал энэ нийтлэлийг лавлана уу.
Төхөөрөмжийн нэр ба хувьсагчийн нэрийг хэрхэн тохируулах вэ
Дараа нь сав дахь чөлөөт урсгалтай бодисын эзлэхүүнийг тооцоолохын тулд бид эзлэхүүний утгыг тооцоолохын тулд үүсмэл хувьсагч үүсгэх хэрэгтэй.
Үүсгэсэн хувьсагч нь анхдагч хувьсагчуудыг ашиглан үйл ажиллагаа явуулах боломжийг олгодог тул энэ тохиолдолд бид цилиндр хэлбэртэй савны онцлог бүхий эзлэхүүний томъёог ашиглах болно.
- Pi = тойргийн тойргийн диаметртэй харьцуулсан харьцаа (тогтмол)
- r = Танкны радиус
- h = Танкны өндөр
"Нэмэлт хувьсагч" дээр дараад "Үүссэн" -ийг сонгоно уу. Шинэ цонхноос харахад томъёог талбарт хавсаргах ёстой.
Савныхаа шинж чанарыг агуулсан томъёог хавсаргасны дараа "зай" гэсэн хувьсагчийг сонгоно уу.
Томъёог оруулснаар таны эзлэхүүн таны Ubidots програм дээр уншиж эхлэх болно.
Алхам 5: Үр дүн
Одоо таны мэдрэгч ажиллахад бэлэн боллоо! Дээд түвшний мэдрэгчийн функцийг өөр өөр эзлэхүүн дээр харж болно.
Ubidots виджет болон үйл явдлын талаар илүү ихийг мэдэхийг хүсвэл эдгээр видео хичээлийг үзээрэй.
Зөвлөмж болгож буй:
Долгион солих -- 555: 4 алхамыг ашиглан бага зэрэг солих
Долгион солих || 555 -ийг ашиглаж буй ХАМГИЙН БИЧЛЭГЭЭР СОНГОЛТ: Сайн байцгаана уу Өнөөдөр би энгийн мэдрэгчгүй унтраалга хийж байна, үүнийг хэт улаан туяаны мэдрэгч, 555 таймер IC -ийн тусламжтайгаар гараа даллахад идэвхжүүлнэ үү. Үүнийг ажиллуулцгаая. 555 нь дэлгүүр дээрээ флиплоп хэлбэрээр ажилладаг
15 доллараас бага үнээр вэб радио хийх: 4 алхам (зурагтай)
15 доллараас бага үнээр вэб радио хийх: Тиймээс би хэсэг хугацаанд хойшлуулсан төслийг хийхээр шийдсэн: 15 еврогоос доошгүй үнийн өсгөгч, чанга яригчтай гар хийцийн, бүрэн ажиллагаатай вэб радио! Та өөрчлөх боломжтой. товчлуур дарж урьдчилан тодорхойлсон цацах радио станцуудын хооронд та
Товчлуурт зориулсан "Металл цооног залгуур" ашиглан ESP32 багтаамжтай мэдрэгчтэй оролт: 5 алхам (зурагтай)
"Металл цооног залгуур" ашиглан ESP32 багтаамжийн мэдрэгчтэй оролт: Гурван товчлуур оруулах шаардлагатай ESP32 WiFi Kit 32 дээр суурилсан төслийн дизайны шийдвэрийг эцэслэн боловсруулж байх үед WiFi Kit 32 дээр ганцхан механик товчлуур байхгүй байсан нь анхаарал татаж байв. Гэсэн хэдий ч дангаараа гурван механик товчлуур, f
PVC хоолой ашиглан DSLR холбох хэрэгслийг 6 доллараас бага хугацаагаар зогсооно уу (аливаа камерын хувьд монопод/tripod): 6 алхам
PVC хоолой ашиглан DSLR бэхэлгээг 6 $ -оос бага үнээр зогсоогоорой (Monopod/Tripod for any Camera): Тийм …. Та хэдхэн ширхэг PVC хоолой, T -ийн тусламжтайгаар өөрөө хийж болно. Энэ нь маш тэнцвэртэй … хатуу хүчтэй … Энэ нь өөрчлөн тохируулахад ээлтэй … Би бол Сораж Багал бөгөөд би бүтээсэн энэхүү камерын бэхэлгээний талаар туршлагаа хуваалцах болно
Тавиураас бага модулийг ашиглан 50 доллараас 10 хүртэлх алхамаар 15V хос тэжээлийн эх үүсвэр бий болгох (зурагтай)
Тавиураас бага модулийг ашиглан 50 доллараас бага 15В -ын хос тэжээлийн эх үүсвэр бий болгох: Танилцуулга: Хэрэв та аудио сонирхдог хоббитой хүн бол хос төмөр замын цахилгаан хангамжийг мэддэг байх болно. Урьдчилгаа өсгөгч гэх мэт бага хүч чадалтай аудио хавтангуудад +/- 5V-аас +/- 15V хүртэлх зай шаардлагатай байдаг. Хос хүчдэлийн цахилгаан хангамжтай байх нь үүнийг яг л