Mundarija:

Noyob stol ob -havo stantsiyasi namoyishi: 5 qadam (rasmlar bilan)
Noyob stol ob -havo stantsiyasi namoyishi: 5 qadam (rasmlar bilan)

Video: Noyob stol ob -havo stantsiyasi namoyishi: 5 qadam (rasmlar bilan)

Video: Noyob stol ob -havo stantsiyasi namoyishi: 5 qadam (rasmlar bilan)
Video: Tabiatga boy yapon qishlog'i bo'ylab sayr qilish uchun hashamatli poezd 2024, Noyabr
Anonim
Image
Image

Ey yigitlar! Bu oylik loyihada men ob -havo stantsiyasini stol usti shaklida yasadim yoki siz uni stol namoyishi deb atashingiz mumkin. Bu ob -havo stantsiyasi ESP8266 -ga openwethermap.org nomli veb -saytdan ma'lumotlarni oladi va ko'rgazmada RGB ranglarini o'zgartiradi. Ko'rgazma turli xil rang kombinatsiyalariga ega, ular vaqt va iqlimga qarab o'zgaradi. Masalan, kechqurun tashqarida yomg'ir yog'adigan bo'lsa, bulutning rangi qizil, to'q sariq, sariq ranglarning kombinatsiyasiga aylanadi va bu momaqaldiroq ta'sirini ko'rsatadi. Shunday qilib, u har xil rang kombinatsiyalariga ega.

1 -qadam: kerakli komponentlar

Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar

*MCU tuguni (ESP8266)

*WS2812 LED tasmasi

*5v mikro USB zaryadlovchi

*3D bosilgan qismlar

2 -qadam: O'chirish davri

O'chirish aloqasi
O'chirish aloqasi
O'chirish aloqasi
O'chirish aloqasi
O'chirish aloqasi
O'chirish aloqasi

*Ulanish sxemasini ko'rsatilgandek ulang.

*Siz alohida LEDlar o'rniga WS2812B LED chizig'idan foydalanishingiz mumkin.

*Ma'lumot pinasi ESP8266 D4 piniga, GND - GND va 5v - NodeMCU piniga ulangan.

*Har bir devor uchun 4 ta LED (4 ta LED x 4 devor = 16 ta LED), bulut uchun 7 ta LED va Quyosh/Oy uchun 2 ta LED (3D bosilgan Small Circe) ishlatganingizga ishonch hosil qiling.

*ESP8266 taxtasi taglik tagiga joylashtirilgan, taglik uni yopish uchun 3D bosilgan qopqog'iga ega.

3 -qadam: ekish

Ekish
Ekish

*Idishga polietilen qopqoq soling.

*Tuproq va shimni qutiga solingan idishga soling.

4 -qadam: kodlash

Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
Kodlash

*Arduino IDE -da quyida berilgan kodni oching.

*Kod:

*Kodda ko'rsatilgan har bir kutubxonani o'z ichiga olganingizga ishonch hosil qiling.

*Endi siz buni tahrir qilishingiz kerak

OPEN_WEATHER_MAP_APP_ID = "App_ID" qatori; OPEN_WEATHER_MAP_LOCATION_ID qatori "Manzil_ID";

*Brauzerni oching va www.openweathermap.org saytini qidiring.

*Hisob qaydnomasini yarating va saytga kiring.

*API tugmachalarini bosing, kalitni nusxa ko'chiring va APP_ID -dagi dasturga joylashtiring.

*Xuddi shu veb -saytda qidiruvda sizning joylashuvingiz natijani ochadi va oxirgi raqamni URL manzilidan nusxa ko'chiring va LOCATION_ID ga joylashtiring.

*MAP_ID va LOCATION_ID menikiga o'xshash bo'ladi.

*Wifi_name -ni ssid -ga va Wi -Fi parolini kiriting.

const char* ssid = "Wifi_name"; const char* parol = "parol";

*Endi vaqt mintaqasini mamlakatingizning vaqt zonasi bo'yicha o'zgartiring

int vaqt zonasi = 5.5 * 3600;

Hindistonga ko'ra, vaqt zonasi - soat 5:30, shuning uchun men 5.5 ni yozdim, siz ham o'z vaqt mintaqangizni yozishingiz mumkin.

*Men ko'rsatganimdek, barcha satrlarni siz tahrir qilishingiz kerak.

*Endi ESP8266 -ni shaxsiy kompyuteringizga ulang, portni tanlang va kodni yuklang.

5 -qadam: Yakuniy

Final
Final

Micro USB zaryadlovchini ulang va siz tayyor.

Rahmat!

Tavsiya: