Агуулгын хүснэгт:
- Хангамж
- Алхам 1: ThingSpeak данс үүсгэх, тохируулах
- Алхам 2: Холболтууд
- Алхам 3: Код ба эцсийн алхамууд
- Алхам 4: Видео
Видео: Arduino болон ThingSpeak ашигладаг мини цаг уурын станц: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Сайн байцгаана уу. Энэхүү зааварчилгааны номонд би танд цаг агаарын мини станц хийх алхамыг зааж өгөх болно. Түүнчлэн, бид цаг агаарын мэдээллээ серверт байршуулахын тулд ThingSpeak API -ийг ашиглах болно, эс бөгөөс бид цаг агаарын мэдээллээ хянаж чадахгүй бол цаг агаарын станцын зорилго юу вэ Та үүнийг сургууль/коллежийн төслүүд эсвэл хувийн ашиг сонирхлын үүднээс барьж болно, энэ нь танд хамаарна. Тиймээс эхэлцгээе.
Юуны өмнө цаг агаарын мини станцаа барьж эхлэхээс өмнө бидэнд дараах зүйлс бэлэн байх ёстой. Пин лавлагааны хувьд та зааварчилгааны энэ хэсэгт байгаа зургуудыг шалгаж болно.
Хангамж
Arduino Uno R3
ESP8266 WiFi модуль
BMP180 Барометрийн даралт мэдрэгч
FC37 борооны мэдрэгч
DHT22 Температур ба чийгшил мэдрэгч
Холбогч утас ба цахилгаан хангамж
ThingSpeak данс
Arduino IDE
Алхам 1: ThingSpeak данс үүсгэх, тохируулах
1. ThingSpeak данс үүсгэхийн тулд энэ линк рүү орно уу.
2. Хэрэв та аль хэдийн данстай бол нэвтэрнэ үү, эс бөгөөс шинэ данс үүсгээрэй.
3. Хяналтын самбартаа орсны дараа 'Шинэ суваг' дээр дарж шинэ суваг үүсгэнэ үү.
4. 'Name' талбарт өөрийн сонгосон сувгийн нэрийг оруулна уу.
5. Эхний дөрвөн талбарыг шалгаад 'Температур', 'Чийглэг', 'Барометрийн даралт', 'Бороо' гэж нэрлэнэ үү. Энэ талбарт бидэнд хэрэггүй тул бусад талбаруудыг хоосон орхи. Доод талд байгаа 'хадгалах' товчийг дарна уу.
6. Одоо таныг сувгийн дэлгэц рүү аваачна. 'API түлхүүрүүд' таб дээр дарна уу.
7. Та API бичих түлхүүр болон API түлхүүрийг унших болно. Энэ төслийн хувьд бид бичих API түлхүүрийг сонирхож байна. Энэ түлхүүрийг дараа нь бидэнд хэрэгтэй болно гэдгийг анхаарна уу.
(Лавлахын тулд энэ хэсгийн 1 -ээс 3 хүртэлх дугаартай зургуудыг үзнэ үү)
Алхам 2: Холболтууд
Энэ бол маш чухал бөгөөд чухал алхам юм. Мэдрэгч нь тэжээлийн хангамжид мэдрэмтгий байдаг тул холболтыг болгоомжтой хий. Хэрэв илүүдэл хүчдэл өгвөл мэдрэгчийг байнга гэмтээж болно. Тохиромжтой болгохын тулд энэ хэсгийн зургийг үзээрэй. Энэ нь бүх холболтыг агуулдаг.
BMP180 ---- Arduino Uno R3 SDA PIN-A4
SCL ПИН - А5
GND - GND
3V0 - 3.3V
DHT22 ----------- Arduino Uno R3
1-р ПИН (VCC) ---------- 5V цахилгаан хангамж
2-р ПИН (ДАТА) -------- D4
3-р ПИН (NC) --------- АШИГЛААГҮЙ
4-р ПИН (GND) --------- GND
Борооны мэдрэгчийн холболт (борооны мэдрэгч нь мэдрэгч самбартай ирдэг)
I) Борооны мэдрэгч ----------- Arduino UNO R3:
VCC ----------- 5V цахилгаан хангамжийн зүү
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Борооны мэдрэгч -------------- Мэдрэгч самбар
+ve терминал ------------- +
-ve терминал --------------
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3.3V
GND ------------------- GND
Тэмдэглэл: *DHT -ийн 3 -р зүү ашиглагдаагүй байна.
*Мэдрэгч бүрийн цахилгаан болон газардуулгын холболтыг Arduino хавтангаар шалгана уу.
*Таны BMP180 нь 5 зүүтэй байж болно. Учир нь энэ нь +5V тэжээлийн нэг зүү, +3.3V -ийн өөр нэг зүүтэй байдаг. Хэрэв танд ганц л байгаа бол тэжээлийн зүүг +3.3V -д холбоно уу
Алхам 3: Код ба эцсийн алхамууд
1. Эхний алхам дээр та ThingSpeak -аас бичих API түлхүүрийг тэмдэглэсэн. Тэр түлхүүрийг кодын миний API хувьсагчийн утга болгон оноож өг.
2. WiFi SSID (wifi холболтын нэр) болон нууц үгээ mySSID болон myPWD хувьсагчдад кодод оруулна уу.
3. Баталгаажуулах товчийг дарж код зөв ажиллаж байгааг баталгаажуулна уу.
4. Кодыг байршуулна уу. Түүнчлэн, кодыг байршуулахаасаа өмнө мэдрэгчийг (3.3V ба 5v) тэжээж буй тээглүүрийг арилгаж, Arduino самбар дээр амжилттай байршуулсны дараа дахин холбохыг санал болгож байна.
*Тэмдэглэл: Кодыг эмхэтгэхийн өмнө та миний ашиглаж байсан номын санг татаж аваад суулгах хэрэгтэй болж магадгүй юм. Дараах линкүүдээс тэдгээрийг татаж аваарай
DHT номын сан
BMP180 номын сан
Татаж авсны дараа Arduino IDE дээрээ Sketch -> Номын санг оруулах -> Зип номын сан нэмэх хэсэгт очиж суулгаарай.
*Та оруулсан номын санг google дээрээс хайж болно.
Алхам 4: Видео
Тусгай тэмдэглэл: Би энэ төслийг жилийн өмнө барьсан. Энэхүү зааврыг нийтлэх огноонд би энэ видеог бичихдээ миний BMP мэдрэгчийг эвдсэн болохыг олж мэдэв. Тиймээс би BMP кодыг тайлбарлаж, ThingSpeak -аас даралтын талбарыг хасах шаардлагатай болсон. Гэхдээ та надаас ялгаатай BMP мэдрэгчтэй байвал BMP код сайн ажиллах ёстой. Үүнээс гадна, би сарын өмнө шалгасан бөгөөд энэ нь сайн ажиллаж байсан. Баярлалаа.
Зөвлөмж болгож буй:
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: 9 алхам (зурагтай)
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: LineaMeteoStazione бол Sensirion -ийн мэргэжлийн мэдрэгч, Дэвис багажны зарим бүрэлдэхүүн хэсэг (Rain Gauge, Anemometer) -тай холбогдож болох цаг агаарын бүрэн станц юм.Төсөл нь DIY цаг уурын станцад зориулагдсан боловч зөвхөн шаардлагатай
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
DIY цаг уурын станц ба WiFi мэдрэгч станц: 7 алхам (зурагтай)
DIY цаг уурын станц ба WiFi мэдрэгч станц: Энэхүү төсөлд би WiFi мэдрэгч станцын хамт цаг агаарын станцыг хэрхэн яаж хийхийг танд үзүүлэх болно. Мэдрэгч станц нь орон нутгийн температур, чийгшлийн өгөгдлийг хэмжиж, WiFi -ээр цаг уурын станц руу илгээдэг. Цаг уурын станц дараа нь
BMP280 -DHT11 ашигладаг Arduino цаг уурын станц - Температур, чийгшил ба даралт: 8 алхам
BMP280 -DHT11 -ийг ашигладаг Arduino цаг уурын станц - Температур, чийгшил ба даралт: Энэхүү гарын авлагад TFT 7735 LCD дэлгэц дээр ТЕМПЕРАТУР, ЧИЙНЭ, ДАРАЛТЫГ харуулах цаг уурын станц хэрхэн хийх талаар сурах болно
Arduino ашигладаг гадаад цаг уурын станц: 7 алхам
Arduino ашигладаг гадаад цаг уурын станц: Ашигласан материал: Үнэ ойролцоогоор, санах ойгоороо. NodeMCU V3 Lua - 3 еврогийн дижитал температур ба чийгшил DTH 22 - 2 еврогийн фоторезистор (LDR) мэдрэгчийн модуль нь Arduino -д зориулсан гэрэл мэдрэмтгий фотодиод илрүүлдэг - 0.80 € 1 багц/цас, борооны дусал илрүүлэх мэдрэгч