Mundarija:
- Ta'minotlar
- 1 -qadam: O'chirish aloqasi
- 2 -qadam: Blynk dasturini sozlash
- 3 -qadam: kod
- 4 -qadam: yakunlash …
Video: ESP8266 NodeMCU + LM35 + Blynk (IOT ob -havo stantsiyasi/ Raqamli harorat sensori): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Salom do'stlar! Bu yo'riqnomada biz LM35 sensorini NodeMCU -ga qanday ulashni va Blynk ilovasi bo'lgan smartfonda bu harorat ma'lumotlarini Internetda ko'rsatishni o'rganamiz.
(Shuningdek, ushbu loyihada biz Blynk ilovasida SuperChart vidjetidan foydalanamiz, shuning uchun ma'lumotlar Blynk bulutida saqlanadi va biz o'tmishdagi barcha ma'lumotlarni jadvalda ko'ramiz. Qisqasi, sensor ma'lumotlari yo'qolmaydi va siz ko'rasiz. Ajoyib grafik.)
Ta'minotlar
Ishni boshlash…
Ushbu loyiha uchun zarur bo'lgan narsalar ro'yxati
1. NodeMCU
2. LM35
3. o'tish simlari
4. Non paneli
5. Arduino ide (blynk kutubxonalari o'rnatilgan)
1 -qadam: O'chirish aloqasi
LM35 3 pinli. (Sensorning tekis yuzi sizga qaraganida, pin1 - eng chap pin, o'rta pin - pin2, o'ngdagi - pin3).
Pin1 NodeMCU -da 3.3v ga ulangan.
Pin2 A0 ga ulangan. (NodeMCU -da bitta va yagona analog pin)
Pin3 NodeMCU -da Ground -ga ulangan.
(Men ulanish simlarini ishlatmayman, chunki men buni bir muncha vaqt ushlab turishni xohlayman)
2 -qadam: Blynk dasturini sozlash
1. Blynk ilovasini Playstore/ App do'konidan o'rnating va hisobingizga kiring.
2. Qurilma sifatida NodeMCU va ulanish turi sifatida Wi-Fi-ni tanlab, yangi loyiha yarating. (Tasdiqlash belgisi sizning pochta identifikatoringizga yuboriladi, bu keyinchalik kodda ishlatiladi)
3. + belgisini bosing va quyidagi vidjetlarni qo'shing - Yorliqli qiymatni ko'rsatish, o'lchagich va superchart. (vidjetlarning hajmini xohlaganingizcha o'zgartiring)
4. Biz ish vaqtini ko'rsatish uchun belgilangan qiymatli vidjetdan foydalanamiz. (NodeMCU-ni ishga tushirganimizdan soniya sonlari) Buni ishlatib, biz bir qancha afzalliklarga egamiz- biz Nodemcu internetga ulanganmi yoki yo'qligini bilishimiz mumkin (hisoblagich har soniyada 1 taga ko'tarilishi kerak) va bu hisoblagich har safar qayta o'rnatiladi. Quvvatni tiklash (shuning uchun siz elektr ta'minoti mos kelmagani haqida aniq tasavvurga ega bo'lasiz). Buning uchun biz V6 virtual pinidan foydalanamiz va o'qish tezligi 1 sekundga o'rnatiladi.
5. Biz haroratni ko'rsatish uchun o'lchagich vidjetidan foydalanamiz. V5 virtual pin orqali ma'lumotlarni blynk ilovasiga yuboramiz, displey diapazoni 0 dan 50 darajagacha bo'ladi va o'qish tezligi PUSH ga o'rnatiladi (chunki biz superchartdan foydalanamiz).
6. Endi Superchart keladi. Biz bundan oldingi harorat ko'rsatkichlarini grafikda ko'rish uchun foydalanamiz. Vidjet sozlamalarida haroratni ma'lumotlar oqimi sifatida qo'shing. Ma'lumotlar oqimi yonidagi sozlash belgisini bosish orqali kirish pinini V5 virtual pimi sifatida tanlang (qolgan sozlamalarni xohlaganingizcha o'zgartirishingiz mumkin).
** DIQQAT: Agar siz yuqoridagi bosqichlarda nimani nazarda tutganimni tushunmasangiz, dasturni sozlash uchun yuqoridagi rasmlarga amal qilishingiz mumkin.
3 -qadam: kod
Men bu sahifada kerakli kod faylini biriktiraman.
4 -qadam: yakunlash …
Kodni shaxsiy kompyuteringizga ulab NodeMCU -ga yuklang. Blynk ilovasidagi ijro tugmachasini bosing, hozircha siz smartfonga ma'lumotlarni qabul qilishingiz kerak, shunda siz uni kompyuterdan uzib, quvvat bankiga ulashingiz va kerakli haroratni o'lchash moslamasini joylashtirishingiz mumkin.
** DIQQAT: e'tiborga olish kerak bo'lgan bir nechta narsa
1. UPTIME: Blynk ilovasi Internet orqali NodeMCU -ga ulanganida, u har soniyada ish vaqtini so'raydi. Agar bu hisoblagich har soniyada ko'tarilmasa, demak, telefon aloqasi yoki NodeMCU tarafidagi tarmoq ulanishi zaif yoki uzilgan (yoki NodeMCU quvvatlanmagan).
2. SUPERCHART: Siz yozilgan sensor ma'lumotlarini CSV fayli sifatida eksport qilishingiz yoki hatto yangisini boshlash uchun oldingi ma'lumotlarni o'chirib tashlashingiz mumkin. (Superchartdan foydalanish uchun haroratni o'qish tezligi PUSH ga o'rnatilishi kerak)
3. Men bir nechta rasmlarga eslatma qo'shdim. (ba'zi shubhalarni bartaraf qilishi mumkin)
Umid qilamanki, sizga bu ko'rsatma yoqdi!
Tavsiya:
DHT21 Arduino bilan raqamli harorat va namlik sensori: 6 qadam
DHT21 Arduino bilan raqamli harorat va namlik sensori: Bu qo'llanmada biz DHT21 namlik va harorat sensori Arduino -dan qanday foydalanishni va OLED -displeyda qiymatlarni ko'rsatishni o'rganamiz
Sensorli harorat va harorat sensori: 4 qadam
Sensorli haroratni qanday o'lchash mumkin ?: Kirish: "O'qitish" darsligi, shuningdek, Arduino -dagi temperatura sensori. Xo'sh, biz hech qachon materiallarni o'rnatmasligimiz kerak
Acme raqamli termometr W/ DS18B20 harorat sensori va I2C LCD: 5 qadam
Acme Digital Termometr W/ DS18B20 Temp Probe & I2C LCD: bu juda qimmatga tushmaydigan va ko'p vaqt talab qilmaydigan juda oddiy loyiha. Men uni Amazon qutisiga qo'ydim, chunki u erda edi, lekin uni deyarli hamma narsaga o'rnatish mumkin edi
Raqamli harorat sensori: 5 qadam
Raqamli harorat sensori: Sensorlar har qanday loyiha bilan ishlashni qiziqarli va sodda qiladi, minglab sensorlar mavjud va biz o'z loyihalarimiz yoki ehtiyojlarimiz uchun to'g'ri sensorni tanlash imkoniyatiga egamiz. Ammo keng diapazonda ishlash uchun o'zingizning DIY sensoringizni loyihalashdan yaxshiroq narsa yo'q
Oddiy LED raqamli harorat sensori: 3 qadam
Oddiy LED raqamli harorat sensori: oddiy, arzon, raqamli elektron harorat sensoriH. Uilyam Jeyms, 2015 yil avgust, Abstrakt miltillovchi LEDlar kichik IC chipini o'z ichiga oladi, ular kuchlanish berilganda doimiy yonib -o'chib turadi. Ushbu tadqiqot shuni ko'rsatadiki, miltillash