Orodha ya maudhui:
- Hatua ya 1: Vifaa na Zana
- Hatua ya 2: Taa za Trafiki
- Hatua ya 3: Sanduku - Kuu
- Hatua ya 4: Sanduku - Mfuniko
- Hatua ya 5: Kukusanyika
- Hatua ya 6: Jalada la Taa
- Hatua ya 7: Programu
- Hatua ya 8: Maneno ya Mwisho
Video: Taa za Trafiki za Jenkins: Hatua 8 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Katika uhandisi wa programu, ujumuishaji endelevu ni mazoezi ya kuunganisha nakala zote za wasanidi programu kwa safu kuu iliyoshirikiwa mara kadhaa kwa siku. Baadhi ya mazoea bora kufanikisha hayo ni:
- kila mtu anajitolea kwa msingi kila siku,
- otomatiki ujenzi,
- kila mtu anaweza kuona matokeo ya ujenzi wa hivi karibuni.
- … Na wengine wengi.
Ili kutimiza tu alama hizi 3 hapo juu, ni muhimu kujulishwa juu ya hali ya ujenzi haraka iwezekanavyo.
Mradi huu husaidia kufanikisha hilo kwa kuunda taa ndogo, za kibinafsi zinazoonyesha hali ya sasa ya ujenzi. Nimejenga seti 2 za taa za trafiki ambazo zimeunganishwa na seva ya kiotomatiki ya Jenkins ambayo hutolewa na NodeMCU mara kwa mara kupitia WiFi.
Hatua ya 1: Vifaa na Zana
Vifaa nilivyotumia:
- NodeMCU (nilitumia v3) (BangGood.com)
- Kamba za jumper za kiume na za kike, (BangGood.com)
- Seti 2 za LEDs: nyekundu, manjano, kijani (BangGood.com)
- Seti 2 za vipinga 3 (450Ω, 500Ω, 22Ω)
- 2 bodi nyembamba lakini ndefu za PCB (BangGood.com)
- kebo ya microUSB kama usambazaji wa umeme
- Sanduku fulani (nilitumia moja kwa vifaa vya umeme wa hali ya juu. Nilipata maumbo mengi tofauti na bei rahisi katika duka langu la muuzaji la DIY)
- Kalamu 2 au 2 bomba nene 0.5-1cm mduara wa ndani; na / au 2 majani ya kunywa
Zana zinahitajika:
- Kisu kali (k. Kisu cha matumizi ya kukata zulia)
- Chombo cha Rotary
- Bunduki ya gundi moto
- Kituo cha Soldering
- Viziwi, koleo za ulalo / wakataji wa pembeni
- Bisibisi
- Kipande cha karatasi nene
- Mkanda wa wambiso wa pande mbili
- Wewe
Hatua ya 2: Taa za Trafiki
Kuunda taa za trafiki, tunatumia bodi ya prototyping 20x80mm. LED za Solder kwa hivyo zimewekwa kwenye mstari. Nimetumia maadili haya ya kupinga:
- nyekundu: 510Ω
- njano: 470Ω
- kijani: 22Ω
Maadili ni ya juu sana kuliko ilivyopendekezwa (20mA max ya sasa kwa LED), lakini ikijaribu maadili tofauti, taa sio mkali sana na pia zote 3 zina nguvu sawa. Tafadhali kumbuka kuwa voltage ni 3.3V ya NodeMCU.
Wiring ni sawa mbele, unganisha tu (solder) cathode ya kila LED na kontena na kisha unganisha kwa mwisho wa kiume wa kebo ya jumper. Upande mmoja wa ubao nilitaka vitu vya LED tu bila sehemu zingine zozote "zinazoibuka" kama miguu ya kupinga, waya na kadhalika. Ndio sababu nimetumia "mbinu" ambayo ni aina ya SMD inayotumia vifaa vya PCB.
Tunaiacha hivi hivi; kifuniko cha taa kitafanyika baadaye.
Hatua ya 3: Sanduku - Kuu
Tunahitaji kupachika NodeMCU yetu chini ya sanduku. Sanduku linahitaji shimo kwa bandari ya microUSB ili tuweze kuimarisha kitengo kuu. Nilipima kwa jeuri nafasi ya shimo na nikachimba tu.
Kisha nikaunganisha spacers za plastiki kwa kutumia screws kwa nodemcu. Ninaweka gundi kila kona ya sanduku na ninaweka ujenzi wote juu yake. Baada ya kupoza, nilifungua NodeMCU na kuweka gundi moto ya ziada karibu na spacers ambazo nilikuwa na hakika zimewekwa vizuri kwa NodeMCU. Thanx kwa hili, hakuna kitu kinachotetemeka ndani ya sanduku na tunaweza kushikamana kwa urahisi bandari ya microUSB bila kusonga vitu ndani.
Hatua ya 4: Sanduku - Mfuniko
Kwanza nilijaribu kutumia nyasi za kunywa kama nguzo kwa taa zangu za trafiki lakini baada ya kupimwa, niligundua kuwa plastiki ni nyembamba sana na wakati nilitaka kutumia gundi moto kuibana, ilipata laini sana na hata ikabadilika umbo lake. Kwa hivyo niliamua kutumia kitu ngumu zaidi - kalamu. Nimechagua kalamu za uwazi za bei rahisi, ambazo nilikata kwa urefu uliotakiwa na kuweka nyaya 4 (1 kwa wakati mmoja) kutoka kwa taa za trafiki kupitia bomba.
Nilichimba mashimo kwenye mstari wa kati wa kifuniko kulingana na kipenyo cha kalamu. Kisha nikaingiza kalamu ndani ya mashimo na nikazitia kwenye sehemu ya chini ya kifuniko nikijaribu kuweka nguzo sawa.
Ninaweka pia gundi moto juu ya nguzo ili kuambatanisha bodi za taa za trafiki kwenye miti.
Hatua ya 5: Kukusanyika
Niliunganisha waya na NodeMCU (pinout):
Taa ya kushoto ya trafiki:
- nyekundu kwa D2 (GPIO4)
- manjano hadi D3 (GPIO0)
- kijani hadi D4 (GPIO2)
- ardhi kwa GND (nilichagua tu moja ya pini ya GND ya NodeMCU)
Taa ya trafiki ya RIght:
- nyekundu hadi D5 (GPIO14)
- manjano hadi D6 (GPIO12)
- kijani hadi D7 (GPIO13)
- ardhi kwa GND (nilichagua moja tu ya pini ya GND ya NodeMCU)
… Na nilifunga kifuniko. Waya nilizochagua zilikuwa ndefu sana kwa hivyo nilikuwa na shida kidogo kuziweka zote ndani ya sanduku dogo, lakini kwa namna fulani niliweza kuifanya.
Hatua ya 6: Jalada la Taa
Sikuweza kupata suluhisho tayari kama vifuniko vya taa - aina fulani ya masanduku kutoka kwa pipi au hivyo. Kwa hivyo niliamua kuzijenga kwa mikono kwa kukata tu sanduku kutoka kwenye karatasi.
Ukubwa wa sanduku nililochagua lilikuwa: 20mm x 15mm x 85mm.
Nilikata mashimo ili nikate aina ya "nyota" mahali pazuri ambapo taa zilikuwa zimewekwa. Niliwaunganisha kwa kutumia mkanda wa wambiso wa pande mbili.
Kufunika nguzo za uwazi, Unaweza kutumia alama ya kudumu, mkanda wa skauti isiyo na uwazi,… nilitumia nyasi nyeusi za kunywa ambazo nilikata kutoka mwisho hadi mwisho. Kisha nikafunika miti hiyo.
Nilikuwa na furaha zaidi ya matokeo ya mwisho.
Hatua ya 7: Programu
Kuna njia nyingi za kuonyesha hali ya sasa ya ujenzi. Nilitekeleza tabia kama hii:
Taa nyekundu au kijani inaangaza wakati ujenzi unashindwa au kupita ipasavyo. Taa za manjano huangaza kila wakati kunapigwa simu ya HTTP na inawashwa tena wakati mpango unajengwa hivi sasa.
Unaweza kubadilisha utekelezaji kwa urahisi kulingana na mahitaji yako - jaribu kujaribu na uangalie kile kinachofaa wewe na / au timu yako.
Unahitaji kusanidi nambari kabla ya kuipakia kwenye NodeMCU Yako. Unahitaji kuweka max 2 WiFis.
Pia Unahitaji kuweka ishara ya mtumiaji wako. Ili kupata ishara ya API, bonyeza jina lako la mtumiaji juu kulia huko Jenkins, kisha Usanidi. Unaweza kupata kitufe "Onyesha ishara ya API". Ili kujenga dhamana ya uthibitishaji wa kimsingi, tengeneza kamba kwa kutumia muundo:
USER_NAME: API_TOKEN
na kisha usimbue kwa kutumia Base64. Mfano. kwa kamba ya bandia hapo juu, Unapaswa kupata thamani ya Base64:
VVNFUl9OQU1FOkFQSV9UT0tFTg ==
Lazima pia uweke mwenyeji wako wa Jenkins, bandari na njia 2 za kazi.
Baada ya usanidi huu na kupakia mchoro - Uko tayari kutumia taa zako za trafiki.
Nambari pia inapatikana kwenye GitHub.
Hatua ya 8: Maneno ya Mwisho
Ili kuwezesha kifaa, inganisha tu kifaa kwenye tundu lolote la USB. Inatumia muunganisho wa WiFi kufikia mtandao kwa hivyo tundu yoyote ya USB inayofanya kazi ni sawa - iwe bandari ya kompyuta au chaja. Baada ya kuanza na kuungana na WiFi, Taa zako za trafiki zitaanza kuonyesha hali ya sasa ya ujenzi.
Ninaona taa hizi za trafiki zikiwa muhimu sana. Wamesimama karibu na wachunguzi wangu ofisini na wakati taa nyekundu inapowaka - naiona mara moja. Sihitaji kupoteza muda kuangalia hadhi za kujenga moja kwa moja kwenye Jenkins.
Uboreshaji mmoja unaweza kufanywa kwa kutumia toy ya taa za trafiki badala ya kujenga moja na mimi kutoka mwanzoni (taka?).
Natumai Utapata msukumo wa kujenga taa zako za trafiki zilizojumuishwa za Jenkins.
Ilipendekeza:
Taa ya Taa ya Smart Smart - Taa mahiri W / Arduino - Nafasi ya Kazi ya Neopixels: Hatua 10 (na Picha)
Taa ya Taa ya Smart Smart | Taa mahiri W / Arduino | Nafasi ya Kazi ya Neopixels: Sasa siku tunatumia muda mwingi nyumbani, kusoma na kufanya kazi kwa kweli, kwa nini tusifanye nafasi yetu ya kazi iwe kubwa na mfumo wa taa na taa za Arduino na Ws2812b msingi. Hapa naonyesha jinsi ya kujenga Smart yako Dawati la Taa ya LED ambayo
Mashine ya Serikali kwenye Arduino - Taa ya Trafiki ya Watembea kwa miguu: Hatua 6 (na Picha)
Mashine ya Serikali kwenye Arduino - Taa ya Trafiki ya Watembea kwa miguu: Haya hapo! Nitakuonyesha jinsi ya kupanga taa ya trafiki ya watembea kwa miguu kwa Arduino katika C ++ na mashine ya serikali inayokamilika kwa kutumia Zana za Jimbo la Jimbo la YAKINDU. Hii itaonyesha nguvu ya mashine za serikali na inaweza kutumika kama ramani ya kuendelea zaidi
Taa ya Trafiki ya Arduino: Hatua 3 (na Picha)
Taa ya Trafiki ya Arduino: Hii inaweza kufundishwa kutoka kwa: Arduino-Traffic-Light-Simulator Nimetumia kuchora kutoka kwa hii inayoweza kufundishwa, kuunda taa tofauti ya trafiki. Nilifanya mabadiliko yafuatayo: Mashimo ya LED ni ndogo, kwa 5mm LEDs (badala ya 10mm LEDs)
Taa ya Taa ya Miaka 31 ya Taa za Taa za Mfano Nk ..: Hatua 11 (na Picha)
Taa ya Taa ya Miaka 31 ya Taa za Taa za Mfano nk. Shida ni kwamba modeli za taa zinaweza kuwa ndogo na nafasi ndogo ya betri na
Taa ya Trafiki ya Arduino: Hatua 8 (na Picha)
Taa ya Trafiki ya Arduino: Mradi huu ulifanywa na taa za 5mm na vifaa vya Kuweka vifaa vya Kuweka vifaa vya T1-3 / 4 Kiwango wazi kwa taswira bora, na kwa hivyo kutumia taa za 3 kwa kuonyesha kando rangi yake Nyekundu, Njano & Kijani mtawaliwa