![Шөнийн тэнгэрийн ажиглагчдад зориулсан зөөврийн цаг уурын станц: 7 алхам (зурагтай) Шөнийн тэнгэрийн ажиглагчдад зориулсан зөөврийн цаг уурын станц: 7 алхам (зурагтай)](https://i.howwhatproduce.com/images/003/image-6842-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Шөнийн тэнгэрийн ажиглагчдад зориулсан зөөврийн цаг уурын станц Шөнийн тэнгэрийн ажиглагчдад зориулсан зөөврийн цаг уурын станц](https://i.howwhatproduce.com/images/003/image-6842-1-j.webp)
Гэрлийн бохирдол бол дэлхийн олон асуудлын нэг юм. Энэ асуудлыг шийдэхийн тулд шөнийн тэнгэр хиймэл гэрлээр хэр их бохирдсоныг мэдэх хэрэгтэй. Дэлхийн олон багш нартай оюутнууд гэрлийн бохирдлыг үнэтэй мэдрэгчээр хэмжихийг хичээдэг. Би зөөврийн люксметрээ (өмнөх зааварчилгаа зөөврийн Luxmeter төслийн талаар дэлгэрэнгүй үзэхийн тулд) TSL2591 мэдрэгч бүхий цаг уурын станц болгон өөрчлөхөөр шийдсэн. Энэхүү мэдрэгч нь шөнийн бохирдлыг хэмжихэд хангалттай мэдрэмтгий байдаг. Мөн температур, чийгшлийг хэмжихийн тулд би HTU21D нэмнэ.
Алхам 1: Шөнийн бохирдол гэж юу вэ, түүнийг хэрхэн хэмжих вэ
![Шөнийн бохирдол гэж юу вэ, үүнийг хэрхэн хэмжих вэ Шөнийн бохирдол гэж юу вэ, үүнийг хэрхэн хэмжих вэ](https://i.howwhatproduce.com/images/003/image-6842-2-j.webp)
Шөнийн бохирдол бол чийдэн, машин, байшин, хотын асар том LCD дэлгэц, хүний гараар хийдэг гэрэл юм. Тэр хиймэл дуудлага. Ажиглагчдын хувьд хиймэл гэрэл нь хотын оддыг харах гол асуудал бөгөөд тэд хотоос гадагш гарах ёстой. Хүний хувьд өндөр гэрлийн бохирдол хортой. Мөн мод, өвс, амьтдын хувьд.
Байшингийнхаа гэрлийн бохирдлыг шалгахын тулд гэрлийн бохирдлын газрын зургийг эндээс харж болно
Энэ бол зөвхөн загвар бөгөөд бодит үнэ цэнэ өөр өөр байж болно. Тийм учраас би тэр люксметрийг бүтээсэн.
Гэрлийн бохирдлыг хэмжихийн тулд би зөвхөн люксыг хэмжиж/ arsec2 хэмжээг тооцдог.
Би сукар метр тутамд люксээс candela хүртэл тооцоолж болно.
1 cd/m2 = 1 люкс
Нэг квадрат тутамд ногдох хэмжээ (mag/arcsec2) нь шөнийн тэнгэрийн дэвсгэр байдлыг тодорхойлдог (үүнийг гадаргуугийн тод байдал гэж нэрлэдэг).
Викигийн талаар дэлгэрэнгүй: Гадаргуугийн тод байдал
Cd/m2 -ийг mag/arcsec2 болгон тооцоолохын тулд томъёо нь:
[mag/arcsec2 дахь утга] = Log10 ([cd/m2 дахь утга]/108000)/-0.4
unihedron.com/projects/darksky/magconv.php
Алхам 2: Монголбанк
![Монголбанк Монголбанк](https://i.howwhatproduce.com/images/003/image-6842-3-j.webp)
Энэ төслийн хувьд танд хэрэгтэй болно:
1. WEMOS D1 Mini эсвэл ямар ч микроконтроллер
(Би wemos ашигладаг, учир нь энэ нь хамгийн жижиг нь, USB портоор та Arduino Nano -г туршиж үзээрэй)
WEMOS D1 MINI (Yanwen Economic Air Mail)
WEMOS D1 MINI (AliExpress стандарт хүргэлт)
WEMOS D1 MINI 10 ширхэг (Хятадын шуудангаар бүртгүүлсэн агаарын шуудан - хүргэлт үнэгүй)
wemos руу програмчлах, байршуулах зориулалттай USB кабель
2. TSL2591 мэдрэгч
TSL2591 (Yanwen эдийн засгийн агаарын шуудан)
TSL2591 (Хятадын шуудангаар бүртгэгдсэн агаарын шуудан)
TSL2591 (Хятадын шуудангаар бүртгэгдсэн агаарын шуудан)
3. HTU21D температур ба чийгшлийн мэдрэгч
HTU21D (Cainiao супер эдийн засаг)
HTU21D (Yanwen Economic Air Mail - үнэгүй хүргэлт)
4. OLED дэлгэц 0.96 (128 x 64)
OLED дэлгэц
OLED дэлгэц
OLED дэлгэц
5. 18650 батерей
18650 лити -ион батерей
18650 лити -ион батерей
зай 18650 эзэмшигч
6. TP4056 цэнэглэх модуль
tp4056
tp4056
7. унтраах товчлуурууд эсвэл шумбагч
swtich улаан дүрэх
swtichers, маш өөр
8. талх болон дюпон кабель
жижиг талхны хавтан
талхны иж бүрдэл
9. хайрцаг, би мод + соронзон хальснаас бүтээдэг
улаан тууз
Prusa 3D принтер, би хуванцараар хийх болно гэж найдаж байна: D
Алхам 3: Хэлхээ
![Хэлхээ Хэлхээ](https://i.howwhatproduce.com/images/003/image-6842-4-j.webp)
Хэлхээ нь маш энгийн:
Бүх i2c модулиудыг (TSL2591, OLED, HTU21D) wemos дээрх SCL ба SDA зүү рүү (SDA -> D2, SCL -> D1) холбоно уу.
Тэднийг wemos -оос 3.3 В хүчээр тэжээнэ үү.
Батерейны нэмэлт терминалыг wemos дээрх 5V зүү, tp4056 цэнэглэх модулийн зай + зүүг зайны нэмэлт терминал руу холбоно уу.
Бүх үндэслэлийг хооронд нь холбоно уу.
Алхам 4: HTU21D мэдрэгч
![HTU21D мэдрэгч HTU21D мэдрэгч](https://i.howwhatproduce.com/images/003/image-6842-5-j.webp)
Би 0.3 ° C нарийвчлалтай хэмжих шинэ температур мэдрэгч худалдаж авдаг!
Энэхүү мэдрэгчийн талаар мэдэх ёстой зүйлс (sparkfun -аас):
- I2C интерфэйсийг ашигладаг
- Ердийн чийгийн нарийвчлал ± 2%
- Ердийн температурын нарийвчлал ± 0.3 ° C
- Чийглэг 0 -ээс 100% хүртэл ажилладаг боловч энэ мэдрэгч нь устай (бороо гэх мэт) харьцаж болох хүнд нөхцөлд ашиглахыг зөвлөдөггүй.
- 3.3V мэдрэгч - 5V дохиог хязгаарлахын тулд логик түвшний хөрвүүлэгч эсвэл 10k эсэргүүцэл ашиглана уу
- Зөвхөн нэг HTU21D мэдрэгч I2C автобусанд суух боломжтой
Миний тойм: энэ нь сайн мэдрэгч юм, учир нь энэ нь 0.3 ° C нарийвчлалтай бөгөөд температур, чийгшлийг хоёуланг нь хэмждэг. Давуу тал бол I2C хөндлөнгийн оролцоо ба сул тал 3.3V, гэхдээ энэ нь миний хувьд хамаагүй юм.
Алхам 5: TSL2591
![TSL2591 TSL2591](https://i.howwhatproduce.com/images/003/image-6842-6-j.webp)
Энэхүү мэдрэгч нь өндөр мэдрэмжтэй тул шөнийн тэнгэрийн бохирдлыг хэмжихэд тохиромжтой (188 микро люкс хүртэл!).
1. нь боломжтой бөгөөд бүрэн хэмжигдэхүүнтэй диодууд юм. Би үүнийг ашигладаггүй.
2. 5V -аас 3.3 В хүртэл хүчдэлийн зохицуулагч
Чипийн үзүүлэлтүүд (adafruit -аас):
- Хүний нүдний хариу урвал ойролцоогоор
- Маш өргөн динамик хүрээ 1 -ээс 600, 000, 000 тоо
- Lux Range: 188 uLux мэдрэмж, 88,000 хүртэл Lux оролтын хэмжилт.
- Температурын хүрээ: -30-80 *C.
- Хүчдэлийн хүрээ: 3.3-5V хүртэлх самбар дээрх зохицуулагч
- Интерфейс: I2C
- Энэхүү самбар/чип нь I2C 7 битийн 0x29 хаягийг ашигладаг (тогтмол)
- Хэмжээ: 19mm x 16mm x 1mm /.75 "x.63" x.04 "Жин: 1.1г
- IR ба Бүрэн спектрийн аль алиныг хэмжих 2 диод
Дүгнэлт:
188 uLux нь гажуудал бөгөөд I2C холболт нь энгийн зүйл юм. Магадгүй I2C хаягийг (0x29) засах боломжтой. Мөн самбар дээрх зохицуулагч нь сайн бөгөөд өвлийн улиралд (хяруу) мэдрэгч ашиглах боломжтой байдаг.
Алхам 6: Код
Танд эдгээр номын сан хэрэгтэй (би тэдгээрийг нэг зип файлд нэмнэ):
- Adafruit-GFX-Номын сангийн мастер
- adafruit_gfx_ номын сангийн_мастер
- Adafruit_HTU21DF_Номын сангийн мастер
- Adafruit_Сенсор-мастер
- Adafruit_TSL2591_ Номын сангийн мастер
Код: та минийхийг ашиглаж болно, эсвэл өөрөө үүсгэж болно. Шөнийн тэнгэрийг хэмжих хамгийн дээд интеграцийн хугацааг (600 MS) тогтоож, хамгийн ихдээ (GAIN_MAX) авахаа бүү мартаарай.
Хэрэв та миний кодыг ашиглахыг оролдвол ino файлыг татаж авна уу. Би кодоо зааварчилгаанаас хуулж авахад номын санд алдаа гарлаа
Би зугаагаа гаргахын тулд сарны зургийг ашиглаж байна. Та дурын ашиглаж болно, массив авахын тулд энэ хуудсыг ашиглана уу.
javl.github.io/image2cpp/
//https://lastminuteengineers.com/oled-display-arduino-tutorial///https://javl.github.io/image2cpp/ // mcd хэмжээтэй.php… // HD44780 бол тэмдэгтэд суурилсан шингэн болор дэлгэц (LCD) хянагч юм. https://unihedron.com/projects/darksky/magconv.php… #include
#оруулах
#include #include #include "Adafruit_HTU21DF.h" #include "Adafruit_TSL2591.h" int counter; // OLED дэлгэц TWI хаягийг #тодорхойлох OLED_ADDR 0x3C Adafruit_SSD1306 дэлгэц (-1); // - 1 -ийг arduino самбар дээрх дахин эхлүүлэх товчлуураар дахин эхлүүлэх дэлгэц Adafruit_HTU21DF htu = Adafruit_HTU21DF (); Adafruit_TSL2591 tsl = Adafruit_TSL2591 (2591); // мэдрэгчийн таних дугаарыг оруулна уу (дараа нь ашиглах болно) uint32_t lum; uint16_t ir, дүүрэн; int ulux; хөвөх люкс; хөвөх температур; float rel_hum; float mag_arcsec2; // visual mags/arcsecond² [mag/arcsec2 дахь утга] = Log10 ([cd/m2-ийн утга]/108000)/-0.4 // тэмдэг // Цельсийн const тэмдэггүй тэмдэгтийн зэрэг PROGMEM = {0xe, 0x11, 0x11, 0x11, 0xe, 0x0, 0x0, 0x0; // exponent 2 const unsigned char exponent PROGMEM = {0xe, 0x1b, 0x3, 0x6, 0xc, 0x18, 0x1f, 0x0}; // 'moon_logo', 128x64px const unsigned char intro PROGMEM = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff. 0xff, 0xff, 0xff, 0xc0, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xfd, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x03, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff. 0xfc, 0x07, 0xff, 0xe0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xf8, 0xff, 0xff, 0xff. 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0f, 0xff, 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff., 0x80, 0x1f, 0xbe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x3f, 0xc0, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x3f, 0xe0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0x80, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x3f, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff., 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x ff, 0xff, 0xf0, 0x00, 0x3f, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0xff. 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff. 0xe0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff. 0xff, 0xff, 0xff, 0xff, 0xe1, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xff. 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x48, 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x80, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff. 0xff, 0xff, 0xc0, 0xc4, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x60, 0x0f, 0xff, 0xff, 0xff, 0xf, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf0, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff. 0xc0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0x43, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x4f, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x5f, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0x87, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x01, 0xff, 0xff, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x03, 0xff, 0xff., 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x01, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff., 0xfc, 0x01, 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff., 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x 00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff. 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf 0x7f, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x1f, 0xff, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff. 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00. 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff. 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x03, 0x00 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff. 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; void setup () {// htu21d htu.begin (); // tsl2591 sensor_t мэдрэгч; tsl.getSensor (& мэдрэгч); tsl.setGain (TSL2591_GAIN_MAX); // MAX, HIGH MED, LOW, tsl.setTiming (TSL2591_INTEGRATIONTIME_600MS); // 100MS, 200 MS, 300MS, 400MS, 500MS, 600MS // олед дэлгэцийн тохиргоо.begin (SSD1306_SWITCHCAPVCC, OLED_ADDR); display.clearDisplay (); display.display (); display.drawBitmap (0, 0, танилцуулга, 128, 64, ЦАГААН); display.display (); саатал (1000); display.setTextSize (1); display.setTextColor (ЦАГААН); display.setFont (& FreeSerif9pt7b); display.clearDisplay (); } void loop () {lux = 0; ulux = 0; mag_arcsec2 = 0; температур = 0; rel_hum = 0; саатал (100); lum = tsl.getFullLuminosity (); ir = lum >> 16; бүтэн = lum & 0xFFFF; саатал (100); lux = tsl.calculateLux (бүтэн, ир); // microlux ulux дахь гэрлийн эрчимжилт ulux = lux*1000000; хэрэв (ulux <0) {ulux = 0; } mag_arcsec2 = log10 (lux/108000)/-0.4; // (log ((ulux/108000)) /(-0.4) temp = htu.readTemperature (); rel_hum = htu.readHumidity (); display_values ();} void display_values () {//display.drawPixel(120, Display.clearDisplay (); display.setCursor (1, 15); display.print (temp); display.drawBitmap (42, 2, градус, 8, 5, ЦАГАА); display.setCursor (50, Display.print ("C"); display.setCursor (70, 15); display.print (rel_hum); display.setCursor (114, 15); display.print ("%"); display.drawLine (1, 20, 127, 20, ЦАГААН); display.drawLine (67, 1, 67, 20, ЦАГААН); display.setCursor (1, 35); display.print ("ulux ="); display.setCursor (50 Display.print (ulux); display.setCursor (1, 55); display.print ("mag/arsec"); display.drawBitmap (70, 45, exponent, 8, 8, WHITE); дэлгэц. setCursor (83, 55); display.print (mag_arcsec2); display.display ();}
Алхам 7: Дотор
![Дотор нь Дотор нь](https://i.howwhatproduce.com/images/003/image-6842-7-j.webp)
![Дотор нь Дотор нь](https://i.howwhatproduce.com/images/003/image-6842-8-j.webp)
Би өөрийн хайрцгийг бүтээдэг бөгөөд дупон кабель бүхий талхны хавтанг ашигладаг.
Би USB кабелиар зайгаа цэнэглэхэд TP4056 ашигладаг (swtich dip jumper хэрэгтэй).
Асаах/унтраахын тулд би үсрэгч холбогч ашигладаг.
Өдрийн гэрлийн хувьд TSL2591 нь 0, mag/arcsec2 нь nan байна.
Шөнийн тэнгэрийн хувьд TSL2591 нь 0-1000 000 microlux (ulux) болон харгалзах mag/arcsec2 -ийг харуулах ёстой.
(ойролцоогоор 14-22 маг/arsec2).
FullMoon -ийн хувьд би 50k ulux хэмжсэн бөгөөд энэ нь 0.05 люкс юм.
Зөвлөмж болгож буй:
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: 9 алхам (зурагтай)
![ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: 9 алхам (зурагтай) ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: 9 алхам (зурагтай)](https://i.howwhatproduce.com/images/001/image-46-j.webp)
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: LineaMeteoStazione бол Sensirion -ийн мэргэжлийн мэдрэгч, Дэвис багажны зарим бүрэлдэхүүн хэсэг (Rain Gauge, Anemometer) -тай холбогдож болох цаг агаарын бүрэн станц юм.Төсөл нь DIY цаг уурын станцад зориулагдсан боловч зөвхөн шаардлагатай
Fanair: Танай өрөөний цаг уурын станц: 6 алхам (зурагтай)
![Fanair: Танай өрөөний цаг уурын станц: 6 алхам (зурагтай) Fanair: Танай өрөөний цаг уурын станц: 6 алхам (зурагтай)](https://i.howwhatproduce.com/images/002/image-4823-j.webp)
Fanair: Танай өрөөний цаг уурын станц: Одоогийн цаг агаарыг мэдэхийн тулд тоолж баршгүй олон арга байдаг, гэхдээ та зөвхөн гадаа цаг агаарыг мэддэг. Хэрэв та байшин дотор, тодорхой өрөөнд байгаа цаг агаарыг мэдэхийг хүсч байвал яах вэ? Үүнийг би энэ төслийн хүрээнд шийдэхийг оролдож байна. Fanair нь мулт ашигладаг
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
![NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай) NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)](https://i.howwhatproduce.com/images/005/image-12601-j.webp)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
DIY цаг уурын станц ба WiFi мэдрэгч станц: 7 алхам (зурагтай)
![DIY цаг уурын станц ба WiFi мэдрэгч станц: 7 алхам (зурагтай) DIY цаг уурын станц ба WiFi мэдрэгч станц: 7 алхам (зурагтай)](https://i.howwhatproduce.com/images/005/image-13050-j.webp)
DIY цаг уурын станц ба WiFi мэдрэгч станц: Энэхүү төсөлд би WiFi мэдрэгч станцын хамт цаг агаарын станцыг хэрхэн яаж хийхийг танд үзүүлэх болно. Мэдрэгч станц нь орон нутгийн температур, чийгшлийн өгөгдлийг хэмжиж, WiFi -ээр цаг уурын станц руу илгээдэг. Цаг уурын станц дараа нь
RPi цаг уурын станц ба дижитал цаг: 4 алхам (зурагтай)
![RPi цаг уурын станц ба дижитал цаг: 4 алхам (зурагтай) RPi цаг уурын станц ба дижитал цаг: 4 алхам (зурагтай)](https://i.howwhatproduce.com/images/002/image-3494-48-j.webp)
RPi цаг уурын станц ба дижитал цаг: Энэ бол хурдан бөгөөд хялбар төсөл бөгөөд үзүүлэх сайхан дэлгэц юм. Энэ нь цаг хугацаа, цаг агаарын нөхцөл байдал, температурыг хоёуланг нь харуулдаг. Хэрэв танд харсан зүйл тань таалагдаж байвал миний хийсэн зүйлийг дагаж мөрдөхийн тулд намайг Instagram, Twitter (@Anders644PI) дээр дагаарай