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

Халаасны хэмжээтэй IoT цаг агаарын станцыг хэрхэн яаж хийх вэ: 7 алхам (зурагтай)
Халаасны хэмжээтэй IoT цаг агаарын станцыг хэрхэн яаж хийх вэ: 7 алхам (зурагтай)

Видео: Халаасны хэмжээтэй IoT цаг агаарын станцыг хэрхэн яаж хийх вэ: 7 алхам (зурагтай)

Видео: Халаасны хэмжээтэй IoT цаг агаарын станцыг хэрхэн яаж хийх вэ: 7 алхам (зурагтай)
Видео: Чтобы построить это ... мне пришлось его разрушить 2024, Долдугаар сарын
Anonim
Халаасны хэмжээтэй IoT цаг агаарын станцыг хэрхэн яаж хийх вэ
Халаасны хэмжээтэй IoT цаг агаарын станцыг хэрхэн яаж хийх вэ

Сайн уу уншигч!

Энэхүү зааварчилгаанд та гэрийнхээ WiFi сүлжээнд холбогдсон D1 mini (ESP8266) ашиглан цаг агаарын жижиг шоо хэрхэн хийх талаар сурах болно, ингэснээр та интернет холболттой л бол дэлхийн өнцөг булан бүрээс гаралтыг нь харах боломжтой. Ерөнхийдөө энэ төслийг хийх нь тийм ч хэцүү биш бөгөөд нөөц бололцоо муутай тул таны анхны IoT төсөл шиг төгс төгөлдөр болно. Тиймээс эхэлцгээе.

Жич: Энэ бол миний анхны зааварчилгаа учраас бүх зүйл төгс төгөлдөр болохгүй гэдгийг санаарай.:)

Алхам 1: Нөөц

Миний танилцуулгад дурдсанчлан энэ төслийг бүтээхэд маш хялбар бөгөөд хэт их бүрэлдэхүүн хэсэг шаарддаггүй. Энд хэсгүүдийн жагсаалт байна:

Цахим бүрэлдэхүүн хэсэг:

WeMos D1mini

BME280

I2C OLED дэлгэц (128x64)

1.5 мм гуулин саваа эсвэл төмөр саваа

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

Прототип хийх, хэлхээг турших хэрэгсэл:

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

Холбогч утас

USB утас - Микро USB В хэлбэрээс USB төрөл А хүртэл

Хэрэгсэл:

Гагнуурын төмөр

Вандан сандал - заавал байх албагүй

Жижиг алх - заавал байх албагүй

Алхам 2: Breadboard дээр загварчлах (Хэрэв та код, угсралт руу шууд орохыг хүсвэл 3 -р алхам руу орно уу)

Breadboard дээр загварчлах (Хэрэв та код, угсралт руу шууд орохыг хүсвэл 3 -р алхам руу орно уу)
Breadboard дээр загварчлах (Хэрэв та код, угсралт руу шууд орохыг хүсвэл 3 -р алхам руу орно уу)
Breadboard дээр загварчлах (Хэрэв та код, угсралт руу шууд орохыг хүсвэл 3 -р алхам руу орно уу)
Breadboard дээр загварчлах (Хэрэв та код, угсралт руу шууд орохыг хүсвэл 3 -р алхам руу орно уу)
Breadboard дээр загварчлах (Хэрэв та код, угсралт руу шууд орохыг хүсвэл 3 -р алхам руу орно уу)
Breadboard дээр загварчлах (Хэрэв та код, угсралт руу шууд орохыг хүсвэл 3 -р алхам руу орно уу)

Хэрэв та D1mini/OLED/BME280 дээр зүүгээ гагнаагүй бол үүнийг хийх цаг болжээ

Юуны өмнө бидний бүх бүрэлдэхүүн хэсгүүдийг талхны тавцан дээр байрлуулцгаая. Бид D1mini 2 тусдаа төмөр зам дээр байрлуулж эхэлнэ (зураг №1). Үүний дараа бид BME280 -ийг үүнээс хол зайд байрлуулна (зураг №2). Эцэст нь бид OLED -ийг BME280 -ийн эсрэг талд байрлуулах болно (зураг №3). Одоо тэдгээрийг хооронд нь холбож үзье.

Энд бүх холболтууд байна:

D1 зүүг OLED дээрх SCL/SCKpin, BME280 дээрх SCL/SCK зүү.

OLED дээрх SDA зүү рүү D2 зүү, BME280 дээрх SDA зүү

G pin нь OND болон BME280 хоёулангийнх нь GND зүү юм

3.3V зүүг BME280 VCC зүү рүү холбоно

Эцэст нь 5V зүүг OLED VCC руу холбоно уу

Үүнийг компьютерт холбож, код оруулахаасаа өмнө холболтоо дахин шалгаарай! Та юу ч шатаахыг хүсэхгүй байна

Алхам 3: IoT хэсэг

IoT хэсэг
IoT хэсэг
IoT хэсэг
IoT хэсэг
IoT хэсэг
IoT хэсэг

Энэ хэсэг үнэхээр энгийн. Юуны өмнө AppStore руу орж Blynk програмыг татаж аваарай. Үүний дараа үүнийг нээгээд бүртгүүлнэ үү. Дараа нь шинэ төсөл үүсгэх. Би WeatherStation руу залгасан боловч та хүссэн зүйлээ нэрлэж болно. Үүний дараа төхөөрөмжийн сонголтыг ESP8266, холболтын төрлийг WiFi болгож тохируулна уу (зураг №1). Дараа нь төсөл үүсгэх дээр дарна уу. Та баталгаажуулах жетонтой имэйл хүлээн авах болно. Одоо код руу орж (доорх линкийг татаж авна уу), тодруулсан хэсгүүдийг солино уу. Үүний дараа Blynk програмын ажлын талбар руу буцаж очоод виджетийн хайрцгийг нээнэ үү (зураг №2). Одоо шошготой 3 хайрцаг дээр дарж байрлуулна уу (зураг №3). Тэдгээрийг тохируулахын тулд эхлээд нэгийг нь товшоод нэрийг нь тохируулна уу. Би үүнийг температур гэж нэрлэсэн (энэ нь заавал байх албагүй боловч энэ нь бүх зүйлийг илүү энгийн, зохион байгуулалттай болгодог). Оролтын хувьд виртуал 1 -р зүүг сонгоод шошгон дээр "° C" гэж бичнэ үү (зураг №4). Үүний дараа та очиж бусад тэмдэглэгдсэн утгыг тохируулж болно.

Энд жижиг диаграм байна:

Шошготой дугаар 2:

Нэр: Чийглэг

Оролт: Виртуал зүү V2

Шошго: "%"

Шошготой утга 3:

Нэр: Өндөр эсвэл даралт - аль кодыг сонгохоос хамаарна

Оролт: Виртуал зүү V3

Шошго: Өндөр эсвэл даралт - кодоос хамаарна

Хэрэв та бүх зүйлийг зөв хийсэн бол кодоо D1mini -д оруулаад хэсэг хугацаанд хүлээгээд дараа нь утгууд нь OLED болон таны Blynk апп дээр гарч ирнэ (зураг 5) (та баруун дээд буланд байгаа тоглуулах товчийг дарах хэрэгтэй. дэлгэцийн булан). Хэрэв юу ч харагдахгүй бол алдааг олж засварлах хэсэгт очно уу.

Алхам 4: Хэлхээг чөлөөтэй хэлбэржүүлэх

Хэлхээг чөлөөтэй хэлбэржүүлэх
Хэлхээг чөлөөтэй хэлбэржүүлэх
Хэлхээг чөлөөтэй хэлбэржүүлэх
Хэлхээг чөлөөтэй хэлбэржүүлэх

За, энэ бол хамгийн хэцүү хэсэг тул бэлэн байгаарай. Гуулин саваа/төмрийн саваа бэлдээрэй (гуулинаар хийсэн саваа олж чадаагүй тул би гуулин бүрсэн төмөр дэгээ ашиглах болно), гагнуурын төмрөө халаана. Одоо та үүнийг хүссэн зүйлдээ оруулах боломжтой! Би үүнийг энгийн шоо болгоно. Энэ үйл явц нь тэвчээр, цаг хугацаа шаарддаг тул хэрэв та бүх хэлхээгээ таслахыг хүсэхгүй бол яарах хэрэггүй. Та дууссан хэлхээг 2 -р зураг дээрээс харж болно. Би гаднаа 1, 5мм саваа, харин илүү нимгэн саваа (1мм) ашиглахаар шийдсэн.

АНХААРУУЛГА: Зөвхөн агааржуулалт сайтай газар гагнах, гагнах нь хорт утааг гадагшлуулдаг

ЗӨВЛӨГӨӨ:

Гулзайлтын саваа хийхийн тулд вандан сандал, жижиг алх ашиглаарай. Хэрэв танд вандан сандал, алх, бахө, нүцгэн гар байхгүй бол хангалттай

Саваа гагнахдаа соронзон хальс эсвэл туслах гараа барь. Энэ нь хамаагүй хялбар юм.

ЭСВЭЛ, хэрэв та над шиг төмөр саваа ашиглаж байгаа бол 2 бат бэх соронз ашиглан бэхлэх боломжтой (зураг №1).

Хэрэв таны үе холбогдоогүй бол тэдгээрийг гагнаас нь салгаж, зүлгүүрээр тэгшлээрэй.

Хэрэв таны гагнуур цоорхой руу урсахгүй бол гагнуурын урсгалыг бага зэрэг ашиглаарай эсвэл үеийг арай дулаацуулаарай.

Алхам 5: Финал

Финал
Финал

Одоо хийх ёстой зүйл бол 5V 1A PSU руу холбох явдал юм. Хэрэв та бүх зүйлийг зөв хийсэн бол энэ нь зүгээр л ажиллах ёстой (хэрэв та хараахан хийгээгүй бол кодоо оруулахаа бүү мартаарай). Хэрэв юу ч харагдахгүй эсвэл ямар нэг зүйл буруу болвол алдааг олж засварлах хэсэгт очно уу.

Алхам 6: Алдааг олж засварлах

Алдааг олж засварлах
Алдааг олж засварлах

Нан харуулах дэлгэц: Цахилгааны утсаа шалгаарай! Таны мэдрэгч зөв холбогдоогүй байна.

BME280 0.0 гаралт: Цахилгааны утсаа шалгаарай! Таны мэдрэгч зөв холбогдоогүй байна.

Хар дэлгэц/мэдрэгчийн мэдээлэл харагдахгүй байна: I2C скан хийгчийн тусламжтайгаар I2C хаягаа шалгана уу.

Аппликейшн дэх төхөөрөмж: Та Token/WiFi нэр/WiFi нууц үгээ зөв оруулсан эсэхээ шалгаарай. Хэрэв тийм бол wifi дохиог шалгана уу. Энэ нь сул байж магадгүй эсвэл танд интернет холболт байхгүй байна.

Асуудалтай хэвээр байгаа эсвэл энэ зааварчилгаанд алдаа олсон уу? Сэтгэгдэл дээр бичээрэй, би танд хамгийн хурдан хариулах болно.:)

Алхам 7: Эдгээр хэсгүүдийг хаанаас авах вэ?

Та электроникийн чиглэлээр шинэ хүн үү? Асуудалгүй! Зарим физик эд анги, хэрхэн ажилладаг, хэрхэн хамгийн хямдаар авах талаар товч тайлбарыг энд оруулав.

1. Би эдгээр бүх электрон эд ангиудыг хаанаас авах вэ?

Aliexpress. Миний бодлоор Aliexpress бол эдгээр бүх эд ангиудыг хямд үнээр авах хамгийн сайн сайт юм. Цорын ганц сул тал бол үндсэн тээвэрлэлт ихэвчлэн маш их цаг хугацаа шаарддаг (2 долоо хоногоос 1, 5 сар хүртэл).

2. BME280 гэж юу вэ?

BME280 бол температур, харьцангуй чийгшил, атмосферийн даралтыг хэмжих боломжтой мэдрэгч юм. Халаасны хэмжээтэй электроник гэх мэт жижиг хэлбэрийн хүчин зүйлүүдийг ашиглахад үнэхээр тохиромжтой. Энэ талаар дэлгэрэнгүй эндээс.

ТАЙЛБАР: D1mini, BME280, OLED дэлгэцийг бүгд AliExpress -аас захиалсан болно

Халаасны хэмжээтэй тэмцээн
Халаасны хэмжээтэй тэмцээн
Халаасны хэмжээтэй тэмцээн
Халаасны хэмжээтэй тэмцээн

Халаасны уралдааны тэргүүн шагнал

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