Përmbajtje:
- Hapi 1: Materialet dhe Mjetet
- Hapi 2: Dritat e trafikut
- Hapi 3: Kutia - Kryesore
- Hapi 4: Kutia - Kapaku
- Hapi 5: Montimi
- Hapi 6: Mbulesa e dritave
- Hapi 7: Softueri
- Hapi 8: Fjalët e fundit
Video: Dritat e trafikut të punës Jenkins: 8 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Në inxhinierinë e softuerit, integrimi i vazhdueshëm është praktika e bashkimit të të gjitha kopjeve të punës së zhvilluesit në një linjë kryesore të përbashkët disa herë në ditë. Disa nga praktikat më të mira për t'i arritur ato janë:
- të gjithë angazhohen për bazën bazë çdo ditë,
- automatizoni ndërtimin,
- të gjithë mund të shohin rezultatet e ndërtimeve të fundit.
- …dhe shume te tjere.
Për të përmbushur vetëm këto 3 pika më lart, është e rëndësishme të njoftoheni për statusin e ndërtimit sa më shpejt që të jetë e mundur.
Ky projekt ndihmon për ta arritur këtë duke krijuar një mini semafor personal, i cili tregon statusin aktual të ndërtimit. Unë kam ndërtuar 2 grupe semaforësh të cilët janë të integruar në serverin e automatizimit Jenkins i cili tërhiqet nga NodeMCU periodikisht përmes WiFi.
Hapi 1: Materialet dhe Mjetet
Materialet që kam përdorur:
- NodeMCU (kam përdorur v3) (BangGood.com)
- Kabllo kërcyes mashkull në femër, (BangGood.com)
- 2 grupe LED: të kuqe, të verdhë, jeshile (BangGood.com)
- 2 grupe me 3 rezistorë (450Ω, 500Ω, 22Ω)
- 2 borde të hollë por të gjatë PCB (BangGood.com)
- kabllo microUSB si furnizim me energji elektrike
- Disa kuti (kam përdorur një për komponentët elektrikë të tensionit të lartë. Kam gjetur shumë forma të ndryshme dhe të lira në dyqanin tim lokal të shitjes me pakicë DIY)
- 2 stilolapsa ose 2 tuba të trashë 0.5-1cm diametër të brendshëm; dhe/ose 2 kashtë pije të trasha
Mjetet e nevojshme:
- Thikë e mprehtë (p.sh. thikë e dobishme për prerjen e qilimit)
- Mjet rrotullues
- Armë me zam të nxehtë
- Stacioni i saldimit
- Pincë, pincë diagonale/prerës anësorë
- Kaçavidë
- Copë letre e trashë
- Shirit ngjitës të dyanshëm
- Ju
Hapi 2: Dritat e trafikut
Për të ndërtuar semaforë, ne përdorim tabelë prototipimi 20x80mm. Lidhni LED në mënyrë që ato të pozicionohen në një rresht. Kam përdorur këto vlera të rezistencës:
- e kuqe: 510Ω
- e verdhë: 470Ω
- e gjelbër: 22Ω
Vlerat janë shumë më të larta se sa rekomandohet (20mA max aktuale për LED), por duke eksperimentuar me vlera të ndryshme, drita nuk është shumë e ndritshme dhe gjithashtu të tre kanë intensitet të ngjashëm. Ju lutemi vini re se tensioni është 3.3V për NodeMCU.
Instalimet janë drejtpërdrejt, thjesht lidhni (lidhni) katodën e secilës LED me rezistencë dhe më pas bashkojeni në fundin mashkullor të kabllit të kërcyesit. Në njërën anë të tabelës doja vetëm elementë LED pa ndonjë pjesë tjetër që "dilte" si këmbët e rezistencës, telat etj. Kjo është arsyeja pse unë kam përdorur një "teknikë" e cila është një lloj SMD duke përdorur komponentët PCB.
E lëmë kështu tani për tani; mbulesa e dritave do të bëhet më vonë.
Hapi 3: Kutia - Kryesore
Ne duhet të vendosim NodeMCU -në tonë në fund të kutisë. Kutia ka nevojë për një vrimë për portën microUSB, në mënyrë që të fuqizojmë njësinë kryesore. Unë e mata pozitivisht vrimën dhe sapo e shpova atë.
Pastaj i bashkova ndarësit plastikë duke përdorur vida në nodemcu. Vendosa pak zam në çdo cep të kutisë dhe vendosa të gjithë ndërtimin mbi të. Pasi u ftoh, zhvidhosa NodeMCU dhe vendosa disa zam shtesë të nxehtë rreth ndarësve për të cilët isha i sigurt se ishin pozicionuar në mënyrë perfekte për NodeMCU. Falë kësaj, asgjë nuk po lëkundet brenda kutisë dhe ne lehtë mund ta lidhim portën microUSB pa lëvizur sende brenda.
Hapi 4: Kutia - Kapaku
Së pari u përpoqa të përdor kashtë për pije si një shtyllë për semaforët e mi, por pas disa testeve, zbulova se plastika është shumë e hollë dhe kur doja të përdorja një ngjitës të nxehtë për ta ngjitur atë, ajo thjesht u bë shumë e butë dhe madje ndryshoi formën e saj. Kështu që vendosa të përdor diçka më të vështirë - stilolapsa. Unë kam zgjedhur disa stilolapsa të lirë transparentë, të cilët i kam prerë në gjatësinë e dëshiruar dhe kam vendosur 4 kabllo (1 në të njëjtën kohë) nga semaforët përmes tubit.
Unë shpova vrima në një vijë të mesme të kapakut sipas diametrit të stilolapsit. Pastaj futa stilolapsa brenda vrimave dhe i ngjita në pjesën e poshtme të kapakut duke u përpjekur t'i mbaja shtyllat drejt.
Vendosa gjithashtu një zam të nxehtë në majë të shtyllës për të bashkuar dërrasat e semaforëve në shtylla.
Hapi 5: Montimi
Kam lidhur telat me NodeMCU (pinout):
Semafori i majtë:
- e kuqe në D2 (GPIO4)
- e verdhë në D3 (GPIO0)
- e gjelbër në D4 (GPIO2)
- terren në GND (sapo zgjodha një nga kunjat GND të NodeMCU)
Semafori i duhur:
- e kuqe në D5 (GPIO14)
- e verdhë në D6 (GPIO12)
- jeshile në D7 (GPIO13)
- terren në GND (Unë thjesht zgjodha një nga pin GND të NodeMCU)
… Dhe e mbylla kapakun. Telat që zgjodha ishin mjaft të gjatë kështu që kisha pak probleme me vendosjen e të gjithave brenda kutisë së vogël, por disi ia arrita.
Hapi 6: Mbulesa e dritave
Unë nuk mund të gjeja ndonjë zgjidhje të gatshme si mbulesa të dritave - një lloj kuti nga karamele apo më shumë. Kështu që vendosa t'i ndërtoja me dorë vetëm duke prerë një kuti nga një letër.
Madhësia e kutisë që zgjodha ishte: 20mm x 15mm x 85mm.
I kam prerë vrimat në mënyrë që të pres një lloj "yjesh" në vendet e duhura ku ishin vendosur LEDs. I ngjita duke përdorur shirit ngjitës të dyanshëm.
Për të mbuluar shtyllat transparente, Ju mund të përdorni një shënues të përhershëm, shirit jo -transparent,… Kam përdorur kashtë për pije të zeza të cilat i kam prerë nga skaji në fund. Pastaj i mbulova shtyllat.
Isha më shumë se i lumtur për rezultatin përfundimtar.
Hapi 7: Softueri
Ka shumë qasje për të treguar gjendjen aktuale të ndërtimit. Kam zbatuar një sjellje të tillë:
Drita e kuqe ose jeshile ndizet kur ndërtimi dështon ose kalon në përputhje me rrethanat. Drita e verdhë pulson sa herë që bëhet një telefonatë HTTP dhe ndizet vazhdimisht kur aktualisht po ndërtohet një plan.
Ju lehtë mund ta ndryshoni zbatimin sipas nevojave tuaja - provoni të eksperimentoni dhe kontrolloni atë që ju përshtatet Juve dhe/ose ekipit tuaj.
Ju duhet të konfiguroni kodin para se ta ngarkoni në NodeMCU tuaj. Duhet të vendosni maksimum 2 WiFis.
Gjithashtu Ju duhet të vendosni shenjën tuaj të përdoruesit. Për të marrë shenjën API, klikoni mbi emrin tuaj të përdoruesit në pjesën e sipërme të djathtë në Jenkins, pastaj Konfigurimi. Mund të gjeni një buton "Trego shenjën API". Për të ndërtuar vlerën e vërtetimit bazë, krijoni një varg duke përdorur modelin:
USER_NAME: API_TOKEN
dhe pastaj kodojeni atë duke përdorur Base64. P.sh. për vargun e mësipërm të rremë, duhet të merrni vlerën Base64:
VVNFUl9OQU1FOkFQSV9UT0tFTg ==
Ju gjithashtu duhet të vendosni shtigjet tuaja të hostit, portit dhe 2 vendeve të punës Jenkins.
Pas këtij konfigurimi dhe ngarkimit të skicës - Ju jeni gati të përdorni semaforët tuaj.
Kodi është gjithashtu i disponueshëm në GitHub.
Hapi 8: Fjalët e fundit
Për të ndezur pajisjen, thjesht lidhni pajisjen me çdo prizë USB. Ai përdor lidhjen WiFi për të hyrë në internet, kështu që çdo prizë USB që funksionon është në rregull - qoftë porta e kompjuterit ose ngarkuesi. Pas fillimit dhe lidhjes me WiFi, semaforët tuaj do të fillojnë të tregojnë statusin aktual të ndërtimit.
Më duket se këto semaforë janë shumë të dobishëm. Ata qëndrojnë pranë monitorëve të mi në zyrë dhe sa herë që ndizet drita e kuqe - e vërej menjëherë. Nuk kam nevojë të humbas kohë për të kontrolluar statuset e ndërtimit direkt në Jenkins.
Një përmirësim mund të bëhet duke përdorur disa lodra semaforësh në vend që ta ndërtoj një të vetëm nga e para (junk?).
Shpresoj se do të gjeni ndonjë frymëzim për të ndërtuar semaforët tuaj të integruar Jenkins.
Recommended:
Dritat e trafikut të zgjuar: 6 hapa
Dritat e trafikut inteligjent: Pse e bëra këtë projekt Unë jam student në Howest Kortijk. Projectshtë një projekt shkollor për semestrin tim të dytë MCT. Kur jam duke drejtuar makinën time dhe është e qetë në rrugë, është e kotë të qëndrosh para dritave të kuqe kur nuk ka trafik tjetër në të kundërtën
Si të bëni dritat e trafikut me Arduino: 4 hapa
Si të bëni dritat e trafikut me energji Arduino: Në këtë postim, ne do të flasim për një projekt Arduino, dmth. Sistemi i dritave të trafikut të këmbësorëve Arduino. Ky projekt është vërtet interesant për tu provuar dhe me ndihmën e disa arteve dhe zanateve, ju mund të krijoni një skenë të tërë të semaforëve dhe pederave li
Arduino Si të kontrolloni dritat e trafikut: 7 hapa
Arduino Si të kontrolloni dritat e trafikut: Në këtë tutorial ne do të mësojmë se si të kontrollojmë semaforët duke përdorur arduino dhe Visuino. Ky tutorial është i shkëlqyeshëm për fillestarët. Shikoni videon
Si të kontrolloni dritat/dritat e shtëpisë duke përdorur Arduino dhe Amazon Alexa: 16 hapa (me fotografi)
Si të kontrolloni dritat/dritat e shtëpisë duke përdorur Arduino dhe Amazon Alexa: Unë kam shpjeguar se si të kontrolloj dritën e cila lidhet me UNO dhe kontrollohet nga Alexa
Dritat e Krishtlindjeve DIY të vendosura në muzikë - Dritat e shtëpisë me koreografi: 15 hapa (me fotografi)
DIY Dritat e Krishtlindjeve të vendosura në muzikë - Dritat e shtëpisë me koreografi: DIY Dritat e Krishtlindjeve të vendosura në Muzikë - Dritat e Shtëpisë së Koreografuar Kjo NUK është një DIY fillestare. Ju do të keni nevojë për një kontroll të fortë në elektronikë, qarkullim, programim BASIC dhe zgjuarsi të përgjithshme në lidhje me sigurinë elektrike. Ky DIY është për një person me përvojë, kështu që