Სარჩევი:

ბარი გრაფიკული საათი IOT (ESP8266 + 3D დაბეჭდილი ქეისი): 5 ნაბიჯი (სურათებით)
ბარი გრაფიკული საათი IOT (ESP8266 + 3D დაბეჭდილი ქეისი): 5 ნაბიჯი (სურათებით)

ვიდეო: ბარი გრაფიკული საათი IOT (ESP8266 + 3D დაბეჭდილი ქეისი): 5 ნაბიჯი (სურათებით)

ვიდეო: ბარი გრაფიკული საათი IOT (ESP8266 + 3D დაბეჭდილი ქეისი): 5 ნაბიჯი (სურათებით)
ვიდეო: #1 როგორ დავიწყოთ პროგრამირების სწავლა? 2024, ივლისი
Anonim
ბარი გრაფიკული საათი IOT (ESP8266 + 3D დაბეჭდილი ქეისი)
ბარი გრაფიკული საათი IOT (ESP8266 + 3D დაბეჭდილი ქეისი)
ბარი გრაფიკული საათი IOT (ESP8266 + 3D დაბეჭდილი ქეისი)
ბარი გრაფიკული საათი IOT (ESP8266 + 3D დაბეჭდილი ქეისი)

გამარჯობა, ამ ინსტრუქციებზე მე აგიხსნით როგორ ავაშენოთ IOT 256 LED ბარი გრაფიკული საათი.

ეს საათი არ არის ძალიან ძნელი გასაკეთებელი, არც ისე ძვირი, მაგრამ თქვენ უნდა იყოთ მოთმინება დროის განსაზღვრისათვის ^^ მაგრამ სასიამოვნოა ამის გაკეთება და სწავლებით სავსე.

ამ საათის შესაქმნელად, ძირითადი ნაბიჯები იქნება:

  • გააკეთეთ დამჭერი ყუთი
  • იპოვეთ ზუსტი დრო WiFi და NTP პროტოკოლით
  • პროგრამის 8x32 LED Matrix witch წარმოადგენს 256 LED

მარაგები

  • Led Matrix WS2812B 8x32 11 € ალიექსპრესზე

    8x32 WS2812B LED მატრიცას ასევე უწოდებენ NeoMatrix კომპანია Adafruit

  • Nodemcu ESP8266 დაფა 3 დან 4 ევრომდე Aliexpress– ზე (ნოდემკუ უფრო მშვენიერია ვიდრე Wemos)
  • ზოგიერთი 3D- პრინტერის ბოჭკო (120 გირვანქა სტერლინგი)
  • 2 ხრახნი ან ფრჩხილი
  • USB კაბელი (USB ტიპი A მიკრო USB ტიპი B)
  • USB კედლის ადაპტერი

საჭირო ინსტრუმენტები

  • 3D პრინტერი, ჩემი არის Creality CR-10
  • პლიუსი
  • გასაყიდი რკინა

არჩევითი ინსტრუმენტები

  • რამდენიმე ცხელი წებო
  • USB DC ძაბვის შემმოწმებელი (საკმაოდ სასარგებლოა ბევრ პროექტში)

ნაბიჯი 1: როგორ გავარკვიოთ დრო?

როგორ გითხრათ დრო?
როგორ გითხრათ დრო?
როგორ გითხრათ დრო?
როგორ გითხრათ დრო?

სურათი 1 და ფაილი "Explanation_Clock.pdf" აგიხსნით თუ როგორ უნდა წაიკითხოთ ეს საათი. ძირითადად, თქვენ უნდა დაითვალოთ წერტილები თითოეულ RGB სვეტში (წითელი = საათი / მწვანე = წუთი / ლურჯი = წამი).

მაგალითად, საათი აჩვენებს 17h50m44s სურათზე 2.

ნაბიჯი 2: სამგანზომილებიანი დაბეჭდილი კლიპების დანართის შემუშავება Fusion 360 -ის გამოყენებით

სამგანზომილებიანი დაბეჭდილი კლიპების დანართის შემუშავება Fusion 360 -ის გამოყენებით
სამგანზომილებიანი დაბეჭდილი კლიპების დანართის შემუშავება Fusion 360 -ის გამოყენებით
სამგანზომილებიანი დაბეჭდილი კლიპების დანართის შემუშავება Fusion 360 -ის გამოყენებით
სამგანზომილებიანი დაბეჭდილი კლიპების დანართის შემუშავება Fusion 360 -ის გამოყენებით
სამგანზომილებიანი დაბეჭდილი კლიპების დანართის შემუშავება Fusion 360 -ის გამოყენებით
სამგანზომილებიანი დაბეჭდილი კლიპების დანართის შემუშავება Fusion 360 -ის გამოყენებით

მე მინდოდა, რომ ეს ყუთი სრულად დამჭერი ყუთი ყოფილიყო, ასე რომ, ის ისე შევიმუშავე, რომ წებოს გამოყენება არ დამჭირდებოდა.

Clip-on შთაგონებულია ამ ორი გაკვეთილით (გვერდითი კლიპი) (შუა კლიპი)

მატრიცის ზომები:

300 მმ სიმაღლე x 80 მმ სიგრძე x 2 მმ სიგანე

ყუთის ზომები:

323 მმ სიმაღლე x 85 მმ სიგრძე x 9.2 მმ სიგანე

ძირითადი ფიგურების დაბეჭდვა:

  • ბოჭკოვანი 180 გ
  • 16:30 საათი (ბეჭდვის დრო)

ქვემოთ არის 4 ფაილი:

  • Box_Bottom_ws (მხარდაჭერით)
  • Box_Top_ws (მხარდაჭერით)
  • საფარი_ბოლო_მატრიქსი
  • საფარი Top_Matrix

თქვენ დაგჭირდებათ ეს 4 ცალი სრული საქმის გასაკეთებლად.

ფაილები ასევე ხელმისაწვდომია Thingiverse– ზე, აქ არის ბმული:

ნაბიჯი 3: შეიკრიბეთ 3D ნაბეჭდი ქეისი + ESP8266

შეიკრიბეთ 3D ნაბეჭდი ქეისი + ESP8266
შეიკრიბეთ 3D ნაბეჭდი ქეისი + ESP8266
შეიკრიბეთ 3D ნაბეჭდი ქეისი + ESP8266
შეიკრიბეთ 3D ნაბეჭდი ქეისი + ESP8266
შეიკრიბეთ 3D ნაბეჭდი ქეისი + ESP8266
შეიკრიბეთ 3D ნაბეჭდი ქეისი + ESP8266
შეიკრიბეთ 3D ნაბეჭდი ქეისი + ESP8266
შეიკრიბეთ 3D ნაბეჭდი ქეისი + ESP8266

4 ნაწილის დაბეჭდვის შემდეგ მიჰყევით ამ ნაბიჯებს:

  1. გათიშეთ ყველა მავთული მატრიციდან, გარდა 5V, GND და DIN
  2. შეაერთეთ დარჩენილი 3 მავთული ESP8266 დაფაზე (იხ. სქემა)
  3. შეკრიბეთ "Box_Bottom_ws" და "Box_Top_ws"
  4. ჩადეთ USB კაბელი "Box_Bottom_ws" საშუალებით
  5. დააფიქსირეთ ESP8266 ორმხრივი ლენტით ან ცხელი წებოთი
  6. შეაერთეთ USB კაბელი ESP8266– ზე
  7. გადაიტანეთ LED მატრიცა "Cover_Bottom_Matrix" - ით
  8. კლიპი "Cover_Bottom_Matrix" on "Box_Bottom_ws"
  9. გაიმეორეთ ნაბიჯი 7 და 8 "Cover_Top_Matrix" - ით
  10. დაიწყეთ პროგრამირება

ნაბიჯი 4: პროგრამირება Arduino IDE გამოყენებით

პროგრამირება Arduino IDE გამოყენებით
პროგრამირება Arduino IDE გამოყენებით

ამ პროგრამას აქვს სამი ძირითადი ფუნქცია:

  • Ვაი - ფაი
  • NTP (ქსელის დროის პროტოკოლი) (ვიკიპედია)
  • მატრიცა დამზადებულია 256 WS2812B LED– ით (ნახეთ როგორ მუშაობს)

წინაპირობები:

გამგეობის მენეჯერისთვის:

დაამატეთ ESP8266 დაფა Arduino IDE– ზე (ახალი მეთოდი)

ბიბლიოთეკისთვის:

მატრიცის მართვისთვის გამოიყენეთ:

  • "ადაფრუტის GFX ბიბლიოთეკა" დამზადებულია ადაფუიტის მიერ
  • "Adafuit NeoMatrix" დამზადებულია ადაფრუტის მიერ
  • "Adafuit NeoPixel" ადაფრუტის მიერ

Wifi- თან დასაკავშირებლად გამოიყენეთ:

  • ჩაშენებული "WiFi" დამზადებულია არდუინოს მიერ
  • ჩამონტაჟებული "ESP8266WiFi" შესაძლებელია დაფის დამატებით

ჩამოტვირთეთ კოდი, შეცვალეთ WiFi ssid და პაროლი (სტრიქონები 54 და 55) და ატვირთეთ თქვენს ESP8266 დაფაზე.

სურვილისამებრ:

  • შეცვალეთ ფერები (ხაზი 52) (შეგიძლიათ გამოიყენოთ ეს ინსტრუმენტი: ფერი RGB კოდზე)
  • დროის ზონის შეცვლა (სტრიქონი 59)
  • შეცვალეთ სიკაშკაშე თითოეული LED- ისთვის (ხაზი 92)
  • შეცვალეთ მეორის ჩვენების ხაზი (სტრიქონი 101 -დან 104 -მდე) (მე მოგცემთ ცდას)
  • დააფიქსირეთ ^^ თქვენი საკუთარი გზა ^^.

/! / მატრიცა იკვებება USB ინტერფეისის დაფით, ამიტომ ენერგიის მოხმარება უნდა შემოიფარგლოს 500mA (წყაროებით). 500mA- ზე დაბლა რომ დარჩეს, შეინარჩუნეთ სიკაშკაშის ცვლადი 0 -დან 10 -მდე (შეამოწმეთ თუ გაქვთ ერთი USB ტესტერთან ერთად).

თუ გსურთ უფრო დეტალურად ამის შესახებ:

  • როგორ გამოიყურება NTP ეს ვიდეო ანდრეას სპისეს მიერ.
  • როგორ მუშაობს NeoMatrix შეხედეთ ამ ვიდეოს ისევ ანდრეას სპისეს მიერ.
  • როგორ მუშაობს Adafuit ბიბლიოთეკა იხილეთ ეს გაკვეთილი

ნაბიჯი 5: დაკიდე, შეხედე და დაიწყე დათვლა - იყავი მომთმენი

დაკიდე, შეხედე და დაიწყე დათვლა - იყავი მომთმენი
დაკიდე, შეხედე და დაიწყე დათვლა - იყავი მომთმენი
დაკიდე, შეხედე და დაიწყე დათვლა - იყავი მომთმენი
დაკიდე, შეხედე და დაიწყე დათვლა - იყავი მომთმენი

შედეგით კმაყოფილი ვარ, დამჭერი ყუთი არის მაგარი და ადვილად ასაწყობი და საათი მუშაობს როგორც ხიბლი.

მე ვაღიარებ, რომ ეს არ არის ყველაზე სწრაფი გზა დროის დასადგენად, მაგრამ ეს საკმაოდ სასაცილო გზაა.

Კარგ დღეს გისურვებთ !

გირჩევთ: