![Hordozható időjárás állomás az éjszakai égbolt megfigyelőinek: 7 lépés (képekkel) Hordozható időjárás állomás az éjszakai égbolt megfigyelőinek: 7 lépés (képekkel)](https://i.howwhatproduce.com/images/003/image-6842-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
![Hordozható időjárás állomás az éjszakai égbolt megfigyelőinek Hordozható időjárás állomás az éjszakai égbolt megfigyelőinek](https://i.howwhatproduce.com/images/003/image-6842-1-j.webp)
A fényszennyezés egyike a világ számos problémájának. A probléma megoldásához tudnunk kell, mennyit szennyez mesterséges fény az éjszakai égbolton. A világon sok tanárral rendelkező diák drága érzékelőkkel próbálja mérni a fényszennyezést. Úgy döntöttem, hogy megváltoztatom a hordozható luxmérőmet (további információért lásd a korábbi, a használati utasítást bemutató projektet, a hordozható luxmérőt) TSL2591 érzékelővel rendelkező időjárás állomásra. Ez az érzékelő elég érzékeny az éjszakai szennyezés mérésére. Ezenkívül hozzáadok HTU21D -t a hőmérséklet és a páratartalom méréséhez.
1. lépés: Mi az éjszakai szennyezés és hogyan mérhető
![Mi az éjszakai szennyezés és hogyan mérhető Mi az éjszakai szennyezés és hogyan mérhető](https://i.howwhatproduce.com/images/003/image-6842-2-j.webp)
Az éjszakai környezetszennyezés a lámpákból, autókból, házakból, hatalmas LCD panelekből és a világosságból származó fény. Ez a fény mesterséges hívás. A megfigyelők számára a mesterséges fény a fő probléma a városból származó csillagok látásához, és a városon kívül kell menniük. Az ember számára a magas fényszennyezés káros. És fákra, fűre és állatokra is.
A hely fényszennyezésének ellenőrzéséhez itt megtekintheti a fényszennyezési térképet
Ez csak modell, és a valós értékek változhatnak. Ezért hoztam létre ezt a luxmérőt.
A fényszennyezés méréséhez csak luxot mérök és nagyságrendet/ arsec2 számítok.
Lux -tól kandeláig számolhatok suqare méterenként:
1 cd/m2 = 1 lux
A négyzet alakú ívmásodperc nagysága (mag/arcsec2) az éjszakai égbolt hátterét írja le (felületi fényerőt nevez).
További információ a wikiről: Felületi fényerő
A cd/m2 kiszámításához mag/arcsec2 képlete:
[érték mag/arcsec2] = Log10 ([érték cd/m2-ben]/108000)/-0,4
unihedron.com/projects/darksky/magconv.php
2. lépés: BOM
![BOM BOM](https://i.howwhatproduce.com/images/003/image-6842-3-j.webp)
Ehhez a projekthez szüksége van:
1. WEMOS D1 Mini vagy bármilyen mikrokontroller
(Wemos -t használok, mert ez a legkisebb, USB -porttal, kipróbálhatja az Arduino Nano -t)
WEMOS D1 MINI (Yanwen Economic Air Mail)
WEMOS D1 MINI (AliExpress szabványos szállítás)
WEMOS D1 MINI 10 db (China Post regisztrált légiposta - ingyenes szállítás)
usb kábel a programozáshoz és a kód feltöltéséhez a wemos -hoz
2. TSL2591 érzékelő
TSL2591 (Yanwen Economic Air Mail)
TSL2591 (Kínai posta regisztrált légiposta)
TSL2591 (Kínai posta regisztrált légiposta)
3. HTU21D hőmérséklet és páratartalom érzékelő
HTU21D (Cainiao Super Economy)
HTU21D (Yanwen Economic Air Mail - ingyenes szállítás)
4. OLED kijelző 0,96 (128 x 64)
OLED kijelző
OLED kijelző
OLED kijelző
5. 18650 akkumulátor
18650 lítium -ion akkumulátor
18650 lítium -ion akkumulátor
akkumulátor 18650 tartó
6. TP4056 töltőmodul
tp4056
tp4056
7. kapcsológombok vagy dip jumper
swtich piros dip
swtichers, sokféle
8. kenyérlap és dupont kábelek
kicsi kenyértábla
kenyeretábla készlet
9. tok, fából + szalagból alkotok
piros szalag
Prusa 3D nyomtató, remélem műanyagból fogom csinálni a tokot: D
3. lépés: Áramkör
![Áramkör Áramkör](https://i.howwhatproduce.com/images/003/image-6842-4-j.webp)
Az áramkör nagyon egyszerű:
Csatlakoztassa az összes i2c modult (TSL2591, OLED, HTU21D) a wemos SCL és SDA csapjaihoz (SDA -> D2, SCL -> D1).
Táplálja őket wemos 3,3 V -os feszültséggel.
Csatlakoztassa az akkumulátor plusz kivezetését a wemos 5V -os csatlakozójához, és a tp4056 töltőmodul akkumulátorának + érintkezőjét az akkumulátor plusz csatlakozójához.
Csatlakoztassa össze az összes alapot.
4. lépés: HTU21D érzékelő
![HTU21D érzékelő HTU21D érzékelő](https://i.howwhatproduce.com/images/003/image-6842-5-j.webp)
Új hőmérséklet -érzékelőt veszek, amely 0,3 ° C pontossággal mér!
Amit tudnia kell erről az érzékelőről (a sparkfunból):
- Az I2C interfészt használja
- Tipikus páratartalom ± 2%
- Jellemző hőmérsékletpontosság ± 0,3 ° C
- 0 és 100% közötti páratartalom mellett működik, de ez az érzékelő nem ajánlott olyan zord környezetben, ahol vízzel érintkezhet (például eső).
- 3.3 V -os érzékelő - használjon inline logikai szintváltót vagy 10 k ellenállást az 5 V -os jelek korlátozásához
- Egyszerre csak egy HTU21D érzékelő tartózkodhat az I2C buszon
Összefoglalásom: jó érzékelő, mert 0,3 ° C pontossággal és mind a hőmérsékletet, mind a páratartalmat méri. Előnyök az I2C interferencia és hátrányok 3.3V, de ez nem számít az én esetemben.
5. lépés: TSL2591
![TSL2591 TSL2591](https://i.howwhatproduce.com/images/003/image-6842-6-j.webp)
Ez az érzékelő jó az éjszakai égbolt szennyezésének mérésére, mivel érzékenysége (188 mikro lux!).
1. diódák lehetséges ir és teljes mértékkel. Nem használom.
2. feszültségszabályozó 5V -tól 3,3 V -ig
Chip specifikációk (adafruitból):
- Közelíti az emberi szem reakcióját
- Rendkívül széles dinamikatartomány 1 és 600 000 között
- Lux tartomány: 188 uLux érzékenység, akár 88 000 Lux bemeneti mérés.
- Hőmérséklet tartomány: -30-80 *C
- Feszültségtartomány: 3.3-5V a fedélzeti szabályozóba
- Felület: I2C
- Ez a lap/chip I2C 7 bites címet használ 0x29 (fix)
- Méretek: 19 mm x 16 mm x 1 mm /.75 "x.63" x.04 "Súly: 1,1 g
- 2 dióda mind az IR, mind a teljes spektrum mérésére
Összegzés:
A 188 uLux tökéletes, az I2C kommunikáció is egyszerű. Talán a probléma megoldható I2C cím (0x29). A fedélzeti szabályozó is jó, és télen (fagy) is használható.
6. lépés: Kód
Szüksége van ezekre a könyvtárakra (hozzáadom őket egy zip fájlhoz):
- Adafruit-GFX-könyvtár-mester
- adafruit_gfx_library_master
- Adafruit_HTU21DF_Library-master
- Adafruit_Sensor-master
- Adafruit_TSL2591_Library-master
Kód: használhatja az enyémet, vagy létrehozhat sajátot. Ne felejtse el beállítani a maximális integrációs időt (600 MS) és a nyereséget maxra (GAIN_MAX) az éjszakai égbolt méréséhez.
Ha megpróbálja használni a kódomat, töltse le az ino fájlt. Amikor utasításból másolom a kódomat, valami baj van a könyvtárakkal
A hold képét csak szórakozásból használom. Bármelyiket használhatja, csak használja ezt az oldalt tömb megszerzéséhez:
javl.github.io/image2cpp/
//https://lastminuteengineers.com/oled-display-arduino-tutorial///https://javl.github.io/image2cpp/ // mcd nagyságrendre https://unihedron.com/projects/darksky/magconv.php… // A HD44780 a karakter alapú folyadékkristályos kijelzők (LCD) vezérlője. https://unihedron.com/projects/darksky/magconv.php… #include
#befoglalni
#include #include #include "Adafruit_HTU21DF.h" #include "Adafruit_TSL2591.h" int számláló; // OLED kijelző TWI cím #define OLED_ADDR 0x3C Adafruit_SSD1306 kijelző (-1); // - 1 a kijelző újraindításához az arduino táblán lévő újraindító gombbal Adafruit_HTU21DF htu = Adafruit_HTU21DF (); Adafruit_TSL2591 tsl = Adafruit_TSL2591 (2591); // adjon meg egy számot az érzékelőazonosítóhoz (későbbi használatra) uint32_t lum; uint16_t ir, full; int ulux; float lux; lebegési hőmérséklet; float rel_hum; float mag_arcsec2; // visual mags/arcsecond² [érték mag/arcsec2] = Log10 ([érték cd/m2-ben]/108000)/-0,4 // szimbólumok // fok Celsius-féle előjel nélküli karakteres fok esetén PROGMEM = {0xe, 0x11, 0x11, 0x11, 0xe, 0x0, 0x0, 0x0}; // exponens 2 const unsigned char exponent PROGMEM = {0xe, 0x1b, 0x3, 0x6, 0xc, 0x18, 0x1f, 0x0}; // 'hold_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, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x03, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 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, 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, 0x80f, 0xcc, 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, 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, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0x80, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x3, 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, 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, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0x0, 0x60, 0xff, 0xff, 0xff, 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, 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, 0xff, 0xff, 0xc0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff0, 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, 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 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf0, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, 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, 0xff, 0xf0, 0xff 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 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, 0xff0, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x03, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x01, 0xff, 0xff, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xff, 0xff, 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, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x01, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xfe, 0x00, 0x00, 0x3f, 0xff, 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, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x 0 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff 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, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x03, 0xff 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, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; void setup () {// htu21d htu.begin (); // tsl2591 sensor_t sensor; tsl.getSensor (& sensor); tsl.setGain (TSL2591_GAIN_MAX); // MAX, HIGH MED, LOW, tsl.setTiming (TSL2591_INTEGRATIONTIME_600MS); // 100MS, 200 MS, 300MS, 400MS, 500MS, 600MS // beállítás a kijelző megjelenítéséhez. Kezdet (SSD1306_SWITCHCAPVCC, OLED_ADDR); display.clearDisplay (); display.display (); display.drawBitmap (0, 0, bevezető, 128, 64, FEHÉR); display.display (); késleltetés (1000); display.setTextSize (1); display.setTextColor (FEHÉR); display.setFont (& FreeSerif9pt7b); display.clearDisplay (); } void loop () {lux = 0; ulux = 0; mag_arcsec2 = 0; hőmérséklet = 0; rel_hum = 0; késleltetés (100); lum = tsl.getFullLuminosity (); ir = lum >> 16; full = lum & 0xFFFF; késleltetés (100); lux = tsl.calculateLux (teljes, ir); // fényintenzitás microlux -ban ulux = lux*1000000; if (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, 50, FEHÉR); display.clearDisplay (); display.setCursor (1, 15); display.print (temp); display.drawBitmap (42, 2, fok, 8, 5, WHITE); display.setCursor (50, 15); display.print ("C"); display.setCursor (70, 15); display.print (rel_hum); display.setCursor (114, 15); display.print ("%"); display.drawLine (1, 20, 127, 20, FEHÉR); display.drawLine (67, 1, 67, 20, WHITE); display.setCursor (1, 35); display.print ("ulux ="); display.setCursor (50, 35); display.print (ulux); display.setCursor (1, 55); display.print ("mag/arsec"); display.drawBitmap (70, 45, kitevő, 8, 8, FEHÉR); kijelző. setCursor (83, 55); display.print (mag_arcsec2); display.display ();}
7. lépés: belül
![Belül Belül](https://i.howwhatproduce.com/images/003/image-6842-7-j.webp)
![Belül Belül](https://i.howwhatproduce.com/images/003/image-6842-8-j.webp)
Saját házat hozok létre, és kétoldalas kábelekkel ellátott kenyérlapot használok, mint látható.
A TP4056 -ot használom az akkumulátor USB -kábellel történő töltéséhez (swtich dip jumper szükséges).
A be- és kikapcsoláshoz dip jumpert használok.
Nappali fény esetén a TSL2591 0 -t mutat, a mag/arcsec2 pedig nan.
Éjszakai égbolt esetén a TSL2591 -nek 0-1000 000 microlux (ulux) és a megfelelő mag/arcsec2 értéket kell mutatnia
(kb. 14-22 mag/arsec2).
A FullMoon esetében 50 ezer ulux -ot mértem, ami 0,05 lux.
Ajánlott:
Fanair: időjárás állomás a szobájához: 6 lépés (képekkel)
![Fanair: időjárás állomás a szobájához: 6 lépés (képekkel) Fanair: időjárás állomás a szobájához: 6 lépés (képekkel)](https://i.howwhatproduce.com/images/002/image-4823-j.webp)
Fanair: időjárás állomás a szobájához: Számtalan módja van az aktuális időjárás megismerésére, de akkor csak a kinti időjárást ismeri. Mi van, ha tudni szeretné az időjárást a házban, egy adott szobában? Ezt próbálom megoldani ezzel a projekttel. A Fanair többféle
Szuper időjárás állomás függő kosár: 11 lépés (képekkel)
![Szuper időjárás állomás függő kosár: 11 lépés (képekkel) Szuper időjárás állomás függő kosár: 11 lépés (képekkel)](https://i.howwhatproduce.com/images/002/image-5020-j.webp)
Szuper időjárás állomás függő kosár: Szia mindenkinek! Ebben a T3chFlicks blogbejegyzésben megmutatjuk, hogyan készítettünk intelligens függő kosarat. A növények friss és egészséges kiegészítői minden otthonnak, de gyorsan fárasztóvá válhatnak - különösen, ha csak akkor emlékszel, hogy öntözd őket, amikor
Egyszerű időjárás állomás az ESP8266 használatával: 6 lépés (képekkel)
![Egyszerű időjárás állomás az ESP8266 használatával: 6 lépés (képekkel) Egyszerű időjárás állomás az ESP8266 használatával: 6 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-1039-18-j.webp)
Egyszerű időjárás állomás az ESP8266 használatával: Ebben az utasításban megosztom, hogyan kell használni az ESP8266 -t olyan adatok beszerzéséhez, mint a hőmérséklet, a nyomás, az éghajlat stb., Valamint a YouTube -adatokat, például az előfizetőket Teljes megtekintések száma. és jelenítse meg az adatokat a soros monitoron, és jelenítse meg az LCD -n. Az adatok f
Interaktív akril éjszakai égbolt: 6 lépés
![Interaktív akril éjszakai égbolt: 6 lépés Interaktív akril éjszakai égbolt: 6 lépés](https://i.howwhatproduce.com/images/008/image-21682-j.webp)
Interaktív akril éjszakai égbolt: A pompás éjszakai jelenetrajz javíthatja belsőépítészetét, függetlenül attól, hogy az a szobája vagy a nappalija. Ez a projekt lehetőséget kínál arra, hogy saját kezével tervezze meg szobáját. Gyűjtsd össze művészi tehetségedet, és kövesd a lépéseimet a befejezéshez
TESS-W éjszakai égbolt fényerő fotométer: 8 lépés (képekkel)
![TESS-W éjszakai égbolt fényerő fotométer: 8 lépés (képekkel) TESS-W éjszakai égbolt fényerő fotométer: 8 lépés (képekkel)](https://i.howwhatproduce.com/images/005/image-14686-32-j.webp)
TESS-W Éjszakai égbolt fényereje Fotométer: A TESS-W egy fotométer, amelyet az éjszakai égbolt fényerejének mérésére és folyamatos nyomon követésére terveztek a könnyű szennyeződési vizsgálatokhoz. A STARS4ALL H2020 európai projekt során jött létre, nyílt tervezéssel (hardver és szoftver). A TESS-W fotométer