Სარჩევი:

უნიკალური სამაგიდო ამინდის სადგურის ჩვენება: 5 ნაბიჯი (სურათებით)
უნიკალური სამაგიდო ამინდის სადგურის ჩვენება: 5 ნაბიჯი (სურათებით)

ვიდეო: უნიკალური სამაგიდო ამინდის სადგურის ჩვენება: 5 ნაბიჯი (სურათებით)

ვიდეო: უნიკალური სამაგიდო ამინდის სადგურის ჩვენება: 5 ნაბიჯი (სურათებით)
ვიდეო: Data Science with Python! Joining Tables Without a Common Column 2024, ივლისი
Anonim
Image
Image

Გამარჯობა ბიჭებო! ამ თვის პროექტისთვის მე გავაკეთე ამინდის სადგური სამაგიდო ქარხნის სახით ან შეგიძლიათ მას უწოდოთ სამაგიდო შოუ. ეს ამინდის სადგური მონაცემებს იღებს ESP8266 ვებ – გვერდიდან openwethermap.org და ცვლის RGB ფერებს შოუს ნაწილში. ექსპოზიციას აქვს მრავალი განსხვავებული ფერის კომბინაცია, ისინი იცვლება დროისა და კლიმატის მიხედვით. მაგალითად, თუ საღამოს გარეთ წვიმს, მაშინ ღრუბლის ფერი ხდება წითელი, ნარინჯისფერი, ყვითელი და ეს აჩვენებს ჭექა -ქუხილის ეფექტს.ასევე მას აქვს მრავალი განსხვავებული ფერის კომბინაცია.

ნაბიჯი 1: საჭირო კომპონენტები

საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები
საჭირო კომპონენტები

*კვანძის MCU (ESP8266)

*WS2812 LED ზოლები

*5 ვ მიკრო USB დამტენი

*3D ბეჭდვის ნაწილები

ნაბიჯი 2: წრიული კავშირი

წრიული კავშირი
წრიული კავშირი
წრიული კავშირი
წრიული კავშირი
წრიული კავშირი
წრიული კავშირი

*დაამყარეთ კავშირები, როგორც ნაჩვენებია სქემის დიაგრამაში.

*ინდივიდუალური LED- ების ნაცვლად შეგიძლიათ გამოიყენოთ WS2812B LED ზოლები.

*მონაცემთა პინი უკავშირდება ESP8266 პინ D4- ს, GND GND- ს და 5v NodeMCU Vin- ს.

*დარწმუნდით, რომ თქვენ იყენებთ 4 LED- ს თითოეული კედლისთვის (4 LED- ები 4 კედლები = 16 LED- ები), 7 LED- ები ღრუბლისთვის და 2 LED- ები მზის/მთვარისათვის (3D დაბეჭდილი მცირე ცირკი).

*ESP8266 დაფა მოთავსებულია ბაზის ქვეშ, ბაზას აქვს 3D ნაბეჭდი საფარი მის დასაფარად.

ნაბიჯი 3: დარგვა

გამწვანება
გამწვანება

*ჩადეთ ქოთანში პოლიეთილენის საფარი.

*ჩაყარეთ ნიადაგი და ჩაისუნთქეთ ყუთის ფორმის ქვაბში.

ნაბიჯი 4: კოდირება

კოდირება
კოდირება
კოდირება
კოდირება
კოდირება
კოდირება
კოდირება
კოდირება

*გახსენით ქვემოთ მოცემული კოდი Arduino IDE– ში.

*კოდი:

*დარწმუნდით, რომ თქვენ შეიტანეთ ყველა ბიბლიოთეკა, რომელიც მითითებულია კოდში.

*ახლა თქვენ უნდა შეცვალოთ ეს

სტრიქონი OPEN_WEATHER_MAP_APP_ID = "App_ID"; სიმები OPEN_WEATHER_MAP_LOCATION_ID = "საიდან_იდი";

*გახსენით ბრაუზერი და მოძებნეთ www.openweathermap.org.

*შექმენით ანგარიში და შედით ამ ვებსაიტზე.

*დააწკაპუნეთ API ღილაკებზე დააკოპირეთ გასაღები და ჩასვით პროგრამაში APP_ID.

*იმავე ვებსაიტზე მოძებნეთ თქვენი ადგილმდებარეობა გახსენით შედეგი და დააკოპირეთ ბოლო ნომერი URL– დან და ჩასვით LOCATION_ID– ზე.

*MAP_ID და LOCATION_ID მსგავსი იქნება ჩემი.

*შეიყვანეთ თქვენი Wifi_name ssid და თქვენი Wifi პაროლი.

const char* ssid = "Wifi_name"; const char* პაროლი = "პაროლი";

*ახლა შეცვალეთ დროის ზონა თქვენი ქვეყნის დროის ზონის მიხედვით

int დროის ზონა = 5.5 * 3600;

ინდოეთის მიხედვით, დროის ზონა არის 5:30, ამიტომ მე დავწერე 5.5 ანალოგიურად, თქვენ შეგიძლიათ აკრიფოთ თქვენი დროის ზონა.

*ყველა ქვემო სტრიქონი თქვენ მიერ უნდა იყოს შესწორებული, როგორც მე ვაჩვენე.

*ახლა შეაერთეთ ESP8266 თქვენს კომპიუტერს, აირჩიეთ პორტი და ატვირთეთ კოდი.

ნაბიჯი 5: საბოლოო

ფინალური
ფინალური

შეაერთეთ მიკრო USB დამტენი და ყველაფერი მზად არის.

Გმადლობთ!

გირჩევთ: