Სარჩევი:
- ნაბიჯი 1: მასალები და ინსტრუმენტები
- ნაბიჯი 2: შუქნიშანი
- ნაბიჯი 3: ყუთი - მთავარი
- ნაბიჯი 4: ყუთი - სახურავი
- ნაბიჯი 5: შეკრება
- ნაბიჯი 6: შუქების საფარი
- ნაბიჯი 7: პროგრამული უზრუნველყოფა
- ნაბიჯი 8: ბოლო სიტყვები
ვიდეო: ჯენკინსის სამუშაო შუქნიშნები: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
პროგრამული უზრუნველყოფის ინჟინერიაში, უწყვეტი ინტეგრაცია არის პრაქტიკა ყველა დეველოპერის სამუშაო ასლის შერწყმისთვის საერთო ქსელში დღეში რამდენჯერმე. რამოდენიმე საუკეთესო პრაქტიკა ამის მისაღწევად არის:
- ყველა ემორჩილება საბაზისო დონეს ყოველდღე,
- მშენებლობის ავტომატიზაცია,
- ყველას შეუძლია ნახოს უახლესი აგებულების შედეგები.
- …და მრავალი სხვა.
მხოლოდ ზემოთ მოცემული 3 პუნქტის შესასრულებლად მნიშვნელოვანია რაც შეიძლება სწრაფად იყოს ინფორმირებული მშენებლობის სტატუსის შესახებ.
ეს პროექტი ხელს უწყობს ამის მიღწევას მინი, პირადი შუქნიშნების შექმნით, რაც მიუთითებს მშენებლობის ამჟამინდელ სტატუსზე. მე ავაშენე შუქნიშნების 2 კომპლექტი, რომლებიც ინტეგრირებულია ჯენკინსის ავტომატიზაციის სერვერზე, რომელსაც NodeMCU ახორციელებს პერიოდულად WiFi- ის საშუალებით.
ნაბიჯი 1: მასალები და ინსტრუმენტები
გამოყენებული მასალები:
- NodeMCU (მე ვიყენებ v3) (BangGood.com)
- მამაკაცი მდედრობითი breadboard jumper კაბელები, (BangGood.com)
- LED- ების 2 ნაკრები: წითელი, ყვითელი, მწვანე (BangGood.com)
- 2 კომპლექტი 3 რეზისტორი (450Ω, 500Ω, 22Ω)
- 2 თხელი, მაგრამ გრძელი პროტოტიპის PCB დაფები (BangGood.com)
- microUSB კაბელი, როგორც კვების წყარო
- რაღაც ყუთი (მე ვიყენებდი ელექტრო მაღალი ძაბვის კომპონენტებს. ვიპოვე ბევრი განსხვავებული ფორმა და იაფი ჩემს ადგილობრივ წვრილმანი საცალო მაღაზიაში)
- 2 კალამი ან 2 სქელი მილი 0.5-1 სმ შიდა დიამეტრი; და/ან 2 სქელი სასმელი ჩალის
საჭირო ინსტრუმენტები:
- მკვეთრი დანა (მაგალითად, დანა ხალიჩის დასაჭრელად)
- მბრუნავი ინსტრუმენტი
- ცხელი წებოს იარაღი
- შედუღების სადგური
- ტერფები, დიაგონალური საყრდენი/გვერდითი საჭრელები
- Screwdriver
- ნაჭერი სქელი ქაღალდი
- ორმხრივი წებოვანი ლენტი
- შენ
ნაბიჯი 2: შუქნიშანი
შუქნიშნების ასაშენებლად ჩვენ ვიყენებთ პროტოტიპის დაფას 20x80 მმ. Solder LED- ები ისე, რომ ისინი განლაგებულია ხაზში. მე გამოვიყენე ეს რეზისტორული მნიშვნელობები:
- წითელი: 510Ω
- ყვითელი: 470Ω
- მწვანე: 22Ω
ღირებულებები გაცილებით მაღალია ვიდრე რეკომენდირებულია (20mA მაქსიმალური დენი თითო შუქდიოდზე), მაგრამ ექსპერიმენტი სხვადასხვა მნიშვნელობებით, შუქი არ არის ძალიან კაშკაშა და ასევე სამივეს აქვს მსგავსი ინტენსივობა. გთხოვთ გაითვალისწინოთ, რომ ძაბვა არის 3.3V NodeMCU– სთვის.
გაყვანილობა პირდაპირ წინ მიდის, უბრალოდ დააკავშირეთ (შემაერთეთ) თითოეული LED- ის კათოდი რეზისტორთან და შემდეგ შეაერთეთ ჯუმბერის კაბელის მამრობითი დასასრულით. დაფის ერთ მხარეს მინდოდა მხოლოდ LED ელემენტები ყოველგვარი სხვა ნაწილების გარეშე, როგორიცაა რეზისტორის ფეხები, მავთულები და ასე შემდეგ. ამიტომ მე გამოვიყენე "ტექნიკა", რომელიც არის ერთგვარი SMD PCB კომპონენტების გამოყენებით.
ჩვენ ამას ასე ვტოვებთ ჯერჯერობით; განათების საფარი მოგვიანებით გაკეთდება.
ნაბიჯი 3: ყუთი - მთავარი
ჩვენ უნდა ჩავსვათ ჩვენი NodeMCU ყუთის ბოლოში. ყუთს სჭირდება ხვრელი microUSB პორტისთვის, ასე რომ ჩვენ შეგვიძლია გავაძლიეროთ ძირითადი ერთეული. ხმამაღლა გავზომე ხვრელის პოზიცია და უბრალოდ გავბურღე.
შემდეგ პლასტმასის შუასადებები ხრახნების გამოყენებით დავამაგრე ნოდემკუზე. ყუთის თითოეულ კუთხეში ჩავასხი წებო და მთელი კონსტრუქცია ჩავდე. მას შემდეგ რაც გაცივდა, მე გავხსენი NodeMCU და დავაყენე დამატებითი ცხელი წებო შუასადებების გარშემო, რომლებიც დარწმუნებული ვიყავი, რომ იდეალურად იყო განთავსებული NodeMCU– სთვის. ამის წყალობით, არაფერი არ ირხევა ყუთში და ჩვენ შეგვიძლია მარტივად დავამაგროთ microUSB პორტი შიგნიდან ნივთების გადაადგილების გარეშე.
ნაბიჯი 4: ყუთი - სახურავი
თავიდან შევეცადე გამომეყენებინა სასმელის ჩალა, როგორც ბოძი ჩემი შუქნიშნებისთვის, მაგრამ გარკვეული ტესტირების შემდეგ აღმოვაჩინე, რომ პლასტმასი ძალიან თხელია და როდესაც მინდოდა ცხელი წებო გამომეყენებინა, ის ძალიან რბილი და შეცვლილიც კი იყო. მისი ფორმა ამიტომ გადავწყვიტე გამოვიყენო რაღაც უფრო რთული - კალმები. მე ავირჩიე რამდენიმე იაფი გამჭვირვალე კალამი, რომელიც სასურველ სიგრძეზე გავთიშე და 4 კაბელი (ერთდროულად 1) შუქნიშნებიდან მილის გავლით.
მე გავაღე ხვრელები სახურავის შუა ხაზში კალმის დიამეტრის მიხედვით. შემდეგ ჩავრგე კალმები ხვრელების შიგნით და დავახურე ისინი სახურავის ქვედა მხარეს და ვცდილობდი ბოძები სწორი ყოფილიყო.
მე ასევე დავდე ცხელი წებო ძელის თავზე, რომ შუქნიშნების დაფები მიმაგრდეს ბოძებზე.
ნაბიჯი 5: შეკრება
მე დავუკავშირე მავთულები NodeMCU (pinout):
მარცხენა შუქნიშანი:
- წითელი D2 (GPIO4)
- ყვითელი D3 (GPIO0)
- მწვანე D4- მდე (GPIO2)
- საფუძველი GND (მე მხოლოდ ავირჩიე NodeMCU- ის ერთი GND პინი)
სწორი შუქნიშანი:
- წითელი D5 (GPIO14)
- ყვითელიდან D6 (GPIO12)
- მწვანე D7 (GPIO13)
- საფუძველი GND (მე უბრალოდ ავირჩიე NodeMCU ერთი GND პინი)
… და დავხურე სახურავი. მავთულები, რომლებიც მე ავირჩიე, საკმაოდ გრძელი იყო, ამიტომ მე მქონდა მცირე პრობლემა, რომ ეს ყველაფერი პატარა ყუთში ჩამეყენებინა, მაგრამ როგორღაც მოვახერხე ამის გაკეთება.
ნაბიჯი 6: შუქების საფარი
მე ვერ ვიპოვე რაიმე მზა გამოსავალი, როგორც შუქების გადასაფარებლები - რაიმე სახის ყუთი ტკბილეულისგან. ამიტომ გადავწყვიტე მათი ხელით აშენება მხოლოდ ქაღალდიდან ყუთის მოჭრით.
ყუთის ზომა შევარჩიე იყო: 20 მმ x 15 მმ x 85 მმ.
მე დავჭრა ხვრელები ისე, რომ მე დავჭრა ერთგვარი "ვარსკვლავები" სათანადო ადგილებში, სადაც LED- ები იყო განლაგებული. მე დავაწებე ისინი ორმხრივი წებოვანი ლენტის გამოყენებით.
გამჭვირვალე ბოძების დასაფარად, შეგიძლიათ გამოიყენოთ მუდმივი მარკერი, არაგამჭვირვალე სკოჩის ფირზე… მე გამოვიყენე შავი სასმისები, რომლებიც ბოლოდან ბოლომდე ამოვიღე. შემდეგ გადავაფარე ბოძები.
მე უფრო ბედნიერი ვიყავი საბოლოო შედეგით.
ნაბიჯი 7: პროგრამული უზრუნველყოფა
ბევრი მიდგომა არსებობს მშენებლობის ამჟამინდელ მდგომარეობაზე. მე განვახორციელე ასეთი ქცევა:
წითელი ან მწვანე შუქი ანათებს, როდესაც მშენებლობა ჩავარდება ან შესაბამისად გადის. ყვითელი შუქი ანათებს ყოველ ჯერზე, როდესაც ხდება HTTP ზარი და ის მუდმივად ჩართულია გეგმის შემუშავებისას.
თქვენ მარტივად შეგიძლიათ შეცვალოთ განხორციელება თქვენი საჭიროებების შესაბამისად - სცადეთ ექსპერიმენტი და შეამოწმოთ რა შეესაბამება თქვენ და/ან თქვენს გუნდს.
თქვენ უნდა დააინსტალიროთ კოდი თქვენს NodeMCU– ში ატვირთვამდე. თქვენ უნდა დააყენოთ მაქსიმუმ 2 WiFis.
ასევე თქვენ უნდა დააყენოთ თქვენი მომხმარებლის ნიშანი. API ნიშნის მისაღებად დააწკაპუნეთ თქვენს მომხმარებლის სახელზე, ჯენკინსის ზედა ნაწილში, შემდეგ კონფიგურაციაზე. თქვენ შეგიძლიათ იპოვოთ ღილაკი "აჩვენეთ API ნიშანი". ძირითადი ავტორიზაციის მნიშვნელობის შესაქმნელად, შექმენით სტრიქონი ნიმუშის გამოყენებით:
USER_NAME: API_TOKEN
და შემდეგ კოდირება Base64– ის გამოყენებით. Მაგალითად. ყალბი სიმებისათვის, თქვენ უნდა მიიღოთ Base64 მნიშვნელობა:
VVNFUl9OQU1FOkFQSV9UT0tFTg ==
თქვენ ასევე უნდა დააყენოთ თქვენი ჯენკინსის მასპინძელი, პორტი და 2 სამუშაო ადგილი.
ამ დაყენების და ესკიზის ატვირთვის შემდეგ - თქვენ მზად ხართ გამოიყენოთ თქვენი შუქნიშნები.
კოდი ასევე ხელმისაწვდომია GitHub– ზე.
ნაბიჯი 8: ბოლო სიტყვები
მოწყობილობის გასააქტიურებლად, უბრალოდ დაუკავშირეთ მოწყობილობა ნებისმიერ USB სოკეტს. ის იყენებს WiFi კავშირს ინტერნეტში შესასვლელად, ასე რომ ნებისმიერი სამუშაო USB სოკეტი ნორმალურია - კომპიუტერის პორტი ან დამტენი. Wi -Fi– ს ჩატვირთვისა და დაკავშირების შემდეგ, თქვენი შუქნიშნები დაიწყებს მშენებლობის ამჟამინდელი სტატუსის ჩვენებას.
მე ეს შუქნიშნები ძალიან სასარგებლოა. ისინი დგანან ოფისში ჩემი მონიტორების გვერდით და როდესაც წითელი შუქი ანათებს - ამას მაშინვე ვამჩნევ. მე არ მჭირდება დროის დაკარგვა ჯენკინსზე უშუალოდ მშენებლობის სტატუსის შესამოწმებლად.
ერთი გაუმჯობესება შეიძლება გაკეთდეს შუქნიშნების სათამაშოს გამოყენებით, იმის ნაცვლად, რომ თვითონ ავაშენო ნულიდან (ნაგავი?).
ვიმედოვნებ, რომ თქვენ იპოვით შთაგონებას თქვენი ჯენკინსის ინტეგრირებული შუქნიშნების შესაქმნელად.
გირჩევთ:
ჭკვიანი შუქნიშნები: 6 ნაბიჯი
ჭკვიანი შუქნიშნები: რატომ გავაკეთე ეს პროექტი მე ვარ სტუდენტი Howest Kortijk– ში. ეს არის სკოლის პროექტი ჩემი მეორე სემესტრის MCT- ისთვის. როდესაც მე ვმოძრაობ ჩემს მანქანას და ქუჩაში სიმშვიდეა, უსარგებლოა წითელი შუქების წინ დგომა, როდესაც სხვა სატრანსპორტო მოძრაობა არ არის
ჭკვიანი სამაგიდო LED განათება - ჭკვიანი განათება W/ Arduino - Neopixels სამუშაო ადგილი: 10 ნაბიჯი (სურათებით)
ჭკვიანი სამაგიდო LED განათება | ჭკვიანი განათება W/ Arduino | Neopixels Workspace: დღეების განმავლობაში ჩვენ დიდ დროს ვატარებთ სახლში, ვსწავლობთ და ვმუშაობთ ვირტუალურად, ასე რომ, რატომ არ გავხადოთ ჩვენი სამუშაო სივრცე უფრო დიდი და ჭკვიანი განათების სისტემით Arduino და Ws2812b LED- ებით დაფუძნებული. აქ მე გაჩვენებთ როგორ ავაშენოთ თქვენი Smart სამაგიდო LED განათება, რომელიც
როგორ გავაკეთოთ არდუინოს შუქნიშნები: 4 ნაბიჯი
როგორ გავაკეთოთ არდუინოს შუქნიშნები: ამ პოსტში ჩვენ ვაპირებთ ვისაუბროთ არდუინოს პროექტზე, ანუ არდუინოს მოძრაობის ფეხით მოსიარულეთა განათების სისტემაზე. ეს პროექტი მართლაც საინტერესოა და ზოგიერთი ხელოვნებისა და ხელობის დახმარებით თქვენ შეგიძლიათ შექმნათ შუქნიშნების მთელი სცენა და
სამუშაო გეიგერის მრიცხველი W/ მინიმალური ნაწილები: 4 ნაბიჯი (სურათებით)
სამუშაო გეიგერის მრიცხველი W/ მინიმალური ნაწილები: აქ არის, როგორც ვიცი, უმარტივესი გეიგერის მრიცხველი, რომლის აშენებაც შეგიძლიათ. ეს იყენებს რუსული წარმოების SMB-20 გეიგერის მილს, რომელსაც ამოძრავებს მაღალი ძაბვის გამაძლიერებელი წრე, რომელიც გაძარცვეს ელექტრონული ბუზის გამანადგურებლისგან. ის ამოიცნობს ბეტა ნაწილაკებს და გამ
Arduino როგორ ვაკონტროლოთ შუქნიშნები: 7 ნაბიჯი
არდუინო როგორ გავაკონტროლოთ შუქნიშნები: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ ვაკონტროლოთ შუქნიშნები არდუინოს და ვიზუინოს გამოყენებით. ეს გაკვეთილი შესანიშნავია დამწყებთათვის. უყურეთ ვიდეოს