Სარჩევი:

ვებთან დაკავშირებული SMART LED ანიმაციური საათი ვებ დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული: 11 ნაბიჯი (სურათებით)
ვებთან დაკავშირებული SMART LED ანიმაციური საათი ვებ დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული: 11 ნაბიჯი (სურათებით)

ვიდეო: ვებთან დაკავშირებული SMART LED ანიმაციური საათი ვებ დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული: 11 ნაბიჯი (სურათებით)

ვიდეო: ვებთან დაკავშირებული SMART LED ანიმაციური საათი ვებ დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული: 11 ნაბიჯი (სურათებით)
ვიდეო: შეხვედრა #3-25.4.2022 | ETF გუნდის წევრი და დიალ... 2024, ნოემბერი
Anonim
Image
Image
ვებთან დაკავშირებული SMART LED ანიმაციური საათი ვებ დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული
ვებთან დაკავშირებული SMART LED ანიმაციური საათი ვებ დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული
ვებთან დაკავშირებული SMART LED ანიმაციური საათი ვებ დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული
ვებთან დაკავშირებული SMART LED ანიმაციური საათი ვებ დაფუძნებული მართვის პანელით, დროის სერვერის სინქრონიზებული

ამ საათის ისტორია შორს მიდის - 30 წელზე მეტი ხნის განმავლობაში. მამაჩემი იყო ამ იდეის პიონერი, როდესაც მე ვიყავი მხოლოდ 10 წლის, დიდი ხნით ადრე LED რევოლუციამდე - უკან, როდესაც LED იყო 1/1000 სიკაშკაშე მათი ამჟამინდელი ბრმა ბრწყინვალებისა. ჭეშმარიტი ინოვატორი, მან დაწერა კოდი ასამბლეის ენაზე და ხელი შეუწყო თითოეულ ინდივიდუალურ LED- ს (მოთმინებისა და გადაწყვეტილების შთამბეჭდავი მიღწევა)! მისი ორიგინალური ვერსია დღემდე მუშაობს.

მე მინდოდა გამეგრძელებინა ის ადგილი, სადაც მან თავი დაანება და გამომეყენებინა ტექნოლოგიური წინსვლა, რათა გამეკეთებინა ლამაზი საათი, რომელიც ინტერნეტით იყო დაკავშირებული, ფერადი, სახალისო თამაში და ინტერესით სავსე. ის წინ მიიწევს იქამდე, სადაც გვსურს, რომ საზოგადოებას გავუშვათ საათი ღია კოდის პროექტის სახით, მაგრამ ასევე მივაწოდოთ მზა პროდუქცია შესყიდვებით დაინტერესებულ პირებს. იხილეთ ჩვენი indiegogo კამპანია, თუ აღმოჩნდებით დაინტერესებული მხარდაჭერით!

საათს, როგორც დღეს დგას, აქვს მრავალი მახასიათებელი და არის სრულად დასრულებული და ფუნქციონალური პროდუქტი. ჩვენ ძალიან კმაყოფილი ვართ იმით, თუ როგორ გამოვიდა ეს როგორც ხარისხის, ასევე ფუნქციონალური თვალსაზრისით, ასევე მახასიათებლებისა და სტაბილურობის თვალსაზრისით. საათი სინქრონიზდება ყოველ წუთში დროის გამავლით და უზრუნველყოფს, რომ დრო ყოველთვის იქნება სრულყოფილი. მომხმარებლებს სჭირდებათ მხოლოდ დროის ზონის დაყენება, დღისით დაზოგვის რეჟიმის ჩართვა და მათ აღარასდროს დასჭირდებათ ფიქრი საათის დაყენებაზე!

52 განსხვავებული ანიმაცია რეგულირებადი ფერით, სიჩქარითა და სიკაშკატით აძლევს მომხმარებელს ზუსტ კონტროლს და უსასრულო ცვალებადობას. საყვარელი რეჟიმები ინახება მეხსიერებაში. სინათლის ქრონომეტრების და ყოველდღიური მოვლენების დაყენება შესაძლებელია, რაც მომხმარებლებს საშუალებას აძლევს ვიზუალურად შეატყობინონ არჩეულ დროს. სპეციალური დღესასწაულის რეჟიმებს შეუძლიათ დაამატონ დღესასწაული თქვენს სახლში ჰელოუინის, ახალი წლის ან შობის დროს. ჩვენ კი გვაქვს სპეციალური რეჟიმი პი დღისთვის, სადაც საათი ყოველ საათში ანიმაცირებს პი ციფრებს 100 ციფრისთვის.

საათი იკვებება ინტერნეტით დაკავშირებული კვანძით MCU ESP8266 და დაპროგრამებულია არდუინოს ენისა და პოპულარული c ++ ბიბლიოთეკების გამოყენებით, რომლებიც სტანდარტულად მოდის არდუინოს პლატფორმაზე. გსურთ ერთის გაკეთება? Აი როგორ:

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

შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები

აქ არის ყველაფრის სრული სია, რაც დაგჭირდებათ ფასებით და ბმულებით.

  • 18 "დიამეტრის 1" სისქის წრიული ხის ცარიელი - $ 10.40 - Lowes
  • აკრილის სინათლის გამავრცელებელი - $ 5,79 + $ 6,55 $ მიწოდება = $ 12,34 $ ამაზონიდან
  • (2) LED prewired სიმები 50 - $ 11.67 x 2 = $ 23.34 eBay– დან
  • LED გვერდითი გამოსხივება - $ 26.62 ადაფრუტიდან
  • ESP 8266 Node MCU - $ 8.39 Amazon- დან
  • 2.5 მმ პიგტეილი - $ 6.99 (პაკეტი 10 ცალი) ამაზონიდან
  • 4 სმ x 6 სმ პროტოტიპების მიკროსქემის დაფა - $ 9.99 (პაკეტი 10 - დაგჭირდებათ 1) ამაზონიდან
  • ტერმინალური ბლოკები - $ 7.99 (პაკეტი 20 - დაგჭირდებათ 5)
  • ფიჭვის 1x8 ნაჭერი - $ 4.79 ლოუესისგან
  • 1/4 ცალი ხისტი იატაკის მასალა (სტენდისთვის) საქონლის ნომერი 422633 - $ 10.48 Lowes– დან
  • (1) 5v, 5a კვების ბლოკი - $ 14,99 $ ამაზონიდან
  • 2.7 მმ სასარგებლო საყრდენი მასალა (საქონელი 757295000023) - $ 10.98 Home Depot– დან
  • (20) შავი ხის ხრახნები #6 - $ 6.83 - ამაზონი
  • ლაქა და გამჭვირვალე ქურთუკი. ზოგადი დასრულება რეკომენდირებულია! - დაახლოებით 20 დოლარი Woodcraft– დან
  • (2) შავი 1/4-20 თხილი (საქონელი 755801) - $ 1.38 Lowes– დან
  • (2) შავი 1/4-20 ტაფის ხრახნები (საქონელი 755806) - $ 1.49

აქ ჩამოთვლილი ნივთების საერთო ფასი: $ 177.38

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

  1. CNC მანქანა
  2. ცხელი წებოს იარაღი
  3. გასაყიდი რკინა
  4. დრემელი ან ხელის ფაილი
  5. მავთულის სტრიპტიზატორები

ნაბიჯი 2: გაეცანით ვებ გვერდს

Image
Image
გაეცანით ვებ გვერდს
გაეცანით ვებ გვერდს
გაეცანით ვებ გვერდს
გაეცანით ვებ გვერდს

ეს ნაწილი არის ის, რაც საათს მხიარულსა და მაგარს ხდის. ვებ გვერდი დაყოფილია ოთხ ნაწილად: ზოგადი პარამეტრები, ფერი, ბეჭდის ანიმაცია და რიცხვითი ანიმაცია.

  • ზოგადი პარამეტრები - ეს განყოფილება მოიცავს კორექტირებას, როგორიცაა დღის განათება, დროის ზონა და ა.შ. ასევე ამ გვერდზე წარმოდგენილია საათის სამი განსხვავებული კონფიგურაციის შენახვისა და გახსენების შესაძლებლობა. ეს საშუალებას აძლევს მომხმარებელს შეინახოს საყვარელი სცენები. ყველა პარამეტრი ინახება eeprom– ში (არასტაბილური მეხსიერება); გარდა ამისა, მიმდინარე პარამეტრი ყოველთვის ინახება ისე, რომ ელექტროენერგიის გათიშვის შემთხვევაში საათი აღდგება იქ, სადაც შეჩერდა.
  • ფერის პარამეტრები - საათის ყველა ასპექტი მორგებულია. ნებისმიერი ელემენტის ფერის შესაცვლელად უბრალოდ დააწკაპუნეთ იმ ელემენტის შესაბამის ღილაკზე, რომლის შეცვლაც გსურთ და შემდეგ დააწკაპუნეთ ფერის ბორბალზე. შიგნით ფერის ბორბალი არის სუფთა თეთრი. გარეთ ფერის ბორბალი გამორთავს LED- ს.
  • რინგ ანიმაციები - რინგ ანიმაციები არის მოვლენები, რომლებიც ხდება ყოველ წუთს (ანუ ანიმაციები, რომლებიც წინ მიიწევენ წუთში) ან საინტერესო აქტივობა ქანქარის მსგავსად. შეარჩიეთ აქ სხვადასხვა ვარიანტებიდან
  • რიცხვითი ანიმაციები - რიცხვითი ანიმაციები არის მსუბუქი ჩვენებები, რომლებიც არ არის დაკავშირებული დროის მოვლენასთან. ისინი ქმნიან განწყობას ან ინტერესს. აქ არის 52 განსხვავებული ვარიანტი და მათი კიდევ უფრო საინტერესო გახდება სლაიდერის ზოლების გამოყენებით სიკაშკაშის ან სიჩქარის რეგულირებით.

ამ გვერდის html და javascript შედის წყაროს კოდში, რომელიც განთავსებულია github– ზე. ჩვენ ამას მივაღწევთ მომენტში.

ნაბიჯი 3: მოამზადეთ CNC ფაილები

მოამზადეთ CNC ფაილები
მოამზადეთ CNC ფაილები
მოამზადეთ CNC ფაილები
მოამზადეთ CNC ფაილები
მოამზადეთ CNC ფაილები
მოამზადეთ CNC ფაილები
მოამზადეთ CNC ფაილები
მოამზადეთ CNC ფაილები

CNC აპარატის სამშენებლო სამუშაოები დააჭირეთ თქვენს CNC მანქანას. როგორც ყველამ იცის, CNC მუშაობა 95% დაყენებულია და 5% ჭრის! რამდენიმე სიტყვა კონფიგურაციის შესახებ აქ მნიშვნელოვანია.

პირველი, მყარი მოწყობილობის მიღება აუცილებელია. მე ვირჩევ შეჩერებაზე ხის ცარიელი ამ კამერის დამჭერებით. ისინი საოცრად მუშაობენ და ძალიან ძლიერები არიან! ისე, რომ მათ არ დააზიანონ ხე, მე დავყარე რეზინის მცირე ნაჭრები კონტაქტურ ზონასა და ხეს შორის (ეს არ შეამცირებს დამჭერის ძალას). გარდა იმისა, რომ წარმოუდგენლად ძლიერია, ამ დამჭერების კიდევ ერთი მთავარი უპირატესობა არის ის, რომ დამჭერის მთლიანი სიმაღლე სამუშაო ზედაპირის ქვემოთ არის, ამიტომ შეჯახების საფრთხე არასოდეს არსებობს. თუ თქვენ არ გაქვთ ეს დამჭერები, შესაძლებელია ორმხრივი ლენტი იმუშაოს. როგორიც არ უნდა იყოს თქვენი მეთოდი, უზრუნველყეთ ძლიერი შეკავება და მარცვლეულის სწორი გასწორება.

მნიშვნელოვანი შენიშვნა: თქვენ მოგიწევთ საათის და CNC გადატრიალება აპარატის ორივე მხარეს, ასე რომ დარწმუნდით, რომ ინდექსირებთ თქვენს ხის ნაჭერს. დარწმუნდით, რომ შეგიძლიათ გადაატრიალოთ იგი და იყოთ ზუსტად ერთსა და იმავე ადგილას. ეს აუცილებელია კარგი საათის დასაჭრელად!

ახლა რამდენიმე შენიშვნა CAD და CAM მუშაობის შესახებ.

Cad ფაილი (ProductionClockMaster.3dm) არის Rhino3d ფაილი და აქვს საათისათვის საჭირო ყველა CAD ფენა. თუ გჭირდებათ უფრო ზოგადი ფორმატი, მე ასევე ჩავრთე საათის წინა და უკანა ფენების *dxf ექსპორტი. ეს უნდა იყოს ყველა საჭირო ინფორმაცია.

CNC CAM მუშაობა იყოფა 9 ცალკეულ CNC ოპერაციად. ფაქტობრივი Mach3 gcode ფაილები შედის GitHub საცავში, ისევე როგორც VCarve ფაილები, რომლებმაც წარმოქმნა ისინი (თუ თქვენ გჭირდებათ მათი გახსნა და ექსპორტი სხვა პოსტის პროცესორის გამოყენებით).

პროექტის ყველა ფაილი ხელმისაწვდომია GItHub– ზე. აქ მოცემულია, თუ როგორ უნდა განმარტოთ ფაილები. ისინი შედარებით ახსნადია, მაგრამ აქ არის დამატებითი დახმარება ნებისმიერი შესაძლო დაბნეულობის გასარკვევად. პირველი ხუთი ფაილი ჩამოთვლილია ჭრის ოპერაციის მიხედვით. ფაილის სახელი მთავრდება ფრჩხილებში ჭრის ინსტრუმენტის ზომით. ასე მაგალითად - 01_Rear Pocketets_v1.8_ (1-2 ინჩი)

  • ეს ფაილის სახელი იწყება 01 – ით და ეს არის პირველი ოპერაცია.
  • ის ამოჭრის უკანა ჯიბეებს.
  • ეს არის ვერსია 1.8 (დავიწყე 0.0 -ით, ასე რომ გეტყვით რამდენი შეცდომა დავუშვი!)
  • გამოიყენეთ 1/2 ინჩიანი საჭრელი ინსტრუმენტი

ამ ხუთი ხის ბლოკის ოპერაციის გარდა, არსებობს ორი სტენდის ოპერაცია, აკრილის ელემენტის ოპერაცია და უკანა საფარის ფირფიტა.

ერთი უნიკალური ოპერაცია არის T-slot CNC ოპერაცია. ეს უზრუნველყოფს არხს, რომ დესკტოპის სადგამზე არსებული ჭანჭიკები გადაინაცვლოს. თქვენ დაგჭირდებათ T- სლოტი, როგორიც ზემოთ ნაჩვენებია ფოტოში.

ისევ თუ გჭირდებათ რაიმე სხვა, გარდა სტანდარტული Mach3 პოსტი პროცესორისა, გახსენით VCarve ფაილები და გაუშვით თქვენს ადგილობრივ ფორმატში. შემდეგი ნაბიჯი ჩვენ რეალურად გავატარებთ ბირთვის გაჭრას და ეტაპობრივად განვმარტავთ, თუ როგორ უნდა გამოიყურებოდეს საათი თითოეულ საფეხურზე.

ნაბიჯი 4: გაჭერით საათის ბირთვი, დესკტოპის სადგამი, აკრილის ფილები და დამხმარე მასალა

დავჭრათ საათის ბირთვი, დესკტოპის სადგამი, აკრილის ფილები და დამხმარე მასალა
დავჭრათ საათის ბირთვი, დესკტოპის სადგამი, აკრილის ფილები და დამხმარე მასალა
დავჭრათ საათის ბირთვი, დესკტოპის სადგამი, აკრილის ფილები და დამხმარე მასალა
დავჭრათ საათის ბირთვი, დესკტოპის სადგამი, აკრილის ფილები და დამხმარე მასალა
დავჭრათ საათის ბირთვი, დესკტოპის სადგამი, აკრილის ფილები და დამხმარე მასალა
დავჭრათ საათის ბირთვი, დესკტოპის სადგამი, აკრილის ფილები და დამხმარე მასალა

აქ მოცემულია თითოეული დასრულებული ნაწილის რამდენიმე ფოტო, როდესაც ისინი გადმოდიან აპარატიდან. აკრილი არის ყველაზე რთული ჭრა, რადგან აკრილს აქვს დნობის ტენდენცია, თუ ის ძალიან თბება და ის ასევე ლაყბობს და იხსნება, თუ იგი საიმედოდ არ ეჭირა. ლაზერული საჭრელი იდეალური იქნება თუ გყავთ. როგორც ფოტოში ხედავთ, მე გავაკეთე სპეციალური ჯაგ, რომელიც მჭიდროდ იჭერს ოთხივე მხარეს. ორმხრივი ლენტი, ალბათ, აბსოლუტურად საუკეთესოა ამ ოპერაციისთვის, მაგრამ მის ამოღებას ცოტა მეტი დრო დასჭირდება.

ნაბიჯი 5: დააკონფიგურირეთ საათის სახე და დაასრულეთ

მორგება საათის სახის ხელოვნებით და დასრულება
მორგება საათის სახის ხელოვნებით და დასრულება
მორგება საათის სახის ხელოვნებით და დასრულება
მორგება საათის სახის ხელოვნებით და დასრულება
მორგება საათის სახის ხელოვნებით და დასრულება
მორგება საათის სახის ხელოვნებით და დასრულება

საათი შეიძლება გამოყენებულ იქნას მხოლოდ ამ ნაბიჯის გარეშე, მაგრამ სახალისოა მისი მორგება თქვენი საჭიროებების ან გემოვნების მიხედვით. ჩვენ შევეცადეთ ბევრი განსხვავებული დიზაინი და ცა აქ ზღვარია. ჩვენ გვსურს ვნახოთ მაგალითები იმისა, რაც თქვენ მოიფიქრეთ!

დასრულების თვალსაზრისით ჩვენ შევეცადეთ ბევრი განსხვავებული რამ, მაგრამ გვიყვარს შეღებვის სიმარტივე და სიმარტივე. ჩვენ ასევე გვიყვარს General Finishes topcoat, რადგან მისი ინსტალაცია ძალიან ადვილია, გამძლეა და მშვენივრად გამოიყურება! ახლა დროა გავაკეთოთ ეს, სანამ დავიწყებთ ელექტრონიკის დაყენებას.

რჩევა: არ უნდა დაგვავიწყდეს, რომ ერთდროულად შეღებოთ დესკტოპის სადგამი, უკანა დაფა და უკანა დაფა. ადვილია გაიტაცო და დაივიწყო ეს აქსესუარი!

ნაბიჯი 6: აკრილის ფილები და სადგამი

აკრილის ფილები და სადგამი
აკრილის ფილები და სადგამი
აკრილის ფილები და სადგამი
აკრილის ფილები და სადგამი
აკრილის ფილები და სადგამი
აკრილის ფილები და სადგამი
აკრილის ფილები და სადგამი
აკრილის ფილები და სადგამი

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

ასევე ამ დროს თქვენ ასევე შეგიძლიათ დააჭიროთ სტენდში 1/4-20 კაკალი და მაქმანი ჭანჭიკებში, რომლებიც გადადის T- სლოტის არხებზე. ჩაყარეთ სადგამი ბაზაზე პატარა წებოთი და თქვენი დესკტოპის სადგამი ახლა მზად არის!

ნაბიჯი 7: დააინსტალირეთ წინასწარ სადენიანი LED- ები საათის ბირთვში

Image
Image
დააინსტალირეთ წინასწარ სადენიანი LED- ები საათის ბირთვში
დააინსტალირეთ წინასწარ სადენიანი LED- ები საათის ბირთვში

კარგი, ვუახლოვდებით! ალბათ, საათის ყველაზე შრომატევადი ნაწილია ინდივიდუალური LED- ების დაჭერა. საათის ამ ნაწილში სულ 100 LED- ია და ვინაიდან LED- ები 50 -ია, დაგჭირდებათ ორი ზოლი, რომლებიც ერთმანეთთან დაკავშირებულია ბოლომდე. LED ღრუების ტოლერანტობა ისეთია, რომ ისინი ძირითადად პრესისთვის არის მორგებული. მიუხედავად იმისა, რომ პრესის შემწყნარებლობა LED- ების ადგილს იკავებს, ჩვენ ვიყენებთ ცხელ წებოს პატარა დაბს (ძალიან მცირე დებს) დამატებითი უსაფრთხოების უზრუნველსაყოფად. ძალიან ბევრი წებო და ჭარბი იქნება squeeze out და დაბლოკოს LED- ები.

ამ ნაბიჯის დასრულების შემდეგ თქვენ გექნებათ მრავალი მარყუჟი საათის უკნიდან, რომელიც უნდა დააჭიროთ ქვემოთ, რათა უკანა პანელი მოთავსდეს თავის ადგილას. ფენიდან ცოტა ცხელი ჰაერი მავთულხლართებს უფრო მოქნილს ხდის და ადვილად იკეცება. ისევ და ისევ, ცხელი წებოს გამოყენებით ეს მავთულები დაცულია.

როგორც უკვე აღვნიშნეთ, ამ პროცესს დაახლოებით 45 წუთიდან ერთ საათამდე სჭირდება. იხილეთ სურათები ზემოთ, რომ ნახოთ როგორ უნდა გამოიყურებოდეს ეს ნაბიჯი. ასევე ნახეთ სახალისო დროის გასვლის ვიდეო! მხოლოდ რომ შეგვეძლოს ამის სწრაფად გაყვანილობა!

ნაბიჯი 8: შეიკრიბეთ ელექტრონიკა

შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა
შეიკრიბეთ ელექტრონიკა

ელექტრული გაყვანილობა ძალიან ადვილია, მაგრამ აქ არის დეტალური ახსნა. ჩვენ აღმოვაჩინეთ, რომ გაყვანილობის უმარტივესი გზაა 4 სმ x 6 სმ პროტო დაფის გამოყენება (CNC ღრუს ზომა) და ხრახნიანი ტერმინალების დაყენება, რომლებიც მიიღებენ LED ზოლებს, ასევე DC დენის ადაპტერს. ჩვენ შევეცადეთ შედუღება უფრო პირდაპირი გზით და არა მხოლოდ ეს არის რთული და რთული, არამედ შეუძლებელს ხდის საათის ამოღებას ან შეცვლას იმ შემთხვევაში, თუ ESP8266 იშლება ან საჭიროებს განახლებას. სათაურების გამოყენება უფრო მოქნილია და, ვფიქრობთ, უფრო ადვილია.

მას შემდეგ, რაც ხრახნიანი ტერმინალები დამონტაჟდება, უბრალოდ მიჰყევით გაყვანილობის დიაგრამას, რათა დააკავშიროთ ტერმინალები სწორ ქინძისთავებთან. PCB– ზე ფაქტობრივი კომპონენტები არ არის, მხოლოდ კვალი სათაურებიდან შესაბამისი ESP8266 ქინძისთავებამდე.

პინი 4 არის პინი ბეჭდის LED- ებისთვის და პინ 2 არის პინები ციფრებისთვის. დადებითი მიდის VSS– ზე და უარყოფითი მიდის მიწაზე.

ერთადერთი, რაც საჭიროა, არის 300ohm წინააღმდეგობა LED ზოლის მონაცემთა პინზე. ყველა WS2812b ზოლში, რაც მე მინახავს (და მე ბევრი მინახავს) ეს არის ცენტრალური პინი. ეს რეზისტორი იცავს ზოლს საშიშროების ძაბვის ვარდნისა და დენისგან, რამაც შეიძლება გამოიწვიოს დაზიანება ან არაპროგნოზირებადი ქცევა. მე უგულებელვყო ამ რეზისტორის დაყენება და დავწვი პირველი LED ზოლზე (სხვა დროს არაფერი მომხდარა და მშვენივრად მუშაობდა). რეზისტორი უნდა დაემატოს შიგნით რაც ნიშნავს რომ ის ფუნქციონირებს, როგორც ჯაჭვის რგოლი, რომელიც აკავშირებს დაფას მავთულთან LED- თან. ზოგიერთ LED ზოლს უკვე აქვს ეს რეზისტორები დაყენებული და ზოგს არა. თუ არ ხართ დარწმუნებული აქვს თუ არა თქვენს LED ზოლს ერთი, განაგრძეთ და მაინც დაამატეთ ერთი. არანაირი ზიანი არ მოაქვს ამას. დარწმუნდით, რომ დაამატეთ ეს რეზისტორი შიგნით რაც შეიძლება ახლოს დამაკავშირებელი მავთულის LED მხარეს და არა PCB მხარეს.

საათის უკანა ღრუ განკუთვნილია ორი მიზნით. ან მას შეუძლია მიიღოს 5 ვ ტრანსფორმატორის სხეული კედელზე დასაყენებლად, ან მას შეუძლია გააჩეროს სურვილისამებრ ბატარეა უკან. აქ ილუსტრირებულია ჩვეულებრივი 5 ვ ბატარეის პაკეტი, რომელიც გამოიყენება უკაბელო მოწყობილობების დიაპაზონის გასაფართოებლად. უბრალოდ იყიდეთ USB 2.5 მმ -იანი ადაპტერი და თქვენი საათი ბატარეაზე იკვებება!

თქვენ დაგჭირდებათ ბურღვის ხვრელი ცენტრალური ღრუდან PCB– მდე DC მდედრი პიგტეილის მისაღებად. ეს მარტივად ხდება უბრალოდ საბურღი დახრით. დარწმუნდით, რომ დარჩეთ არაღრმა, ისე რომ არ გაბურღოთ საათის პირი! ნაჩვენებია დასრულებული ბურღვის ოპერაცია პიგტეილით, რომელიც ლამაზად არის გახვეული ღრუში.

ნაბიჯი 9: ატვირთეთ კოდი

ატვირთეთ კოდი
ატვირთეთ კოდი
ატვირთეთ კოდი
ატვირთეთ კოდი
ატვირთეთ კოდი
ატვირთეთ კოდი

საათის კოდი შეგიძლიათ იხილოთ brightlightart github გვერდზე. კოდი მუდმივად იხვეწება და კარგადაა კომენტირებული. თუ თქვენ არ იცნობთ *.ino ფაილებს, ეს არის Arduino ფაილის ფორმატი და უნდა შედგენილი იყოს arduino IDE– სთან ერთად. შედგენის შემდეგ თქვენ ატვირთავთ სტანდარტული microUSB ბუდის საშუალებით ESP8266– ზე. თუ გჭირდებათ დახმარება როგორ გააკეთოთ ეს ESP 8266 გამოყენებით, აქ არის შესანიშნავი სამეურვეო პროგრამა ამ პოპულარული ინტერფეისით. ის საკმაოდ ახლოს არის ყუთთან, მაგრამ არა მთლად!

რას აკეთებს ეს განსხვავებული ფაილები? აქ მოცემულია ამ ფაილების სტრუქტურის რღვევა და რას აკეთებენ ისინი დიდ სურათში.

ვებ სერვერის საქაღალდე

Index.htm -როდესაც კოდი თავდაპირველად აიტვირთება ESP8266– ში თქვენ მოგეცემათ გადმოტვირთვის გვერდი, რომელიც მოგთხოვთ ფაილის ატვირთვას. ატვირთეთ index.htm ფაილი. ეს ფაილი ემსახურება ვებგვერდს - საქაღალდეში არსებული სხვა ფაილები განთავსებულია brightlightart.com– ზე, მაგრამ აქ არის თქვენი მითითება იმ შემთხვევაში, თუ გსურთ შეცვალოთ სტილის ფურცლები/javascript და თავად მოაწყოთ ისინი

მთავარი საქაღალდე

  • enLIGHTen-LED-Clock.ino-ეს არის მშობელი ფაილი და მომდინარეობს შესანიშნავი McLighting პროექტიდან. სცენარი ძლიერ შეცვლილია პირვანდელი მდგომარეობიდან, მაგრამ ჩვენ ვალდებული ვართ ამ პროექტისთვის, როგორც შესანიშნავი ამოსავალი წერტილი ჩვენი პროექტისათვის.
  • colormodes.h - ამუშავებს რგოლის სინათლის ანიმაციების უმეტესობას. ასევე ასრულებს დროის ფუნქციებს.
  • definitions.h - განსაზღვრავს გლობალური ცვლადების უმეტესობას.
  • request_handlers.h - ეს აკავშირებს ESP8266– თან და ამუშავებს შემომავალ მოთხოვნებს და აგზავნის ინფორმაციას ESP8266– ზე.
  • spiffs_webserver.h - ეხმარება ვებ გვერდის მუშაობას და ინტერპრეტაციას. ეს არის ერთადერთი ფაილი, რომელსაც არ შეუცვლია McLighting პროექტი.
  • WS2812FX.cpp - ამუშავებს მსუბუქ ანიმაციებს ციფრებზე. ეს თითქმის მთლიანად აღებულია შესანიშნავი kitsurfer WS2812B ბიბლიოთეკიდან. აქ მთავარი ცვლილებაა დაამატოთ ფუნქციონირება საათის საათის გასანათებლად
  • WS2812FX.h - სათაურის ფაილი, რომელიც მიდის WS2812fx ბიბლიოთეკასთან. ეს მეტწილად უცვლელია.

დამატებითი მოიცავს ფაილებს

აქ შემავალი ფაილების გარდა დაგჭირდებათ შემდეგი ბიბლიოთეკები. ეს არის სტანდარტული ბიბლიოთეკები და ადვილად შედის IDE– ში ძიებით.

  • NtpClientLib.h
  • DNSServer.h
  • FS.h
  • ESP8266mDNS.h
  • EEPROM.h
  • WiFiClient.h
  • ტიკერი.ჰ
  • WiFiUdp.h
  • WiFiManager.h
  • WebSocketsServer.h
  • WebSockets.h
  • ESP8266WiFi.h
  • ESP8266 ვებ სერვერი.

ნაბიჯი 10: EnLIGHTen საათის საწყისი დაყენება და დემონსტრირება

EnLIGHTen საათის საწყისი დაყენება და დემონსტრირება
EnLIGHTen საათის საწყისი დაყენება და დემონსტრირება
EnLIGHTen საათის საწყისი დაყენება და დემონსტრირება
EnLIGHTen საათის საწყისი დაყენება და დემონსტრირება
EnLIGHTen საათის საწყისი დაყენება და დემონსტრირება
EnLIGHTen საათის საწყისი დაყენება და დემონსტრირება
EnLIGHTen საათის საწყისი დაყენება და დემონსტრირება
EnLIGHTen საათის საწყისი დაყენება და დემონსტრირება

წყაროს კოდის ატვირთვისა და პირველად ჩართვის შემდეგ ყველა შუქი იქნება სტატიკური ლურჯი. ეს არის თქვენი მითითება, რომ საათი მაუწყებლობს წვდომის წერტილს და ელოდება თქვენთან დაკავშირებას. ტელეფონის, ლეპტოპის ან ნებისმიერი უკაბელო მოწყობილობის გამოყენებით, დაასკანირეთ ახლომდებარე ქსელები (როგორც ამას გააკეთებდით, თუ ყავის მაღაზიაში ინტერნეტის დაკავშირებას ცდილობდით). ხელმისაწვდომი ქსელების სიაში თქვენ უნდა ნახოთ ერთი სახელწოდებით "საათი". დაუკავშირდით მას.

ამ ქსელთან დაკავშირებისთანავე ის ავტომატურად იტვირთება ვებგვერდზე (ისევ ისე, როგორც გადამისამართება, რომელსაც ყავის მაღაზიაში განიცდიდით). იყავით მომთმენი, რადგან ამას ზოგჯერ 30 წამი დასჭირდება. ვებ გვერდი მოგთხოვთ ახლომდებარე ქსელების სკანირებას. შეარჩიეთ თქვენი სახლის ან ოფისის ქსელი და მიაწოდეთ მას WiFi პაროლი. მას შემდეგ რაც დააწკაპუნებთ გაგზავნაზე, თქვენი ადგილობრივი ქსელის უკაბელო პაროლი შეინახება მეხსიერებაში. ამის გაკეთება მხოლოდ ერთხელ მოგიწევთ. საათი გადატვირთეთ.

როდესაც ის კვლავ დაიწყება, თქვენ ნახავთ, რომ ის აჩვენებს რიგით რიცხვებს რიგით. ნომრები, რომლებსაც ის აჩვენებს არის ვებ – გვერდის IP მისამართი, რომელთანაც დაკავშირება გჭირდებათ. მაგალითად, მას შეუძლია აჩვენოს 1, 9, 2,., 1, 6, 8,., 0,., 3, 1. ეს ითარგმნება როგორც https://192.168.0.31. ჩაწერეთ ეს მისამართი ვებგვერდზე და ახლა თქვენ უნდა იყოთ დაკავშირებული თქვენს საათთან. დააკონფიგურირეთ და გაერთეთ! ისევ და ისევ, საათი იყენებს websocket ტექნოლოგიას, ასე რომ ნებისმიერი ცვლილება თქვენ დაუყოვნებლივ უნდა აისახოს ვებ გვერდის შენახვის ან განახლების დაჭერის გარეშე. ძალიან ინტერაქტიული და სახალისოა ამ მხრივ!

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

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

ნაბიჯი 11: აშენება, განვითარება, მხარდაჭერა და სიამოვნება

Image
Image

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

ყველას არ აქვს დრო, უნარი, ინსტრუმენტები ან რესურსი, რომ ააშენოს ერთ – ერთი ასეთი საათი ნულიდან, ასე რომ, თუ თქვენ დაინტერესებული ხართ დასრულებული საათის შეძენით, როგორც მზა პროდუქტად, ასევე განვითარების საფუძველი, გთხოვთ, დაგვიჭირეთ მხარი indiegogo– ზე.

გირჩევთ: