Mundarija:

HackerBox 0043: Falkenning labirintlari: 9 qadam
HackerBox 0043: Falkenning labirintlari: 9 qadam

Video: HackerBox 0043: Falkenning labirintlari: 9 qadam

Video: HackerBox 0043: Falkenning labirintlari: 9 qadam
Video: #67 Hacker Box 0043 Falken's Maze 2024, Iyul
Anonim
HackerBox 0043: Falkenning labirintlari
HackerBox 0043: Falkenning labirintlari

Butun dunyodagi HackerBox xakerlariga salom! HackerBox 0043 bizga o'rnatilgan veb-kamera oqimi, kondansatkichlar, mikro-servo panjara-yig'ish moslamalari va boshqalarni olib keladi. Bu yo'riqnomada HackerBox 0043 -ni ishga tushirish bo'yicha ma'lumotlar mavjud bo'lib, uni ta'minot tugashi bilan bu erdan sotib olish mumkin. Agar siz HackerBox -ni har oy o'z pochta qutingizga olishni xohlasangiz, iltimos, HackerBoxes.com saytiga obuna bo'ling va inqilobga qo'shiling!

HackerBox 0043 uchun mavzular va o'quv maqsadlari:

  • Arduino IDE uchun ESP32-CAM-ni sozlang
  • ESP32-CAM uchun veb-kamera demosini dasturlash
  • Seramika kondansatkichlarini o'lchash
  • Analog LED velosiped nishonini yig'ing
  • Micro Servos va Pan-Tilt Assambleyalarini o'rganing

HackerBoxes - elektronika va kompyuter texnologiyalari ixlosmandlari uchun har oylik obuna qutisi xizmati - Uskuna xakerlari - Orzularni orzu qiluvchilar.

Sayyorani hack qiling

1 -qadam: HackerBox 0043 uchun kontent ro'yxati

  • ESP32-CAM moduli
  • Arduino Nano 5V 16 MGts
  • Ikkita mikro servo bilan Pan-Tilt yig'ish
  • FT232RL USB seriyali adapter moduli
  • USB 5V va 3.3V quvvat moduli
  • Seramika kondansatör to'plami
  • WOPR nishoni - lehim to'plami
  • CR2032 ikkita lityum tanga xujayrasi
  • Miniatyurasiz lehimsiz non paneli
  • Ayol-Ayol DuPontli jumperlar
  • MiniUSB kabeli
  • Java Decal
  • Eksklyuziv HackerBoxes Falkenning labirint o'yini
  • WarGames eksklyuziv ilhomi

Boshqa foydali narsalar:

  • Lehimlash temir, lehim va asosiy lehim asboblari
  • Dasturiy vositalar bilan ishlash uchun kompyuter

Eng muhimi, sizga sarguzasht hissi, xakerlik ruhi, sabr -toqat va qiziquvchanlik kerak bo'ladi. Elektronikani yaratish va tajriba qilish, juda foydali bo'lsa -da, ba'zida murakkab, qiyin va hatto asabiylashishi mumkin. Maqsad - mukammallik emas, taraqqiyot. Qachonki siz sarguzashtni davom ettirsangiz va zavqlansangiz, bu sevimli mashg'ulotdan katta mamnuniyat olish mumkin. Har bir qadamni asta -sekin bajaring, tafsilotlarga e'tibor bering va yordam so'rashdan qo'rqmang.

HackerBoxes FAQ -da hozirgi va bo'lajak a'zolari uchun juda ko'p ma'lumotlar mavjud. Bizga kelgan texnik bo'lmagan elektron pochta xabarlarining deyarli barchasiga u erda javob berilgan, shuning uchun biz tez-tez so'raladigan savollarni o'qishga bir necha daqiqa vaqt ajratganingiz uchun minnatdormiz.

2 -qadam: Falkenning labirintiga o'ting

Image
Image

Falkenning labirintlari: O'yinlar nazariyasi, kompyuter fanlari va Sovuq urushning WarGames uchun ilhomlari

"G'alati o'yin. Yagona g'alaba - bu o'ynamaslik. Yaxshi shaxmat o'yini haqida nima deysiz?"

-1983 yil "WarGames" filmi

3-qadam: ESP32-CAM simlarini ulash usullari

ESP32-CAM moduli ESP32-S moduli, OV2640 kamerasi, microSD karta uyasi, LED chirog'i va bir nechta kirish/chiqish pinlarini birlashtiradi. ESP32-CAM sizga simsiz video oqimini sozlash, veb-server interfeysi bilan ta'minlash, uyingizni avtomatlashtirish tizimiga simsiz kuzatuv kamerasini qo'shish, yuzni aniqlash/tanib olish va boshqalarni amalga oshirish imkonini beradi.

Kamerani o'rnating: ESP32 -dagi kamera ulagichi - oq uyasi, uning chetida to'q jigarrang yoki qora qisqich bor. Qorong'i joy PCB -dan ulagichning oq qismiga qarab pastga tushadi. Ochgandan so'ng, moslashuvchan ulagich oq uyaga linzalari tashqariga qaragan holda joylashtiriladi. Nihoyat, qorong'i joy uyasi ulagichiga qaytariladi. E'tibor bering, linzalarda ishlatishdan oldin tozalanishi mumkin bo'lgan himoya qoplamasi bor.

PROGRAMLAMA TARTIBI

ESP32-CAM-ni dasturlash uchun FT232RL USB ketma-ket adapterini ko'rsatilganidek ulang. FT232RL USB ketma -ket adapteridagi quvvat o'tish moslamasini 3.3V ga o'rnatganingizga ishonch hosil qiling. IO0 va GND pinlari orasidagi qisqa vaqt ESP32 ni dastur rejimiga o'tkazish uchun ishlatiladi. ESP32 -ni ijro etish rejimiga yuklash uchun bu simni olib tashlash mumkin.

WEBCAM rejimi

Dasturlashtirilgandan so'ng, ESP32-CAM faqat 5V va GND ulangan bo'lishi kerak. USB quvvat manbai moduli yoki etarli oqimni ta'minlaydigan boshqa 5V quvvat manbai ishlatilishi mumkin.

SERIAL MONITORNI QO'LLAB -QUVVATLASH

ESP32-CAM-ni USB-ga ulangan holda ishga tushirish uchun (masalan, ketma-ket monitor chiqishini ko'rish uchun) ikkala modulni bir vaqtning o'zida bu erda ko'rsatilgandek ulang, lekin dasturlash tugagandan so'ng IO0-ni olib tashlang. Bu ESP32 -ga USB/ketma -ket ulanishni ishga tushirish va ishlatishga imkon beradi, shu bilan birga ESP32 -ni to'liq quvvatlantirish uchun 5V -pin orqali etarli oqim beradi. 5V kuchlanishsiz, FT232RL -ning 3.3V chiqishi ESP32 -ni to'liq quvvatlantirmaydi va "buzilish" haqida xabar paydo bo'ladi.

4-qadam: ESP32-CAM veb-kamerasi oqim serveri

ESP32-CAM veb-kamerasi oqim serveri
ESP32-CAM veb-kamerasi oqim serveri
  1. FT232RL moduli quvvatli o'tish moslamasi 3.3V ga o'rnatilganligiga ishonch hosil qiling
  2. Agar hali o'rnatilmagan bo'lsa, Arduino IDE -ni oling
  3. ESP32 Arduino IDE kartasini qo'llab -quvvatlash paketi uchun o'rnatish ko'rsatmalariga amal qiling
  4. IDE Tools -da, boshqaruv panelini ESP32 Wrover moduliga o'rnating
  5. IDE Tools -da, Partition Scheme -ni Huge APP -ga o'rnating
  6. IDE asboblarida portni FT232RL USB ketma -ket adapteriga o'rnating
  7. IDE fayllarida Misollar> ESP32> Kamera> CameraWebServer -ni oching
  8. #Define kamera modelini "CAMERA_MODEL_AI_THINKER" ga o'zgartiring
  9. Wi -Fi tarmog'iga mos keladigan SSID va parol satrlarini o'zgartiring
  10. O'zgartirilgan misolni tuzing va yuklang
  11. IO0 o'tish joyini olib tashlang
  12. 5V tarmog'i ham ulanganligini tasdiqlang yoki ESP32 "o'chishi" mumkin
  13. Seriya monitorini oching (115200 bod)
  14. ESP32-CAM modulidagi tiklash tugmachasini bosing
  15. Serial monitor chiqishidan IP manzilini nusxalash
  16. IP -manzilni veb -brauzeringizga joylashtiring
  17. ESP32-CAM veb-kamera interfeysi ko'rsatilishi kerak
  18. Veb -kamera interfeysida "Oqimni boshlash" tugmasini bosing

5 -qadam: Seramika kondansatkichlari

Seramika kondansatkichlari
Seramika kondansatkichlari

Seramika kondansatkichi-bu sopol material dielektrik vazifasini bajaradigan sobit qiymatli kondansatkich. U keramika va elektrod vazifasini bajaruvchi metall qatlamdan tashkil topgan ikki yoki undan ortiq qatlamdan qurilgan. Keramika materialining tarkibi kondansatörning elektr harakatini aniqlaydi. (Vikipediya)

Circuit Basics -da Arduino uskunalari va dasturlari yordamida kondansatkichlarni o'lchashning ba'zi misollarini o'z ichiga olgan sig'im o'lchovini o'z ichiga olgan foydali munozara mavjud. Keramika kondansatkichlari to'plamidagi sopol kondansatkichlar turida ishlatilishi mumkin bo'lgan demo uchun "470 dan 18 PF gacha bo'lgan sig'im o'lchagichlar" sig'imi o'lchagichiga o'ting. Namoyishda Arduino UNO tasvirlangan bo'lsa -da, Arduino Nano -dan foydalanish ham mumkin. Arduino Nano -ni dasturlash uchun Arduino IDE -ni o'rnatgandan so'ng, bog'langan sahifadagi IDE -ga "SERIAL MONITOR OUTPUT kodi" ni joylashtiring va joylashtirilgan kodni Nano -ga yig'ing/yuklab oling.

Arduino Nano -ni sozlash va dasturlash haqida qo'shimcha ma'lumot olish uchun HackerBoxes boshlang'ich ustaxonasi uchun onlayn qo'llanmani ko'rib chiqing.

6 -qadam: WOPR nishonlar to'plami

WOPR nishonlar to'plami
WOPR nishonlar to'plami

Bu WOPR nishoni rang aylanishiga ega o'n sakkizta LEDga ega bo'lib, ular analog kondansatkichli osilatorlar tomonidan to'liq boshqariladi. HackerBox -ning oldingi misollari shunga o'xshash LED yonib -o'chib turadigan ilovalar uchun analog analog sxemadan foydalangan. Dizayn bizga shuni eslatadiki, mikrokontrolderlar bizni qanchalik sevmasak ham, har doim ham qiziqarli natijalarga erishish talab qilinmaydi. Tugallangan elektron platalar yig'indisini miltillovchi LED nishoni sifatida taqish mumkin.

To'plam tarkibi:

  • Maxsus WOPR bosilgan elektron platasi
  • Ikki CR2032 tanga uyali klip
  • Oltita qizil 3mmli LED
  • Oltita to'q sariq rangli 3 mm LED
  • Oltita yashil 3mmli LED
  • Uchta 9014 NPN tranzistorlari
  • Uchta 22uF kondansatör
  • Uchta 1K ohmli rezistorlar (jigarrang-qora-qizil)
  • Uchta 10K ohmli rezistorlar (jigarrang-qora-to'q sariq)
  • Slaydni almashtirish
  • Ikki bo'lak uzuk

Dizaynda LED rangli velosipedni boshqarish uchun uchta kaskadli osilator mavjud. 10K rezistorlar va 22uF kondensatorlarning har biri vaqti -vaqti bilan bog'liq tranzistorni yoqib yuboradigan RC osilatorini hosil qiladi. Uchta RC osilatori zanjirda kaskadli bo'lib, ularni fazadan tashqariga chiqmasligi uchun yonib -o'chib turadi, bu esa yonib -o'chib ketishi taxtaning atrofida tasodifiy ko'rinadi. Tranzistor "yoqilgan" bo'lsa, oqim uning 6 ta LED va ularning 1K oqim cheklovli rezistoridan o'tadi.

Bu misolda bitta analogli osilator kontseptsiyasining bir bosqichli (bitta osilator va bitta tranzistorli) tushuntirishlari mavjud.

7 -qadam: WOPR nishonlar to'plamini yig'ish

WOPR nishonlari to'plami
WOPR nishonlari to'plami

TUG'ILGAN YO'NALISH HAQIDA juda muhim eslatma: Nishon WBR san'at asarlari aks ettirilgan tenglikni "old tomonida" teshikli komponentlar bilan yig'ilganda eng yaxshi ko'rinadi. Shu bilan birga, komponentaning konturlari teskari tomonda va ular komponentlarning to'g'ri yo'nalishini belgilaydi. Bu, ayniqsa, PCB old qismidan, tekis qismi yuqoriga qaragan holda joylashtirilishi kerak bo'lgan TO-92 tranzistorlari bilan bog'liq bo'lsa, chalkash bo'lishi mumkin. TO-92 tranzistorlari, shuningdek, misolda ko'rsatilgandek, tenglikni old yuzasiga qaragan holda yotqizilishi mumkin.

E'tibor bering, rezistorlar ikki xil qiymatga ega. Ular bir -birining o'rnini bosa olmaydi. Rezistorlar qutblanmagan. Ular har qanday yo'nalishda o'rnatilishi mumkin.

E'tibor bering, D1-D6, D7-D12 va D13-D18 LEDlarining uchta "banki" mavjud. Har bir bank joriy yukni muvozanatlashi, shuningdek, yaxshi vizual effekt bo'lishi uchun bitta rangda bo'lishi kerak. Masalan, D1-D6 LEDlarning barchasi (R) ED, D7-D12 hammasi (G) REEN va D13-D18 hammasi (O) RANGE bo'lishi mumkin.

Kondensatorlar qutblangan. PCB silks -ekranida "+" yozilishiga e'tibor bering. Kondansatördeki "-" belgisi (va qisqa pin) BOShQA teshikka kiritilishi kerak.

LEDlar ham qutblangan. PCB silkscreenda ko'rsatilgan LEDning tekis tomoniga e'tibor bering. LEDning qisqa pimi (katod yoki manfiy qo'rg'oshin) svetodiodli ekranning "tekis tomoniga" eng yaqin teshikda bo'lishi kerak.

Tanganing har bir klipi uchun lehim bilan uchta prokladkani to'liq qalaylang. Hech narsa markaziy prokladkalarga lehimlanmagan bo'lsa ham, kalaylash mos keladigan tanga xujayrasi bilan yaxshi aloqa qilish uchun yostiqni qurishga yordam beradi.

Lehimlagandan so'ng, kontaktlarni axlat yoki oksidlanishdan tozalash uchun kalitni bir necha marta ishlating.

WOPR nishoni taqilgan paytda ikkita tanga uyasi qisqichini qisqartirmang.

8-qadam: Micro Servo Pan-Tilt Assambleyasi

Micro Servo Pan-Tilt yig'ilishi
Micro Servo Pan-Tilt yig'ilishi

Pan-Tilt Assambleyasi ikkita mikro servo, to'rtta plastik plastmassa mexanik elementlar va turli xil texnik vositalardan iborat. Assambleya Adafruit -dan sotib olinishi mumkin, bu erda siz montaj qanday ishlashini ko'rsatadigan ajoyib qo'llanmani topishingiz mumkin.

Arduino Servo kutubxonasi mikro servolardan birini boshqarib, uni markaziy o'qi atrofida, boshqa mikro servolarni esa yuqoriga va pastga burish uchun boshqarishi mumkin. Bu ko'rsatma Arduino kodidan foydalanib ikkita servolarni joylashtirish bo'yicha batafsil misolni taqdim etadi.

Pan-Tilt Assambleyasi displeylarni, lazerlarni, chiroqlarni, kameralarni yoki deyarli hamma narsani joylashtirish uchun ishlatilishi mumkin. Odatdagidek, nima o'ylayotganingizni ko'rib chiqaylik!

Qiziqarli vazifa, agar siz bunga tayyor bo'lsangiz, "CameraWebCamera" misolidagi veb-interfeysga ikkita slaydni boshqarish elementini (pan va qiyalik) qo'shishdir, ular pozitsiya parametrlarini ESP32-CAM dasturiy ta'minotiga o'tkazadi, bu esa o'z navbatida ikkita servolarni o'rnatadi. oqim paytida veb -kamerani joylashtiring.

9 -qadam: HackLife -da yashang

HackLife -da yashang
HackLife -da yashang

Umid qilamizki, siz elektronika va kompyuter texnologiyalari sohasidagi bu oylik sayohatingizdan zavq oldingiz. Quyidagi izohlarda yoki HackerBoxes Facebook guruhida o'z yutuqlaringiz bilan o'rtoqlashing. Albatta, agar sizda biron bir savol bo'lsa yoki yordamga muhtoj bo'lsangiz, bizga xabar bering.

Inqilobga qo'shiling. HackLife bilan yashang. Siz har oy elektron pochta qutilariga va kompyuter texnologiyalari loyihalariga ega bo'lishingiz mumkin. HackerBoxes.com saytiga tashrif buyuring va har oylik HackerBox xizmatiga obuna bo'ling.

Tavsiya: