Sisukord:

HackerBox 0043: Falkeni labürint: 9 sammu
HackerBox 0043: Falkeni labürint: 9 sammu

Video: HackerBox 0043: Falkeni labürint: 9 sammu

Video: HackerBox 0043: Falkeni labürint: 9 sammu
Video: #67 Hacker Box 0043 Falken's Maze 2024, Juuli
Anonim
HackerBox 0043: Falkeni labürint
HackerBox 0043: Falkeni labürint

Tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0043 toob meile sisseehitatud veebikaamera voogesituse, kondensaatoriahelad, mikropervo pan-kallutussõlmed ja palju muud. See juhend sisaldab teavet HackerBox 0043 -ga alustamiseks, mida saab siit osta, kuni kaupa jätkub. Kui soovite saada sellist HackerBoxi iga kuu otse oma postkasti, tellige see aadressil HackerBoxes.com ja liituge revolutsiooniga!

HackerBox 0043 teemad ja õpieesmärgid:

  • Seadistage ESP32-CAM Arduino IDE jaoks
  • Programmeerige veebikaamera demo ESP32-CAM jaoks
  • Mõõda keraamilised kondensaatorid
  • Pange kokku analoog -LED -jalgrattamärk
  • Avastage Micro Servosid ja Pan-Tilt sõlme

HackerBoxes on igakuine abonentkasti teenus elektroonika ja arvutitehnoloogia entusiastidele - Riistvarahäkkerid - Unistuste unistajad.

Häkkida planeet

Samm: HackerBox 0043 sisuloend

  • ESP32-CAM moodul
  • Arduino Nano 5V 16Mhz
  • Pan-Tilt komplekt koos kahe mikro servoga
  • FT232RL USB jadaadapteri moodul
  • USB 5V ja 3.3V toite moodul
  • Keraamiliste kondensaatorite komplekt
  • WOPR -märk - jootekomplekt
  • Kaks CR2032 liitiummündielementi
  • Miniatuurne jootevaba leib
  • Naine-naine DuPont džemprid
  • MiniUSB kaabel
  • Java kleebis
  • Eksklusiivne HackerBoxes Falkeni labürindimäng
  • Eksklusiivne WarGames inspireeritud kleebis

Mõned muud asjad, mis aitavad:

  • Jootekolb, joodis ja põhilised jootetööriistad
  • Arvuti tarkvara tööriistade käitamiseks

Kõige tähtsam on see, et vajate seiklustunnet, häkkerivaimu, kannatlikkust ja uudishimu. Kuigi elektroonika ehitamine ja katsetamine on väga tasuv, võib see olla keeruline, väljakutsuv ja kohati isegi masendav. Eesmärk on progress, mitte täiuslikkus. Kui te jätkate ja naudite seiklust, võib sellest hobist saada palju rahulolu. Tehke iga samm aeglaselt, arvestage üksikasjadega ja ärge kartke abi küsida.

HackerBoxesi KKK -s on palju teavet praeguste ja tulevaste liikmete kohta. Peaaegu kõik meile saadetud mittetehnilise toe e-kirjad on seal juba vastatud, seega hindame teid väga, kui võtate KKK lugemiseks mõne minuti.

2. samm: minge otse läbi Falkeni labürindi

Image
Image

Falkeni labürint: mänguteooria, arvutiteadus ja külma sõja inspiratsioonid WarGamesile

"Kummaline mäng. Ainus võidukas käik on mitte mängida. Kuidas oleks kena malemänguga?"

-1983 Movie WarGames

Samm: ESP32-CAM juhtmestiku režiimid

ESP32-CAM moodul ühendab endas ESP32-S mooduli, OV2640 kaamera, microSD-kaardi pesa, LED-välgu ja mitmed sisend-/väljundid. ESP32-CAM võimaldab teil seadistada traadita video voogesitust, pakkuda veebiserveri liidest, integreerida juhtmevaba valvekaamera oma koduautomaatikasüsteemi, teostada näotuvastust/tuvastust ja palju muud.

Paigaldage kaamera: ESP32 kaamera pistik on valge pesa, mille servas on tumedam pruun või must klõps. Tume kinnitus langeb PCB -st eemale pistiku valge osa poole. Pärast avamist sisestatakse paindlik pistik valgesse pilusse nii, et objektiiv on väljapoole suunatud. Lõpuks surutakse tume klõps tagasi pesa pistikusse. Pange tähele, et objektiivil on kaitsekate, mida saab enne kasutamist maha koorida.

PROGRAMMEERIMISREŽIIM

ESP32-CAM-i programmeerimiseks ühendage FT232RL USB-jadaadapter vastavalt joonisele. Seadke FT232RL USB jadapleieri toitejuhe kindlasti 3.3V peale. Lühendit IO0 ja GND tihvtide vahel kasutatakse ESP32 programmeerimisrežiimi viimiseks. Selle juhtme saab eemaldada, et ESP32 saaks käivitusrežiimi käivitada.

Veebikaamera režiim

Pärast programmeerimist peab ESP32-CAM ühendama ainult 5 V ja GND. Kasutada saab USB toiteallikat või mõnda muud 5 V toiteallikat, mis suudab piisavalt voolu pakkuda.

JÄRGMONITORI TOETUS

ESP32-CAM-i käivitamiseks, kui see on endiselt USB-ga ühendatud (näiteks jada monitori väljundi vaatamiseks), ühendage lihtsalt mõlemad moodulid, nagu siin näidatud, korraga, kuid eemaldage seejärel IO0 maandus, kui programmeerimine on lõppenud. See võimaldab ESP32 -l käivitada ja kasutada USB-/jadaühendust, pakkudes samas piisavalt voolu 5V pistiku kaudu, et ESP32 täielikult toita. Ilma 5 V toiteallikata ei toida FT232RL 3,3 V väljund täielikult ESP32 toiteallikat ja ilmneb tõrketeade „brownout”.

4. samm: veebikaamera voogesituse server ESP32-CAM

ESP32-CAM veebikaamera voogesituse server
ESP32-CAM veebikaamera voogesituse server
  1. Veenduge, et FT232RL mooduli toite hüppaja on seatud 3.3V -le
  2. Kui pole veel installitud, haarake Arduino IDE
  3. Järgige ESP32 Arduino IDE juhatuse tugipaketi installijuhiseid
  4. Seadistage IDE tööriistades tahvel ESP32 Wrover Module
  5. Seadke IDE tööriistades jaotiseskeemiks tohutu rakendus
  6. Seadistage IDE tööriistades port FT232RL USB -jadaadapterile
  7. Avage IDE -failides näited> ESP32> Kaamera> CameraWebServer
  8. Muuda kaamera mudel #define väärtuseks "CAMERA_MODEL_AI_THINKER"
  9. Muutke SSID ja parooli stringid oma WiFi -võrguga sobivaks
  10. Kompileerige ja laadige üles muudetud näide
  11. Eemaldage IO0 hüppaja
  12. Veenduge, et ka 5 V toide on ühendatud või muidu võib ESP32 "pruuniks minna"
  13. Avage jadamonitor (115200 baud)
  14. Vajutage ESP32-CAM mooduli lähtestusnuppu
  15. Kopeerige IP -aadress jadamonitori väljundist
  16. Kleepige IP -aadress oma veebibrauserisse
  17. Kuvama peaks veebikaamera liides ESP32-CAM
  18. Klõpsake veebikaamera liideses nuppu "Start Stream"

Samm: keraamilised kondensaatorid

Keraamilised kondensaatorid
Keraamilised kondensaatorid

Keraamiline kondensaator on fikseeritud väärtusega kondensaator, kus keraamiline materjal toimib dielektrikuna. See on valmistatud kahest või enamast vahelduvast keraamikakihist ja metallikihist, mis toimib elektroodidena. Keraamilise materjali koostis määrab kondensaatori elektrilise käitumise. (Vikipeedia)

Vooluahela põhitõdedel on kasulik arutelu mahtuvuse mõõtmise kohta, sealhulgas mõned näited kondensaatorite mõõtmisest Arduino riistvara ja programmide abil. Kerige alla jaotiseni "MAHUTUSMÕÕTJA 470 UF kuni 18 PF KAPACAATORITE jaoks", et näha demo, mida saab kasutada keraamiliste kondensaatorite komplekti kuuluvate keraamiliste kondensaatorite tüübiga. Kuigi demo kujutab Arduino UNO -d, saab kasutada ka Arduino Nano kasutamist. Pärast Arduino IDE seadistamist Arduino Nano programmeerimiseks kleepige lingitud lehelt IDE -sse lihtsalt "SEERIA MONITORI VÄLJUNDI KOOD" ja kompileerige/laadige kleebitud kood nanosse.

Arduino Nano seadistamise ja programmeerimise kohta lisateabe saamiseks vaadake HackerBoxes Starter Workshopi veebijuhendit.

6. samm: WOPR -i märgikomplekt

WOPR märkide komplekt
WOPR märkide komplekt

Sellel WOPR-märgil on kaheksateist LED-i, mille värvide tsüklit juhivad täielikult analoogkondensaatori ajastatud ostsillaatorid. Varasemad HackerBoxi näited on seda tüüpi analoogskeemi kasutanud sarnaste LED -välklampide jaoks. Disain tuletab meile meelde, et mikrokontrollereid, nii palju kui me neid armastame, ei nõuta alati huvitavate tulemuste saamiseks. Valmis trükkplaadi komplekti võib kanda vilkuva LED -märgina.

Komplekti sisu:

  • Kohandatud WOPR -i trükkplaat
  • Kaks CR2032 mündiraku klambrit
  • Kuus punast 3 mm LED -i
  • Kuus oranži 3 mm LED -i
  • Kuus rohelist 3 mm LED -i
  • Kolm 9014 NPN transistorit
  • Kolm 22uF kondensaatorit
  • Kolm 1K oomi takistit (pruun-must-punane)
  • Kolm 10K oomi takistit (pruun-must-oranž)
  • Lükandlüliti
  • Kaks lõhestatud rõngast

Disainil on kolm kaskaadostsillaatorit, mis juhivad LED-värvide tsüklit. Kõik 10K takistid ja 22uF kondensaatorid moodustavad RC ostsillaatori, mis lükkab perioodiliselt sellega seotud transistori sisse. Kolm RC -ostsillaatorit on ahelasse kaskaaditud, et hoida neid tsüklis faasist väljas, mistõttu vilgub plaadi ümber juhuslikult. Kui transistor on sisse lülitatud, läbib vool oma 6 valgusdioodi ja nende 1K voolu piiravat takisti, mis paneb 6 LED -i põlema.

See näide sisaldab kena selgitust selle analoogostsillaatori kontseptsiooni kohta, kasutades üheastmelist (üks ostsillaator ja üks transistor).

Samm 7: WOPR -i märgikomplekti kokkupanek

WOPR -i märgikomplekt
WOPR -i märgikomplekt

VÄGA TÄHTIS MÄRKUS KOMPONENTI SUUNDAMISE KOHTA: Märk näeb kõige paremini välja, kui see on kokku pandud PCB "esiküljel" asuvate läbivate aukudega, kus kuvatakse WOPR-i kunstiteos. Komponentide piirjooned on aga tagaküljel ja need määravad komponentide õige orientatsiooni. See võib olla eriti segane seoses TO-92 transistoridega, mis tuleks sisestada trükkplaadi esiküljelt nii, et lame osa jääks ülespoole, mis on trükiplaadi tagant sisestamisel nõutud suunast ümber pööratud. TO-92 transistore saab paigaldada ka tasase pinnaga vastu trükkplaadi esiosa, nagu on näidatud näites.

Pange tähele, et takistitel on kaks erinevat väärtust. Neid ei saa vahetada. Takistid pole polariseeritud. Neid saab sisestada mõlemas suunas.

Pange tähele, et valgusdioodidel D1-D6, D7-D12 ja D13-D18 on kolm "panka". Iga pank peaks olema ühevärviline, et tasakaalustada praegust koormust ja ka kena visuaalset efekti. Näiteks võivad kõik valgusdioodid D1-D6 olla (R) ED, D7-D12 kõik (G) REEN ja D13-D18 kõik (O).

Kondensaatorid on polariseeritud. Pange tähele trükkplaadi siiditrükil "+". Märk "-" (ja lühike tihvt) kondensaatoril tuleb sisestada auku MUU.

LED -id on samuti polariseeritud. Pange tähele PCB siiditrükil näidatud valgusdioodi lamedat külge. LED -i lühike tihvt (katood või negatiivne juhe) peaks olema LED -siiditrükki "lamedale küljele" lähimasse auku.

Vormige iga kolm mündiraku klambri jaoks mõeldud kolme padja täielikult jootega. Kuigi keskpatjade külge ei joodeta midagi, aitab tinutamine padja üles ehitada, et tagada hea kontakt vastava mündirakuga.

Pärast jootmist kasutage lülitit mitu korda, et eemaldada kontaktid prahist või oksüdeerumisest.

Hoolitsege selle eest, et WOPR -i märgi kandmise ajal ei tekiks kahe mündiraku klambreid kokku.

Samm 8: Micro Servo Pan-Tilt Assamblee

Micro Servo Pan-Tilt Assamblee
Micro Servo Pan-Tilt Assamblee

Pan-Tilt Assamblee koosneb kahest mikroservost, neljast vormitud plastikust mehaanilisest elemendist ja mitmesugusest riistvarast. Komplekti saab osta Adafruitist, kust leiate ka suurepärase juhendi, mis illustreerib kokkupanekut.

Arduino servoteeki abil saab juhtida ühte mikroservot, et seadet ümber selle kesktelje liigutada, ja teist mikroservot, et seadet üles ja alla kallutada. See juhend sisaldab üksikasjalikku näidet kahe servo paigutamiseks Arduino koodi abil.

Pan-Tilt-seadet saab kasutada kuvarite, laserite, valgustite, kaamerate või peaaegu millegi paigutamiseks. Nagu tavaliselt, vaatame, mida välja mõtlete!

Huvitav väljakutse, kui olete valmis, on lisada näite "CameraWebCamera" veebiliidesesse kaks slaidi juhtnuppu (panoraam ja kallutamine), mis lükkavad positsiooni parameetrid ESP32-CAM püsivarale, mis omakorda seab kaks servot asetage veebikaamera voogesituse ajal.

Samm 9: Livin 'HackLife

Livin 'HackLife
Livin 'HackLife

Loodame, et teile on meeldinud selle kuu teekond elektroonika ja arvutitehnoloogia poole. Võtke ühendust ja jagage oma edu allolevates kommentaarides või HackerBoxesi Facebooki grupis. Kindlasti andke meile teada, kui teil on küsimusi või vajate abi.

Liituge revolutsiooniga. Elage HackLife'i. Saate laheda häkkitava elektroonika- ja arvutitehnoloogiaprojekti iga kuu otse teie postkasti. Lihtsalt surfake aadressil HackerBoxes.com ja tellige igakuine HackerBoxi teenus.

Soovitan: