Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Мэдрэмж гэж юу вэ?
- Алхам 2: Flashing Sensate Firmware
- Алхам 3: WiFi сүлжээг тохируулах
- Алхам 4: Sensate Mobile App -ийг тохируулах
- Алхам 5: Хэлхээг бий болгох
- Алхам 6: Эцсийн тэмдэглэл
Видео: Wemos D1 Mini, BME280 ба Sensate ашиглан цаг уурын станц: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Өмнөх нийтлэлүүдэд би цаг уурын станц барих янз бүрийн аргуудыг хуваалцсан. Хэрэв та шалгаж үзээгүй бол линк энд байна.
Энэхүү зааварчилгаанд би Wemos болон Sensate нэртэй IoT платформ ашиглан энгийн цаг уурын станц хэрхэн байгуулах талаар үзүүлэх болно. Тиймээс эхэлцгээе.
Хангамж
- WeMos D1 Mini ………. (Amazon US / Amazon UK / Banggood)
- BME280 …………………. (Amazon US / Amazon UK / Banggood)
- 1.3 "OLED дэлгэц ……. (Amazon US / Amazon UK / Banggood)
Эдгээрийн хамт бидэнд iOS эсвэл Android -д зориулсан Sensate App хэрэгтэй болно.
Алхам 1: Мэдрэмж гэж юу вэ?
Өөрсдийнх нь хэлснээр: "Sensate Sense Аппликейшнийг ашиглан мэдрэгчдээ хүссэн үедээ, хаанаас ч хамаагүй хандаж болно. Үнэгүй Sensate Firmware ашиглан одоо байгаа техник хангамжийн бүрэлдэхүүн хэсгүүдийг ашиглан өгөгдөл бүртгэгчээ боловсруулаарай. Эсвэл өөрийн програмын хамгийн оновчтой чипийг олж, өөрийн шийдлийг бий болго."
Товчхондоо, энэ бол програм хангамжийн хамт танд энгийн төслүүдийг бий болгох энгийн код өгөх боломжийг олгодог програм юм. Таны хийх ёстой зүйл бол тэдний firmware -г асаах, програмаа суулгах, тохиргооны тохиргоог үзэх, өгөгдөл цуглуулахад бэлэн байх явдал юм. таны мэдрэгчээс.
Алхам 2: Flashing Sensate Firmware
Одоо бид ESP самбараа (энэ тохиолдолд WeMos D1 Mini) Sensate үүл рүү холбогдох боломжтой байхыг хүсч байна. Үүний тулд бид самбар дээр Sensate -ийн Firmware -ийг асаах хэрэгтэй. Процесс нэлээд шууд урагшлах болно.
Эхлээд та дараахь зүйлийг татаж авах хэрэгтэй.
- CP210x эсвэл CH34x драйверийг татаж аваад суулгаарай (самбар дээр ашигласан USB to TTL чипээс хамаарна). Миний хувьд CH340 суулгасан.
- NodeMCU флаш машиныг эндээс татаж аваарай.
- Дараа нь хамгийн сүүлийн үеийн Sensate програмыг эндээс татаж авна уу.
Бүх зүйлийг татаж аваад драйверуудыг суулгасны дараа. Бид WeMos самбарынхаа портыг шалгах хэрэгтэй. Порт олохын тулд:
- "Төхөөрөмжийн менежер" рүү очно уу >> "Портууд".
- Самбарыг USB -ээр компьютерт холбоно уу. Жагсаалтанд шинэ порт гарч ирэхийг та анзаарах болно. Үүнийг анхаарна уу.
Одоо бид самбарыг шинэ програм хангамжаар гялалзуулж болно. Холбоосоос зөв програмыг татаж авсан эсэхээ шалгаарай. (Энэ төсөлд бид WeMos D1 mini ашиглаж байгаа тул уг програмыг ашиглах болно)
- Гялсгуурыг нээгээд "Нарийвчилсан" таб руу очно уу. Дээрх зураг дээрхтэй ижил төстэй тохиргоог хийсэн эсэхээ шалгаарай.
- Дараа нь "Config" таб руу очоод эхний мөрөн дээр дараад firmware татаж авсан фолдер руу очно уу. Тохирох файлыг сонгоно уу.
- Одоо "Үйл ажиллагаа" табыг олж аваарай, энд COM портын хайрцагт өмнө нь тэмдэглэсэн портыг сонгоно уу.
- "Flash" дээр дарж, анивчиж дуустал хүлээнэ үү.
Одоо бидэнд Sensate -ийн програм хангамж бүхий WeMos D1 мини самбар байна. Ачаалах процессыг дуусгахын тулд дахин тохируулах товчийг дарна уу.
Алхам 3: WiFi сүлжээг тохируулах
Одоо бид програмыг амжилттай гялалзуулж, ачаалсны дараа бид WiFi -ийн итгэмжлэлийг самбар дээр тохируулах хэрэгтэй. Үүнийг хийхийн тулд эхлээд самбараа асаагаад ухаалаг гар утасныхаа WiFi -ийг асаагаарай.
- "Sensate-Setup" дээр товшоод "Setup-Sensate" нууц үгээ оруулна уу.
- Төхөөрөмжийг холбосны дараа үндсэн хөтөчөө нээгээд "192.168.4.1" URL хаягийг оруулаад enter товчийг дарна уу.
- Та тохиргооны хуудас руу чиглүүлэх болно. Энд холбогдохыг хүссэн "SSID" (WiFi нэр) -ийг сонгоод нууц үгээ оруулна уу.
- Үйлчилгээний тохиргоонд төхөөрөмжөө нэрлэнэ үү (энэ тохиолдолд "Цаг агаарын станц"). Хадгалах дээр дараад дахин эхлүүлнэ үү.
Үүнийг хийсний дараа WeMos самбар таны WiFi сүлжээнд холбогдоход бэлэн боллоо. Одоо бид урагшилж, Sensate програмын тохиргоог эхлүүлж болно.
Алхам 4: Sensate Mobile App -ийг тохируулах
Юуны өмнө та ухаалаг гар утсандаа Sensate Sense програмыг суулгасан эсэхээ шалгаарай. Дараа нь програмыг нээгээд доорх алхмуудыг дагана уу.
- Эхний хуудсан дээр "Тоног төхөөрөмжийн тохиргоо" дээр дарна уу. Дараа нь бид гүүрийг тохируулахыг хүсч байгаа эсэхийг асуух болно, учир нь бид үүнийг өмнөх алхамдаа аль хэдийн тохируулсан байсан тул "Үгүй ээ, үүнийг аль хэдийн тохируулсан байна" гэсэн хоёр дахь сонголтыг дарна уу.
- Дараагийн хуудас нь боломжтой бүх гүүрийг харуулах болно. Бидний саяхан хийсэн зүйлийг сонгоно уу.
- Дараагийн хуудсан дээр бид мэдрэгч болон 3 сонголтын талаархи бүх мэдээллийг авах болно. Энд "Тохиргооны мастер" -ыг сонгоно уу. Дараагийн хуудсан дээр та тохиргооны талаархи дэлгэрэнгүй мэдээллийг уншиж болно. Уншсаны дараа "Эхлэх" дээр дарна уу.
- Одоо бид дэмжигдсэн бүх самбаруудын жагсаалтыг авах болно. Энд бид "WeMos D1 Mini" -ийг сонгоод "Үргэлжлүүлэх" дээр дарна уу.
- Дараа нь бид үйл ажиллагааны горимыг сонгохыг хүсдэг. 2 горим байдаг бөгөөд нэг нь уншилтыг аль болох олон удаа авч, шинэчлэх ердийн горим юм. Нөгөө горим "Унтах горим", энэ горимд бид үе үе шинэчлэлт авах боломжтой бөгөөд самбар нь эрчим хүч хэмнэх горимд байх болно. Энэ төслийн хувьд би температур, чийгшлийг цаг тухайд нь шинэчлэхийг хүсч байгаа тул анхны горимыг сонгосон.
- Дараа нь бид дэлгэцийг сонгох хэрэгтэй. Бид 1.3 "128x64 дэлгэцийг ашиглаж байгаа тул бид үүнийг сонгох болно. Дараа нь" Үргэлжлүүлэх "дээр дарна уу.
- Дараагийн хуудсан дээр "Өргөтгөл байхгүй" гэснийг сонгоно уу.
- Дараагийн хуудсан дээр бид мэдрэгчийг сонгох ёстой. Бид "BME280" ашиглаж байгаа тул үүнийг сонгоно уу. Та ижил төстэй боловч даралт мэдрэгчгүй BMP280 -ийг сонгоогүй байгаа эсэхийг шалгаарай.
- Мэдрэгчийг сонгоход апп нь ямар өгөгдөл цуглуулахыг сонгох боломжийг олгодог. Энд бүх гурван сонголтыг сэлгэнэ үү. Бусад тохиргоотой тоглох шаардлагагүй.
- Эцэст нь дуусгах дээр дарна уу.
Одоо бидний хийх ёстой зүйл бол хэлхээг бий болгох явдал юм.
Алхам 5: Хэлхээг бий болгох
Бид энд I2C холболтыг ашиглаж байгаа тул холболтууд нь маш энгийн. Дээрх зургуудыг үзнэ үү: VCC, GND (цахилгаан зүү) ба SDA, SCL (I2C тээглүүр) гэсэн 4 зүү энд тоглодог.
Утасыг дараах байдлаар холбоно уу.
VCC = 3.3V
GND = GND
SCL = SCL (D1)
SDA = SDA (D2)
Тэгээд л болоо. Одоо хэлхээг асаагаад сүлжээнд холбогдохыг хүлээгээрэй, одоо бид OLED болон програмын өгөгдлийг авах болно.
Алхам 6: Эцсийн тэмдэглэл
Тиймээс одоо бид код бичих шаардлагагүй DIY цаг уурын станцтай боллоо. Гайхалтай биш гэж үү? Одоо та миний урьд нь энд хийсэн шиг хайрцаг хийж болно. Хичээлийг дагахад хялбар байсан гэж найдаж байна, та одоо ямар нэгэн зүйл сурсан гэж найдаж байна.
Хэрэв танд ямар нэгэн асуулт байвал доорх сэтгэгдлийг үлдээж болно.
Зөвлөмж болгож буй:
Java дахь BME280 -тай Raspberry Pi ашиглан хувийн цаг уурын станц: 6 алхам
Java дахь BME280 -тай Raspberry Pi -ийг ашиглаж буй хувийн цаг уурын станц: Цаг агаар муу байгаа нь цонхоор үргэлж муу харагдаж байдаг. Бид мөн халаалт, агааржуулалтын системдээ илүү сайн хяналт тавихыг хүсч байсан. Хувийн цаг уурын станц барих нь маш чухал
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Arduino & BME280 ашиглан өрөөний цаг уурын станц: 4 алхам
Arduino & BME280 ашиглан өрөөний цаг уурын станц: Өмнө нь би орон нутгийн температур, чийгшлийг харуулсан энгийн цаг агаарын станцтай хуваалцсан. Асуудал нь шинэчлэхэд цаг хугацаа шаардагдах бөгөөд өгөгдөл үнэн зөв биш байв. Энэхүү гарын авлагад бид дотор цаг агаарын хяналт хийх болно
Python дахь BME280 -тай Raspberry Pi ашиглан цаг уурын станц: 6 алхам
Python дахь Raspberry Pi-ийг BME280 ашиглан ашигладаг цаг уурын станц: Цаг агаар бол сайн үлгэрлэгч юм. байгалийн гамшиг (ган гачиг, эрс тэс
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: 4 алхам
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: Github: DIY_Weather_Station Hackster.io: Цаг агаарын станц Та цаг агаарын мэдээг зөв харах байсан уу? Жишээлбэл, та үүнийг нээхдээ температур, чийгшил гэх мэт цаг агаарын нөхцөл байдалтай танилцах болно