Mundarija:

ESP32: 5 qadam (rasmlar bilan) yordamida 30 dollardan kam bo'lmagan hajmdagi tank o'quvchisini yarating
ESP32: 5 qadam (rasmlar bilan) yordamida 30 dollardan kam bo'lmagan hajmdagi tank o'quvchisini yarating

Video: ESP32: 5 qadam (rasmlar bilan) yordamida 30 dollardan kam bo'lmagan hajmdagi tank o'quvchisini yarating

Video: ESP32: 5 qadam (rasmlar bilan) yordamida 30 dollardan kam bo'lmagan hajmdagi tank o'quvchisini yarating
Video: How to user Makerfabs ESP32 3.5" TFT Capacitive Touch with Camera 2024, Noyabr
Anonim
ESP32 yordamida 30 AQSh dollaridan kam bo'lmagan hajmdagi tank o'quvchisini yarating
ESP32 yordamida 30 AQSh dollaridan kam bo'lmagan hajmdagi tank o'quvchisini yarating

Narsalar Interneti ko'plab pivo ishlab chiqaruvchilar va vino ishlab chiqaruvchilarning uylariga ilgari murakkab bo'lgan ko'plab qurilmalarni olib keldi. Darajali datchikli ilovalar o'nlab yillar davomida yirik neftni qayta ishlash zavodlarida, suv tozalash inshootlarida va kimyo zavodlarida ishlatilgan. Sensor narxi tushganda, endi sanoat ham, DIY ham har qanday tank, barrel yoki kanistr hajmini kuzatishi mumkin.

Ochiq bozorda mavjud bo'lgan sensorlar hamma narsani sezishi mumkin va shunga ko'ra tasniflanadi. Namlikni o'lchash uchun ishlatiladigan sensorlar namlik sensori, bosim sensori, masofa pozitsiya sensori va boshqalar deyiladi. Shunga o'xshab, suyuqlik darajasini o'lchash uchun ishlatiladigan sensor darajali sensor deb ataladi.

Darajali datchiklar erkin oqadigan moddalar darajasini o'lchash uchun ishlatiladi. Bunday moddalarga suv, yog ', atala va boshqalar kabi suyuqliklar, shuningdek granulali/chang shaklidagi qattiq moddalar (oqishi mumkin bo'lgan qattiq moddalar) kiradi. Bu moddalar tortishish ta'siridan konteyner tanklariga joylashadi va o'z holatini tinch holatda saqlaydi. Ushbu qo'llanmada siz o'zingizning uyingizda ishlab chiqarilgan harorat, namlik va namlik sensori qanday qurilishini bilib olasiz. Shuningdek, siz yangi to'plangan ma'lumotlarni Ubidots, ilovalarni yoqish platformasi orqali ishlatish bo'yicha ko'rsatmalarni o'z ichiga oladi.

1 -qadam: talablar

  • ESP32
  • Ultrasonik sensor - HC -SR04
  • DHT11 sensori
  • Plastik himoya qutisi
  • Jumper simlari
  • Mikro USB kabeli
  • Arduino IDE 1.8.2 yoki undan yuqori
  • Ubidots hisobi - yoki - STEM litsenziyasi

2 -qadam: simlar va korpus

Kabel va korpus
Kabel va korpus
Kabel va korpus
Kabel va korpus
Kabel va korpus
Kabel va korpus

Sensor HC-SR04 (Ultrasonik Sensor) 5V mantiq bilan ishlaydi. Iltimos, ESP32 va ultratovush sensori, shuningdek ESP32 va DHT11 sensori (Harorat va namlik sensori) o'rtasida to'g'ri ulanishlarni o'rnatish uchun jadval va diagramaga rioya qiling.

Sensorning funktsiyalarini ko'rsatish uchun o'lchovli tankli kichik prototip qurdim, lekin uning oxirgi prototipi yuqoridagi kabi bo'lishi kerak.

Ko'rib turganingizdek, ultratovush sensori tankning yuqori qismida bo'lishi kerak, shuning uchun biz tankning yuqori qismi bilan moddaning oxirgi nuqtasi orasidagi masofani o'lchay olamiz. Keyin harorat va namlikni joylashtiring. atrof -muhitni kuzatish uchun sensorlar.

3 -qadam: Ulangan qurilmangizni dasturlash uchun Arduino IDE bilan ulaning

ESP32 -ni ishga tushirishdan oldin, taxtangizni Arduino IDE bilan sozlang. Agar siz taxtani o'rnatish bilan tanish bo'lmasangiz, iltimos, quyidagi maqolaga havola qiling va taxtani kompilyatsiya qilmaguningizcha bosqichma-bosqich bajaring:

ESP32-DevKitC-ni Ubidotlarga ulang

Kengash tuzilgandan so'ng, sensorlarni ishga tushirish uchun zarur bo'lgan kutubxonalarni o'rnating: "PubSubClient" va "DHT:".

Sketch/Program -> Kutubxonani qo'shish -> Kutubxona menejeri -ga o'ting va PubSubClient kutubxonasini o'rnating. To'g'ri kutubxonani topish uchun PubSubClient -ni qidiruv panelidan qidiring

2. DHT kutubxonasini yuklab olish uchun kutubxona omboriga o'ting. Kutubxonani yuklab olish uchun "Clone or download" deb nomlangan yashil tugmani bosing va "ZIP -ni yuklash" -ni tanlang.

3. Endi, Arduino IDE -ga qayting, Sketch -> Kutubxonani qo'shish -> ZIP kutubxonasini qo'shish -ni bosing.

4. DHT ning. ZIP faylini tanlang va keyin "Qabul qilish" yoki "Tanlash"

5. Arduino IDE -ni yoping va qaytadan oching. Qayta ishga tushirish talab qilinadi; Iltimos, bu qadamni o'tkazib yubormang.

Endi kodlashni boshlash vaqti keldi:) Quyidagi kodni nusxa ko'chiring va Arduino IDE -ga joylashtiring.

Kodni topish uchun quyidagi havolaga o'ting.

Keyin parametrlarni belgilang: Wi-Fi nomi va parol, shuningdek sizning noyob Ubidots TOKEN. Agar siz Ubidots TOKEN -ni qaerdan topishni bilmasangiz, iltimos, quyidagi maqolaga murojaat qiling.

Ubidots TOKEN -ni qanday olish mumkin

Kodni qo'yib, tegishli Wi -Fi -ni tayinlaganingizdan so'ng, Arduino IDE -da tasdiqlang. Tasdiqlash uchun bizning Arduino IDE -ning yuqori chap burchagida siz quyidagi belgilarni ko'rasiz. Har qanday kodni tekshirish uchun tasdiq belgisi belgisini tanlang. Tekshirilgandan so'ng, siz Arduino IDE -da "Bajarildi" xabarini olasiz.

Keyin kodni ESP32 -ga yuklang. Yuklash uchun tasdiq belgisi yonidagi o'ng o'q belgisini tanlang. Yuklanganidan so'ng, siz Arduino IDE -da "Yuklash tugadi" xabarini olasiz.

Buning yordamida siz sensori ma'lumotlarni Ubidots Could -ga yuboradi!

4 -qadam: Ubidotlarda ma'lumotlarni boshqarish

Ubidotlarda ma'lumotlarni boshqarish
Ubidotlarda ma'lumotlarni boshqarish
Ubidotlarda ma'lumotlarni boshqarish
Ubidotlarda ma'lumotlarni boshqarish
Ubidotlarda ma'lumotlarni boshqarish
Ubidotlarda ma'lumotlarni boshqarish

Agar qurilmangiz to'g'ri ulangan bo'lsa, siz Ubidots ilovasida qurilmangiz bo'limida yaratilgan yangi qurilmani ko'rasiz. Qurilmaning nomi "esp32" bo'ladi, shuningdek, qurilma ichida siz masofa, namlik va harorat o'zgaruvchilarini ko'rasiz:

Agar siz qurilmangiz va o'zgaruvchilar nomlarini qulayroq qilib o'zgartirmoqchi bo'lsangiz, ushbu maqolaga murojaat qiling:

Qurilma nomi va o'zgarmaydigan nomini qanday sozlash kerak

Keyinchalik, tankdagi erkin oqadigan moddalar hajmini hisoblash uchun, biz hajm qiymatini hisoblash uchun hosil bo'lgan o'zgaruvchini yaratishimiz kerak.

Tuzilgan o'zgaruvchi bizga standart o'zgaruvchilar yordamida operatsiyalarni tuzishga imkon beradi, shuning uchun bu holda biz silindrsimon tankga xos bo'lgan hajm formulasini qo'llaymiz:

  • Pi = aylana atrofi diametriga nisbati (doimiy)
  • r = tank radiusi
  • h = tank balandligi

"Qo'shimcha o'zgaruvchi" ni bosing va "Olingan" ni tanlang. Ko'rib turganingizdek, yangi oynada siz maydonga formulani biriktirishingiz kerak.

Formulani tankingizning xususiyatlari bilan biriktirgandan so'ng, "masofa" o'zgaruvchisini tanlang.

Formulani kiritganingizda, siz Ubidots ilovasida hajmni o'qiy boshlaysiz.

5 -qadam: Natijalar

Natijalar
Natijalar
Natijalar
Natijalar

Endi sensoringiz ishlashga tayyor! Yuqorida siz turli darajadagi sath sensori funktsiyasini ko'rishingiz mumkin.

Ubidots vidjetlari va hodisalari haqida ko'proq ma'lumot olish uchun ushbu video darslarni ko'rib chiqing.

Tavsiya: