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

ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 алхам
ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 алхам

Видео: ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 алхам

Видео: ESP8266 NodeMCU + LM35 + Blynk (IOT Weather Station/ Digital Temp Sensor): 4 алхам
Видео: How to use ESP8266 NodeMCU with DHT11 Temperature and Humidity Sensor 2024, Арваннэгдүгээр
Anonim
ESP8266 NodeMCU + LM35 + Blynk (IOT цаг уурын станц/ дижитал температур мэдрэгч)
ESP8266 NodeMCU + LM35 + Blynk (IOT цаг уурын станц/ дижитал температур мэдрэгч)
ESP8266 NodeMCU + LM35 + Blynk (IOT цаг уурын станц/ дижитал температур мэдрэгч)
ESP8266 NodeMCU + LM35 + Blynk (IOT цаг уурын станц/ дижитал температур мэдрэгч)

Сайн уу залуусаа! Энэхүү зааварчилгаанд бид LM35 мэдрэгчийг NodeMCU -тэй хэрхэн холбож, температурын мэдээллийг Blynk програмтай ухаалаг гар утсан дээр харуулах талаар сурах болно.

(Мөн энэ төсөлд бид Blynk аппликэйшнд SuperChart виджетийг ашиглах тул өгөгдлийг Blynk үүлэнд хадгалж, өнгөрсөн бүх өгөгдлийг графикаар харах боломжтой болно. Товчхондоо, мэдрэгчийн өгөгдөл алдагдахгүй бөгөөд та харах боломжтой болно. дажгүй харагдаж буй график.)

Хангамж

Эхлэх…

Энэ төсөлд шаардлагатай зүйлсийн жагсаалт

1. NodeMCU

2. LM35

3. хөндлөн утас

4. Талхны самбар

5. Arduino ide (blynk номын санг суулгасан)

Алхам 1: Хэлхээ холболт

Хэлхээ холболт
Хэлхээ холболт

LM35 нь 3 голтой. (Мэдрэгчийн хавтгай нүүр чам руу харсан үед pin1 -ийг хамгийн зүүн талын зүү, дунд зүү нь pin2, баруун талын зүү нь pin3 байх болно)

Pin1 нь NodeMCU дээр 3.3v -тэй холбогдсон байна.

Pin2 нь A0 -тэй холбогдсон байна. (NodeMCU дээрх цорын ганц аналог пин)

Pin3 нь NodeMCU дээр Ground -тэй холбогдсон байна.

(Би хэсэг хугацаанд холболт хийх бодолтой байгаа тул холбогч утас ашиглахгүй)

Алхам 2: Blynk програмыг тохируулах

Blynk програмыг тохируулж байна
Blynk програмыг тохируулж байна
Blynk програмыг тохируулж байна
Blynk програмыг тохируулж байна
Blynk програмыг тохируулж байна
Blynk програмыг тохируулж байна

1. PlayStore/ App store -оос Blynk програмыг суулгаад өөрийн данс руу нэвтэрнэ үү.

2. NodeMCU-ийг төхөөрөмж, холболтын төрлөөр Wi-Fi-г сонгон шинэ төсөл үүсгээрэй. (Зөвшөөрлийн токеныг таны имэйл хаяг руу илгээх болно, үүнийг дараа нь кодонд ашиглах болно)

3. + дүрс дээр дарж дараах виджетүүдийг нэмнэ үү. (виджетийн хэмжээг өөрийн үзэмжээр өөрчлөх)

4. Бид ажлын цагийг харуулахын тулд шошготой утга виджетийг ашиглах болно. (NodeMCU-ийг ажиллуулснаас хойш хэдхэн секундын дараа) Үүнийг ашигласнаар бид хэд хэдэн давуу талтай болно- Nodemcu интернетэд холбогдсон эсэхийг бид мэдэх боломжтой (тоолуур секунд тутамд 1-ээр өсөх ёстой) бөгөөд тоолуурыг дахин тохируулах бүртээ дахин тохируулдаг. Цахилгаан хангамжийг дахин тохируулах (тиймээс цахилгаан хангамж зохисгүй байх үед та тодорхой ойлголт авах болно). Энэ зорилгоор бид V6 виртуал зүү болон унших хурдыг 1 секундэд тохируулах болно.

5. Бид хэмжигч виджетийг ашиглан температурыг харуулна. V5 виртуал зүүгээр blynk апп руу өгөгдөл илгээе, дэлгэцийн хүрээ нь Цельсийн 0 -ээс 50 градус байх ба унших хурдыг PUSH болгож тохируулна (учир нь бид супер график ашиглах болно).

6. Одоо Superchart ирлээ. Бид үүнийг ашиглан өмнөх температурын уншилтыг графикаар харах болно. Виджетийн тохиргоонд Температурыг өгөгдлийн урсгал болгон нэмнэ. Үүсгэсэн өгөгдлийн урсгалын хажууд байгаа тохиргооны дүрс дээр дарж оролтын зүүг виртуал зүү V5 болгон сонгоно уу. (Та үлдсэн тохиргоог өөрийн хүссэнээр өөрчлөх боломжтой).

** ТАЙЛБАР: Хэрэв та дээрх алхамуудад миний юу хэлснийг ойлгохгүй байгаа бол дээрх зургуудыг дагаж програмыг тохируулж болно.

Алхам 3: Код

Код
Код
Код
Код

Би энэ хуудсанд шаардлагатай код файлыг хавсаргах болно.

Алхам 4: Бооцоо хийх …

Боож байна …
Боож байна …
Боож байна …
Боож байна …

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

** ТАЙЛБАР: Анхаарах зүйл цөөн байна.

1. UPTIME: Blynk апп нь интернэтээр NodeMCU -д холбогдох үед секунд тутамд ажиллах хугацааг хүсдэг. Хэрэв энэ тоолуур секунд тутамд дээшлэхгүй бол энэ нь утасны аль нэг талын сүлжээний холболт эсвэл NodeMCU тал сул эсвэл эвдэрсэн (эсвэл NodeMCU хүчдэлгүй байна).

2. SUPERCHART: Та бүртгэгдсэн мэдрэгчийн өгөгдлийг CSV файл болгон экспортлох эсвэл өмнөх өгөгдлийг устгах боломжтой. (Superchart ашиглахын тулд температурын уншилтын хурдыг PUSH гэж тохируулсан байх ёстой)

3. Би хэдэн зурган дээр тэмдэглэл оруулсан. (зарим эргэлзээг арилгаж магадгүй юм)

Энэхүү зааварчилгаа танд таалагдсан гэж найдаж байна!

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