Агуулгын хүснэгт:
- Алхам 1: Материал ба багаж хэрэгсэл
- Алхам 2: Гэрлэн дохио
- Алхам 3: Хайрцаг - Үндсэн
- Алхам 4: Хайрцаг - таг
- Алхам 5: угсрах
- Алхам 6: Гэрлийн бүрхүүл
- Алхам 7: Програм хангамж
- Алхам 8: Сүүлчийн үгс
Видео: Женкинс ажлын гэрлэн дохио: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Програм хангамжийн инженерчлэлд тасралтгүй нэгтгэх нь хөгжүүлэгчийн ажлын бүх хуулбарыг өдөрт хэд хэдэн удаа хуваалцсан үндсэн шугамд нэгтгэх явдал юм. Үүнд хүрэх хамгийн сайн туршлагуудын зарим нь:
- хүн бүр өдөр тутмынхаа үндсэн чиглэлийг амлаж,
- бүтцийг автоматжуулах,
- Хүн бүр хамгийн сүүлийн үеийн бүтээн байгуулалтын үр дүнг харах боломжтой.
- … болон бусад олон хүмүүс.
Дээрх 3 зүйлийг биелүүлэхийн тулд бүтээн байгуулалтын байдлын талаар аль болох хурдан мэдэгдэх нь чухал юм.
Энэхүү төсөл нь барилгын одоогийн байдлыг харуулсан мини, хувийн гэрлэн дохио бий болгох замаар үүнд хүрэхэд тусална. Би NodeMCU -ээр WiFi -ээр үе үе татдаг Jenkins автоматжуулалтын серверт нэгтгэгдсэн 2 гэрлэн дохио барьсан.
Алхам 1: Материал ба багаж хэрэгсэл
Миний ашигласан материалууд:
- NodeMCU (би v3 ашигласан) (BangGood.com)
- Эрэгтэй, эмэгтэй талхтай холбогч кабель, (BangGood.com)
- 2 багц LED: улаан, шар, ногоон (BangGood.com)
- 3 резисторын 2 багц (450Ω, 500Ω, 22Ω)
- 2 нимгэн боловч урт ПХБ -ийн загвар (BangGood.com)
- microUSB кабель нь тэжээлийн эх үүсвэр юм
- Зарим хайрцаг (би цахилгаан өндөр хүчдэлийн эд ангиудыг ашигладаг байсан. Би өөрийн орон нутгийн DIY жижиглэнгийн дэлгүүрээс олон янзын хэлбэр, хямдхан олсон)
- 2 үзэг буюу 2 зузаан хоолой 0.5-1см дотоод диаметр; ба/эсвэл 2 зузаан ундааны сүрэл
Шаардлагатай хэрэгслүүд:
- Хурц хутга (жишээ нь хивс огтлох зориулалтын хутга)
- Ротари хэрэгсэл
- Халуун цавуу буу
- Гагнуурын станц
- Бахө, диагональ бахө/хажуу таслагч
- Халив
- Зузаан цаасны хэсэг
- Хоёр талт наалдамхай тууз
- Та
Алхам 2: Гэрлэн дохио
Гэрлэн дохио барихын тулд бид 20x80 мм хэмжээтэй прототип хийх самбар ашигладаг. Гагнуурын LED нь тэдгээрийг нэг шугаманд байрлуулдаг. Би эдгээр эсэргүүцлийн утгыг ашигласан.
- улаан: 510Ω
- шар: 470Ω
- ногоон: 22Ω
Утга нь санал болгож буй хэмжээнээс хамаагүй өндөр (нэг LED тутамд 20 мА хамгийн их гүйдэл), гэхдээ өөр өөр утгыг туршиж үзэхэд гэрэл нь хэт тод биш бөгөөд 3 -уулаа ижил төстэй эрчимтэй байдаг. NodeMCU -ийн хүчдэл 3.3V байна гэдгийг анхаарна уу.
Цахилгааны утас шууд урагшаа урагшлах бөгөөд LED бүрийн катодыг резистороор холбож, дараа нь холбогч кабелийн эрэгтэй төгсгөлд гагнах хэрэгтэй. Самбарын нэг талд би резистор хөл, утас гэх мэт бусад "нээгддэг" хэсгүүдгүй зөвхөн LED элементүүдийг хүсч байсан. Тиймээс би ПХБ -ийн бүрэлдэхүүн хэсгүүдийг ашигладаг SMD -ийн нэг төрөл болох "техник" -ийг ашигласан.
Бид үүнийг одоогоор ингэж орхиж байна; гэрлийн тагийг дараа хийх болно.
Алхам 3: Хайрцаг - Үндсэн
Бид NodeMCU -г хайрцгийн доод хэсэгт оруулах хэрэгтэй. Хайрцагт microUSB портын нүх хэрэгтэй бөгөөд ингэснээр бид үндсэн нэгжийг асаах боломжтой болно. Би нүхний байрлалыг маш сайн хэмжиж, зүгээр л өрөмдсөн.
Дараа нь би хуванцар тусгаарлагчийг боолт ашиглан бэхлэв. Би хайрцгийн булан бүрт жаахан цавуу хийж, бүх бүтцийг нь дээр нь тавив. Хөргөсний дараа би NodeMCU -ийг тайлж, NodeMCU -д төгс байрлуулсан гэдэгт итгэлтэй байсан тусгаарлагчийн эргэн тойронд нэмэлт халуун цавуу түрхэв. Үүний ачаар хайрцаг дотор юу ч дуугарахгүй байгаа бөгөөд бид microUSB портыг дотор нь ямар нэгэн зүйл зөөхгүйгээр хялбархан холбож чадна.
Алхам 4: Хайрцаг - таг
Эхлээд би гэрлэн дохионы тулгуур болгон ундааны савыг шон болгон ашиглахыг оролдсон боловч зарим туршилтын дараа би хуванцар нь хэт нимгэн болохыг олж мэдээд халуун цавуугаар бэхлэхийг хүсэхэд маш зөөлөн болж, бүр өөрчлөгдсөн байна. түүний хэлбэр. Тиймээс би илүү хэцүү зүйл болох үзэг ашиглахаар шийдсэн. Би хямд тунгалаг үзэгнүүдийг сонгосон бөгөөд үүнийг хүссэн уртаар нь хайчилж, гэрлэн дохионоос 4 кабелийг (нэг удаад) хоолойгоор дамжуулав.
Би үзэгний диаметрийн дагуу тагны дунд шугамын нүхийг өрөмдсөн. Дараа нь би нүхэнд үзэг суулгаж, шонгоо шулуун байлгахыг хичээж, тагныхаа доод талд бэхлэв.
Мөн гэрлэн дохионы самбарыг шонгууд дээр бэхлэхийн тулд шонгын орой дээр халуун цавуу түрхэв.
Алхам 5: угсрах
Би NodeMCU руу утас холбосон (зүү):
Зүүн гэрлэн дохио:
- улаан D2 (GPIO4)
- шараас D3 хүртэл (GPIO0)
- ногооноос D4 хүртэл (GPIO2)
- GND руу шилжих (би саяхан NodeMCU -ийн GND зүүг сонгосон)
Замын гэрлэн дохио:
- улаан D5 (GPIO14)
- шараас D6 хүртэл (GPIO12)
- ногоон хүртэл D7 (GPIO13)
- GND руу хөрвүүлэх (Би зүгээр л NodeMCU -ийн GND зүүг сонгосон)
… Тэгээд би тагийг нь таглав. Миний сонгосон утаснууд нэлээд урт байсан тул бүгдийг нь жижиг хайрцагт хийх талаар бага зэрэг асуудалтай байсан ч яаж ийгээд үүнийг хийж чадсан юм.
Алхам 6: Гэрлийн бүрхүүл
Гэрлийн бүрхэвч болох бэлэн шийдлүүдийг би олж чадаагүй - чихэр гэх мэт хайрцаг. Тиймээс би цаасан дээрээс хайрцгийг хайчилж аваад гараар барихаар шийдсэн.
Миний сонгосон хайрцагны хэмжээ: 20mm x 15mm x 85mm.
Би нүхийг хайчилж, ингэснээр LED -ийг байрлуулсан зохих газруудад "од" -ыг хайчилж авав. Би тэдгээрийг хоёр талт наалдамхай тууз ашиглан наасан.
Ил тод шонг таглахын тулд та байнгын маркер, тунгалаг бус скотч ашиглаж болно … Би хар ундааны сүрлийг ашиглаж, төгсгөлөөс нь дуустал нь таслав. Дараа нь би шонгуудыг бүрхэв.
Эцсийн үр дүнд би илүү их баяртай байсан.
Алхам 7: Програм хангамж
Барилгын өнөөгийн байдлыг харуулах олон арга бий. Би ийм зан үйлийг хэрэгжүүлсэн:
Барилга бүтэлгүйтсэн эсвэл зохих ёсоор нь өнгөрөхөд улаан эсвэл ногоон гэрэл асдаг. HTTP дуудлага хийх бүрт шар гэрэл анивчдаг бөгөөд одоо төлөвлөгөө боловсруулж байх үед тасралтгүй асдаг.
Та хэрэгцээг өөрийн хэрэгцээнд нийцүүлэн хялбархан өөрчилж болно - танд болон/эсвэл танай багт тохирсон зүйлийг туршиж үзээрэй.
Та өөрийн NodeMCU -д байршуулахаасаа өмнө кодыг тохируулах хэрэгтэй. Та хамгийн ихдээ 2 WiFis тохируулах хэрэгтэй.
Мөн та хэрэглэгчийн жетоноо тохируулах хэрэгтэй. API жетон авахын тулд Jenkins-ийн баруун дээд хэсэгт байрлах хэрэглэгчийн нэр, дараа нь Тохиргоо дээр дарна уу. Та "API жетон харуулах" товчийг олж болно. Баталгаажуулалтын үндсэн утгыг бий болгохын тулд загварыг ашиглан мөр үүсгэнэ үү:
USER_NAME: API_TOKEN
дараа нь Base64 ашиглан кодчилно уу. Жишээлбэл Дээрх хуурамч мөрийн хувьд та Base64 утгыг авах ёстой.
VVNFUl9OQU1FOkFQSV9UT0tFTg ==
Та мөн Jenkins хост, порт болон 2 ажлын замыг тохируулах ёстой.
Энэхүү тохиргоог хийж, ноорог байршуулсны дараа - Та гэрлэн дохио ашиглахад бэлэн боллоо.
Кодыг GitHub дээр бас авах боломжтой.
Алхам 8: Сүүлчийн үгс
Төхөөрөмжийг асаахын тулд төхөөрөмжийг дурын USB залгуурт холбоно уу. Энэ нь интернетэд холбогдохын тулд WiFi холболтыг ашигладаг тул компьютерын порт эсвэл цэнэглэгч гэх мэт ажилладаг USB залгуур нь хэвийн байна. Дахин ачаалаад WiFi сүлжээнд холбогдсоны дараа таны гэрлэн дохио одоогийн бүтээн байгуулалтын төлөвийг харуулж эхэлнэ.
Энэ гэрлэн дохио надад маш хэрэгтэй санагдаж байна. Тэд оффис дээр миний мониторуудын хажууд зогсож байгаа бөгөөд улаан гэрэл асах бүрт би үүнийг шууд анзаардаг. Женкинс дээр бүтцийн статусыг шууд шалгахын тулд надад цаг үрэх шаардлагагүй.
Нэг сайжруулалтыг эхнээс нь өөрөө хийхээс илүү гэрлэн дохионы тоглоом ашиглан хийж болно (хог?).
Та өөрийн Jenkins нэгдсэн гэрлэн дохиог бүтээх урам зоригийг олж авсан гэж найдаж байна.
Зөвлөмж болгож буй:
Дуу чимээний гэрлэн дохио - DIY 3D хэвлэсэн: 8 алхам (зурагтай)
Дуу чимээний гэрлэн дохио - DIY 3D хэвлэсэн: Бүх хүмүүс чимээгүй ажиллахыг хүсдэг бөгөөд ажиллах таатай орчинтой байх нь чухал юм. Чимээгүй байдал нь үр дүнтэй ажилд хүргэдэг. Бид энэ саналыг биелүүлэхийн тулд энэ төслийг хийсэн. Дуу чимээний гэрлэн дохио нь дБ -ийг хянадаг "гэрлэн дохио" -оос бүрдэнэ
Arduino дээрх улсын машин - явган хүний гэрлэн дохио: 6 алхам (зурагтай)
Arduino дээрх төрийн машин - явган хүний гэрлэн дохио: Сайн байна уу, би YAKINDU Statechart хэрэгслийг ашиглан Arduino -д зориулсан явган хүний гэрлэн дохиог C ++ дээр хязгаарлагдмал төлөвтэй машинаар хэрхэн яаж програмчлахыг танд үзүүлэх гэж байна. Энэ нь төрийн машинуудын хүч чадлыг харуулах бөгөөд цаашдын зураг төсөл болгон ашиглаж болно
Arduino гэрлэн дохио: 3 алхам (зурагтай)
Arduino замын гэрэл Би дараах өөрчлөлтүүдийг хийсэн: LED -ийн нүх нь жижиг, 5 мм -ийн LED (10 мм -ийн оронд LED)
Arduino гэрлэн дохио: 8 алхам (зурагтай)
Arduino гэрлэн дохио: Энэхүү төслийг 5мм-ийн LED болон Led холбох тоног төхөөрөмж T1-3/4 Clear Standard-ээр илүү сайн дүрслэн харуулсан тул 3 LED ашиглан тус тусад нь өнгө, улаан, шар & Ногоон тус тус
Ухаалаг интерактив гэрлэн дохио: 5 алхам (зурагтай)
Ухаалаг интерактив гэрлэн дохио: Дэлхийн хамгийн шилдэг, хамгийн интерактив гэрлэн дохиог бүтээхэд бэлэн үү? Сайн байна! Энэхүү гарын авлагад бид Arduino ашиглан хэрхэн бие даан бүтээх талаар тайлбарлах болно. Шаардлагатай бүрэлдэхүүн хэсгүүд:- Arduino (..duh)- LM317 Mosfet- 2x 60cm аналог RGB LED зурвас (12V)- PVC хоолой