Мазмуну:

Уникалдуу Desk Weather Station Showpiece: 5 Steps (Сүрөттөр менен)
Уникалдуу Desk Weather Station Showpiece: 5 Steps (Сүрөттөр менен)

Video: Уникалдуу Desk Weather Station Showpiece: 5 Steps (Сүрөттөр менен)

Video: Уникалдуу Desk Weather Station Showpiece: 5 Steps (Сүрөттөр менен)
Video: 10 Невероятных Архитектурных Шедевров со Всего Мира! | THE MOST STRANGE ARCHITECTURAL MASTERPIECES 2024, Ноябрь
Anonim
Image
Image

Эй балдар! Бул айдын проектиси үчүн мен аба ырайы станциясын стол заводу түрүндө жасадым же аны столдун көргөзмөсү деп атасаңыз болот. Бул аба ырайы бекети openwethermap.org аттуу веб -сайттан ESP8266га маалыматтарды алып, көргөзмөдөгү RGB түстөрүн өзгөртөт. Көргөзмө көптөгөн түстөрдүн айкалышын алды, алар убакытка жана климатка жараша өзгөрөт. Мисалы, эгер кечкисин сыртта жамгыр жаап жатса, анда булуттун түсү кызыл, кызгылт сары, сары түстүн айкалышына айланып, күн күркүрөөнүн таасирин көрсөтөт. Ушул сыяктуу ар кандай түстөрдүн айкалышы бар.

1 -кадам: Керектүү компоненттер

Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер

*MCU түйүнү (ESP8266)

*WS2812 LED тилкеси

*5v Micro USB кубаттагыч

*3D басылган бөлүктөр

2 -кадам: Райондук туташуу

Circuit Connection
Circuit Connection
Circuit Connection
Circuit Connection
Circuit Connection
Circuit Connection

*Байланыштарды схемада көрсөтүлгөндөй кылыңыз.

*Сиз жеке LED ордуна WS2812B LED Strip колдоно аласыз.

*Маалымат пини ESP8266 D4 пинине, GNDден GNDге жана 5v NodeMCUнун Винине туташкан.

*Ар бир дубал үчүн 4 LED (4 LED x 4 дубал = 16 LED), булут үчүн 7 LED жана Sun/Moon үчүн 2 LED (3D басылган Small Circe) колдонгонуңузду текшериңиз.

*ESP8266 такта базанын астына жайгаштырылган, базанын аны жабуу үчүн 3D басылган капкагы бар.

3 -кадам: отургузуу

Отургузуу
Отургузуу

*Казанга полиэтилен капкагын салыңыз.

*Топуракты жана шымды кутуча түрүндөгү идишке салыңыз.

4 -кадам: Коддоо

Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding

*Arduino IDEде төмөндө берилген кодду ачыңыз.

*Код:

*Кодекске кирген ар бир китепкананын камтылганын текшериңиз.

*Эми муну түзөтүшүңүз керек

Сызык OPEN_WEATHER_MAP_APP_ID = "App_ID"; String OPEN_WEATHER_MAP_LOCATION_ID = "Location_ID";

*Браузерди ачыңыз жана www.openweathermap.org издеңиз.

*Аккаунт түзүңүз жана ошол вебсайтка кириңиз.

*API ачкычтарын чыкылдатып ачкычты көчүрүп, APP_ID дарегине коюңуз.

*Ошол эле вебсайтта жайгашкан жериңизди издеңиз, натыйжаны ачыңыз жана URLден акыркы номерди көчүрүп LOCATION_IDге чаптаңыз.

*MAP_ID жана LOCATION_ID меникине окшош болот.

*Wifi_ атыңызды ssidге жана Wifi сырсөзүңүздү киргизиңиз.

const char* ssid = "Wifi_name"; const char* password = "сырсөз";

*Эми убакыт алкагын өлкөңүздүн убакыт алкагы боюнча өзгөртүңүз

int убакыт алкагы = 5.5 * 3600;

Индия боюнча Убакыт алкагы 5:30 болуп саналат, ошондуктан мен 5.5 тердим, сиз да убакыт алкагын тере аласыз.

*Бардык астынкы саптарды мен көрсөткөндөй сиз түзөтөсүз.

*Эми ESP8266ди компьютериңизге туташтырып, портту тандап, кодду жүктөңүз.

5 -кадам: Финал

Финал
Финал

Micro USB заряддагычты плагинге салып койсоңуз болот.

Рахмат!

Сунушталууда: