Sadržaj:
- Pribor
- Korak 1: Pokretanje u sigurnom načinu rada s umrežavanjem
- Korak 2: Locksport
- Korak 3: ESP32 modul T-zaslona
- Korak 4: HackerBox 0057 Indie značka sa sigurnim načinom rada PCB
- Korak 5: Sastavite značku
- Korak 6: Učitajte neki kôd
- Korak 7: Napajanje baterije za nezavisnu značku HackerBox 0057
- Korak 8: Infracrvena komunikacija
- Korak 9: Hack Life
Video: HackerBox 0057: siguran način rada: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Pozdrav HackerBox hakerima širom svijeta! HackerBox 0057 donosi selo IoT -a, bežične veze, zaključavanja i, naravno, hakiranja hardvera izravno u vaš kućni laboratorij. Istražit ćemo programiranje mikrokontrolera, IoT Wi-Fi iskorištavanja, Bluetooth povezivanje, IC hakiranje, Locksports, generiranje audio/video signala i drugo.
HackerBoxes je mjesečna pretplatna usluga za ljubitelje elektronike i računalne tehnologije - Hardverski hakeri - Sanjari snova.
U FAQ -u o HackerBoxima postoji mnoštvo informacija za sadašnje i buduće članove. Gotovo sve e-poruke o tehničkoj podršci koje primamo već su tamo odgovorene, stoga zaista cijenimo što ste odvojili nekoliko minuta da pročitate FAQ.
Pribor
Ovaj Instructable sadrži informacije za početak rada s HackerBox -om 0057. Cijeli sadržaj kutije naveden je na stranici proizvoda za HackerBox 0057, gdje je kutija također dostupna za kupnju do isteka zaliha. Ako želite svaki mjesec automatski primiti ovakav HackerBox u svoj poštanski sandučić sa popustom od 15 USD, možete se pretplatiti na HackerBoxes.com i pridružiti se revoluciji!
Za rad na mjesečnom HackerBoxu općenito su potrebni lemilica, lemilica i osnovni alati za lemljenje. Računalo za pokretanje softverskih alata obično je također potrebno.
Ono što je najvažnije, trebat će vam osjećaj avanture, hakerski duh, strpljenje i znatiželja. Izgradnja i eksperimentiranje s elektronikom, iako vrlo isplativo, ponekad može biti zeznuto, izazovno, pa čak i frustrirajuće. Cilj je napredak, a ne savršenstvo. Kad ustrajete i uživate u avanturi, iz ovog hobija može se steći veliko zadovoljstvo. Polako poduzimajte svaki korak, pazite na detalje i ne bojte se zatražiti pomoć.
Korak 1: Pokretanje u sigurnom načinu rada s umrežavanjem
Većina članova HackerBox -a prisustvuje raznim hakerskim konvencijama. Čak i oni koji to ne znaju vjerojatno su prilično upoznati s ovim konferencijama i nevjerojatnim osjećajem zajedništva koji izazivaju umrežavanjem, selima, natjecanjima, govornicima, aktivnostima, tradicijom itd. Za neki kontekst, mogli biste uživati u ovom hackumentarnom članku o DEF CON -u, najvećoj hakerskoj konvenciji na svijetu.
Jedan zabavan aspekt hakerskih konvencija, osobito DEF CON, su značke koje su povijesno služile kao pristupna propusnica za ulazak i sudjelovanje u prevari. To je evoluiralo u elektroničke značke. Na kraju su sudionici počeli stvarati vlastite indie značke, koje formalno nisu dio konferencije, ali su izgrađene, sakupljene i nošene iz ljubavi prema #badgelife. Da, postoji i hackumentary o životu sa značkom. HackerBox 0057 uključuje komplet nezavisnih znački koje možete sami sastaviti i programirati. Vjerujte svojoj tehnologiji.
Zbog pandemije COVID-19, od 6. do 9. kolovoza 2020., DEF CON 28 će se pokrenuti u sigurnom načinu rada s umrežavanjem. Sve aktivnosti bit će virtualne, online i besplatne. Nadamo se da se vidimo tamo! Tema HackerBox 0057 očito je inspirirana sigurnim načinom rada DEF CON 28.
Jedno od sela DEF CON je selo za hakiranje hardvera (HHV) i povezano selo vještina lemljenja (SSV). Iz očiglednih razloga, HackerBoxeri su veliki obožavatelji i pristaše HHV/SSV -a. Tijekom DEF CON 28, HHV je hostovao sastavljanje video zapisa uživo s sesijama pitanja i odgovora za HackerBox 0057 Indie Badge Kit. Video stream je objavljen na YouTubeu u slučaju da ste ga propustili uživo ili samo želite pogledati ponovo.
Korak 2: Locksport
Locksport je sport ili rekreacija pobjeđivanja brava. Entuzijasti uče razne vještine, uključujući branje brave, udaranje brave i druge tehnike koje tradicionalno koriste bravari i drugi sigurnosni stručnjaci. Ljubitelji Locksporta uživaju u izazovu i uzbuđenju naučivši pobijediti sve oblike brava te se često okupljaju u sportskim skupinama kako bi razmijenili znanje, razmjenili ideje i sudjelovali u raznim rekreacijskim aktivnostima i natjecanjima.
Za lijep uvod, pogledajte MIT -ov vodič za odabir brave.
Također, pogledajte ovaj video i svakako provjerite izvrsne veze u opisu videa.
TOOOL (Otvorena organizacija zaključavatelja) je organizacija pojedinaca koji se bave hobijem Locksporta, te educiraju njegove članove i javnost o sigurnosti (ili njenom nedostatku) koju pružaju zajedničke brave. "Misija TOOOL -a je unaprijediti znanje opće javnosti o bravama i otključavanju. Ispitivanjem brava, sefova i drugog takvog hardvera te javnom raspravom o našim saznanjima nadamo se da ćemo razotkriti misterij kojim su prožeti mnogi od ovih proizvoda."
DEF CON 28 SAFE MODE Lockpick Village (LPV) je naporno radio kako bi dobio sjajne zvučnike i razgovore za uživanje iz sigurnosti doma. LPV kalendar dostupan je ovdje.
ETIČKA RAZMATRANJA: Pažljivo pregledajte i uzmite ozbiljnu inspiraciju iz strogog etičkog kodeksa TOOOL -a koji je sažet u sljedeća tri pravila:
- Nikada nemojte birati ili manipulirati s ciljem otvaranja brave koja ne pripada vama, osim ako vam je zakoniti vlasnik brave dao izričito dopuštenje.
- Nikada nemojte širiti znanje ili alate zaključavanja osobama za koje poznajete ili za koje imate razloga sumnjati da bi pokušali upotrijebiti takve vještine ili opremu na kriminalni način.
- Imajte na umu relevantne zakone koji se odnose na zaključavanje brave i srodnu opremu u bilo kojoj zemlji, državi ili općini u kojoj se želite baviti hobističkim zaključavanjem ili rekreativnim zaključavanjem.
Korak 3: ESP32 modul T-zaslona
NAPOMENA: Kako bismo izgradili povjerenje, konfigurirali naše alate i smanjili varijable za rješavanje problema, u početku ćemo raditi s T-zaslonom BEZ lemljenja pinova (ili bilo čega drugog) na modul.
LilyGO TTGO T-zaslon ESP32 je vrlo kompaktna razvojna ploča ESP32 sa 1,14 inčnim IPS ekranom u boji 240x135 u boji, Wi-Fi, Bluetooth, sučelje za punjenje baterije, dvije ugrađene tipke GPIO i USB-C konektor.
IPS zaslonom u boji upravlja ST7789V upravljački čip koji je prethodno spojen na ESP32 pinove prikazane na gornjoj shemi.
- Uključite T-zaslon pomoću USB-C kabela
- Unaprijed programirani firmware prikazat će grafičku demonstraciju
- Instalirajte Arduino IDE
- Za dodavanje ESP32 podrške upotrijebite Arduino IDE Boards Manager
-
U izborniku Alati odaberite:
- Ploča: ESP32 Dev Module
- Brzina prijenosa: 921600
- Frekvencija procesora: 240Mhz (WiFi/BT)
- Frekvencija bljeskalice: 80 Mhz
- Način bljeskalice: QIO
- Veličina bljeskalice: 4 MB (32 MB)
- Shema particije: Zadano 4 MB sa ubacivanjem (1,2 MB APP/1,5 SPIFFS)
- Temeljna razina otklanjanja pogrešaka: Nema
- PSRAM: Onemogućeno
- Port: COM port koji se pojavljuje i nestaje kada je T-Display spojen/isključen
- Alati za obrasce> Upravitelj knjižnice, potražite TFT_eSPI
- Instalirajte TFT_eSPI knjižnicu iz Bodmera
- Pronađite mapu u kojoj su instalirane Arduino knjižnice i mapu za TFT_eSPI
- Pronađite i otvorite datoteku User_Setup_Select.h u uređivaču teksta
- Komentirajte redak s #include User_Setup.h (zadano)
- Raskomentirajte redak pomoću #include User_Setups/Setup25_TTGO_T_Display.h
- Učitaj datoteku> Primjeri> TFT_eSPI> Testiranje i dijagnostika> Test boje
- Sastavite i prenesite Colour_Test na ESP32 T-Display Modul
Sada se na ESP32 učitava novi program koji će generirati primjer šarenog prikaza teksta. To potvrđuje da je naš ESP32 T-Display modul potpuno funkcionalan te da su naši alati i knjižnice ispravno konfigurirani.
Reference:
TTGO-T-Display GitHub spremište
Isječci koda T-zaslona Jeroena Maathuisa ESP32
LCD wiki za modul s 1,14 inčnim IPS zaslonom
Korak 4: HackerBox 0057 Indie značka sa sigurnim načinom rada PCB
Iz sheme možemo vidjeti koji su uređaji spojeni na koje IO pinove ESP32. Ove će informacije postati korisne tijekom programiranja koda za značku.
- IO21 - taktilno dugme A
- IO22 - taktilno dugme B
- IO15 - Joystick Up
- IO27 - joystick dolje
- IO17 - Joystick desno
- IO12 - Joystick lijevo
- IO13 - Joystick Center (Press)
- IO32 - Zvučni signal
- IO33 - Infracrveni prijemnik TSOP4838
- IO02 - Infracrveni LED odašiljač
- IO25 - Kompozitni video izlaz (RCA)
- IO26 - Izlaz audio signala (RCA)
Korak 5: Sastavite značku
Komponente se mogu lemiti na PCB značke prema slici koja prikazuje položaj komponenti. Sve komponente idu s gornje strane (tamnija strana) PCB -a, osim četiri žice baterije o kojima će biti riječi kasnije.
Tri otpornika izgledaju vrlo slično, ali se ne mogu zamijeniti. Možete ih identificirati pomoću ohmmetra ili čitajući obojene trake s povećalom:
- Otpornik od 220 ohma (crveni, crveni, crni, crni, smeđi)
- Otpornik od 330 ohma (narančasta, narančasta, crna, crna, smeđa)
- 1K ohmski otpornik (smeđi, crni, crni, smeđi, smeđi)
Otpornici i keramički kondenzator nisu polarizirani i mogu se umetnuti u bilo kojem smjeru. Međutim, neke druge komponente imaju specifična potrebna usmjerenja:
- Dugi pin IC LED diode trebao bi biti najbliži susjednom RCA utikaču.
- Joystick ima dva sićušna klina za pozicioniranje koji se uklapaju u PCB. Ako se obrne, jastučići za lemljenje neće se poravnati.
- Tranzistor 2N2222 trebao bi biti orijentiran tako da ravna strana bude okrenuta prema upravljačkoj palici.
- Zvučni signal bi trebao biti orijentiran s točkom najbližom ESP32 T-zaslonu.
- Zaobljena površina IC prijemnika TSOP4838 trebala bi biti okrenuta od ESP32 T-zaslona
Za sada odložite prekidač za napajanje i priključak baterije. O njima ćemo govoriti u kasnijem koraku.
Korak 6: Učitajte neki kôd
Već smo eksperimentirali s programiranjem ESP32 MCU -a. Sada kada se lemi u značku, možemo koristiti ESP32 za vježbanje različitih aspekata hardvera značke.
Izlaz zujalice
Za naš prvi trik, dozvolimo zujalicu. Za to je potreban samo jedan pin (IO32), a on bi i dalje trebao raditi čak i ako knjižnica zaslona nije ispravno konfigurirana. Jednostavno zgrabite datoteku HB0057_Buzzer.ino i prenesite je na ESP32.
Ulazi za joystick i tipke
Zatim možemo testirati unose korisnika. Skica HB0057_Joystick.ino prikazat će status upravljačke tipke i taktilnih gumba na IPS zaslonu.
Kompozitni video i audio izlaz
DawnOfAV projekt iz uvijek briljantnog bitlunija funkcionira bez ikakvih problema ako jednostavno promijenimo ESP32 particijsku shemu u "Ogromnu aplikaciju" pod Alati u IDE-u. Ovaj video objašnjava kako generira PAL/NTSC signale u boji.
Emulacija je poludjela
Projekt ESP_8_BIT iz rossumura ide u školu za oponašanje Atari 8 -bitnih računala, NES -a i SMS igraćih konzola na ESP32 MCU -u koji koristi kompozitni A/V izlaz. Pogledajte ovo Hackaday izvješće o projektu.
Moramo ažurirati tri IO pina koje koristi ovaj projekt kako bi odgovarali ožičenju značke. Oni se nalaze u datoteci video_out.h:
- #define VIDEO_PIN 25
- #define AUDIO_PIN 26
- #define IR_PIN 33
Dodatni projekti
Postoji mnogo sjajnih ESP32 projekata koji se mogu ciljati na ovu ploču sa značkama promjenom dodjele IO pinova i preispitivanjem generacije video zapisa za korištenje RCA AV izlaza ili ugrađenog IPS zaslona. Dokumentirat ćemo nekoliko ovih dokumenata, pa pripazite.
ESPFLIX streaming NETFLIX na ESP32
Mini konzola ESP32 (kompozitni AV)
ESP32 Ručna igraća konzola (LCD)
Marauder testiranje olovke i Bluetooth-a
ArduinoMenu demo na ESP32 T-zaslonu
MicroPython na T-zaslonu
ESP32 Bluetooth Low Energy (BLE) na Arduino IDE -u
TV-B-Gone za ESP32
ESP32 Wi-Fi IC daljinski upravljač
Korak 7: Napajanje baterije za nezavisnu značku HackerBox 0057
T-Display ESP32 može se napajati litij-polimernom (LiPo) baterijom od 3,7 V, a može puniti i bateriju dok se modul napaja putem USB priključka. Kao što je ovdje prikazano, PCB sa značkom pruža jednostavan mehanizam za isključivanje baterije iz kruga bez isključivanja iz modula T-Display da biste je isključili. Imajte na umu da kada je prekidač isključen (kabel baterije otvoren), baterija se ne može puniti značkom.
Korak 8: Infracrvena komunikacija
Prema Sparkfun IR Communications Tutorial: IC ili infracrveno, komunikacija je uobičajena, jeftina i laka za korištenje bežična komunikacijska tehnologija. IC svjetlost je vrlo slična vidljivoj, osim što ima nešto veću valnu duljinu. To znači da se IR ne može otkriti ljudskom oku - savršen za bežičnu komunikaciju. Na primjer, kada pritisnete gumb na daljinskom upravljaču televizora, IC LED se više puta uključuje i isključuje, 38 000 puta u sekundi, za prijenos informacija (poput glasnoće ili kontrole kanala) na IC foto senzor na vašem televizoru.
Infracrveni daljinski za računalo s USB IR prijemnikom
Računalni daljinski upravljač je infracrveni daljinski upravljač koji radi s uključenim USB prijemnikom i radi kao daljinski miš i kontroler za bilo koje osobno računalo. Takav je kontroler koristan za izradu prezentacija, ali i za kontrolu reprodukcije zvuka ili videa na daljinu. Na primjer, u HTPC aplikacijama.
Imajte na umu da ne možete vidjeti da IR LED svijetli unutar daljinskog upravljača za računalo. IC svjetlost je izvan dometa ljudske svjetlosne percepcije. Ako želite da LED svijetli, pogledajte kameru vašeg pametnog telefona i pritisnite gumb na daljinskom upravljaču. IC svjetlo nije izvan dometa otkrivanja senzora kamere na telefonu.
Hakiranje infracrvene značke
Indie značka sigurnog načina rada HackerBox sadrži infracrveni prijemnik TSOP4838 (podatkovni list). Značka također uključuje 940nm infracrveni LED odašiljač koji pokreće tranzistorski krug za dodatnu snagu.
Za korištenje ovih IC prijemnika i odašiljača potrebna je IC biblioteka.
U Arduino IDE -u upotrijebite Alati> Upravljanje knjižnicama da biste instalirali knjižnicu IRremoteESP8266.
Knjižnica također radi s ESP32
Demonstriranje TSOP4838 IC prijemnika
Otvorite Datoteka> Primjeri> IRremoteESP8266> IRrecvDemo
Uredite kôd za postavljanje kRecvPin = 33;
Sastavite i prenesite skicu.
Otvorite serijski monitor i postavite ga na 115, 200 bauda.
Usmjerite daljinski upravljač za računalo (ili drugi IC daljinski upravljač) prema znački i pucajte.
Demonstriranje 940nm IR LED odašiljača
Otvorite Datoteka> Primjeri> DumbIRRepeater
Uredite kôd za postavljanje kRecvPin = 33; i kIrLedPin = 2;
Sastavite i prenesite skicu.
Otvorite serijski monitor i postavite ga na 115, 200 bauda.
Upotrijebite značku kao IC repetitor za primanje IC signala s daljinskog upravljača za računalo, a zatim ga "ubacite" u USB prijemnik.
Za zanimljiv učinak umetnite novi redak "delay (5000);" neposredno prije prvog retka koji počinje s "irsend". To će odgoditi prijem i odašiljanje repetitora od pet sekundi. USB prijemnik će vidjeti tipku pritisnutu s daljinskog upravljača u trenutku kada je pritisnuta, a zatim ponovno pet sekundi kasnije kada je reproducira DumbIRRepeater.
Reference
Video vodič za IC komunikacije za ESP32 i ESP8266.
Adafruitov vodič za korištenje infracrvene knjižnice na Arduinu
Korak 9: Hack Life
Nadamo se da uživate u ovomjesečnoj HackerBox avanturi u elektronici i računalnoj tehnologiji. Javite se i podijelite svoj uspjeh u komentarima ispod ili na drugim društvenim medijima. Također zapamtite da u bilo kojem trenutku možete poslati e -poruku na [email protected] ako imate pitanje ili trebate pomoć.
Što je sljedeće? Pridružite se revoluciji. Živite HackLife. Svaki mjesec nabavite hladnu kutiju opreme za hakiranje izravno u vaš poštanski sandučić. Pređite na stranicu HackerBoxes.com i prijavite se za mjesečnu pretplatu na HackerBox.
Preporučeni:
Sučelje Sensirion, SPS-30, osjetnik čestica s Arduino Duemilanove koristeći I2C način rada: 5 koraka
Povezivanje Sensiriona, SPS-30, osjetnika čestica s Arduinom Duemilanove Korištenjem I2C moda: Kad sam tražio povezivanje SPS30 senzora, shvatio sam da je većina izvora za Raspberry Pi, ali ne toliko za Arduino. Potrošim malo vremena kako bi senzor radio s Arduinom i odlučio sam objaviti svoje iskustvo ovdje kako bi mogao
Izuzetno jednostavan način početka rada s kućnom automatizacijom pomoću DIY modula: 6 koraka
Izuzetno jednostavan način početka rada s kućnom automatizacijom pomoću DIY modula: Ugodno sam se iznenadio kada sam odlučio pokušati dodati neke DIY senzore kućnom pomoćniku. Korištenje ESPHomea iznimno je jednostavno, a u ovom ćemo članku naučiti kako kontrolirati GPIO pin i također postići temperaturu & podaci o vlažnosti s bežičnog n
Oba načina rada ESP8266 (pristupni i klijentski način rada): 3 koraka
Oba načina rada ESP8266 (pristupni i klijentski način rada): U prethodnom članku napravio sam Tutorial o tome kako postaviti način rada na ESP8266, koji je kao pristupna točka ili wifi stanica i kao wifi klijent. U ovom članku ću vam pokazati kako postaviti način rada ESP8266 na oba načina. Odnosno, u ovom načinu rada ESP8266 može
AVR mikrokontroler. LED treperi pomoću mjerača vremena. Odbrojavanje prekida. Timer CTC način rada: 6 koraka
AVR mikrokontroler. LED treperi pomoću mjerača vremena. Odbrojavanje prekida. Timer CTC način rada: Pozdrav svima! Mjerači su važan koncept u području elektronike. Svaka elektronička komponenta radi na vremenskoj bazi. Ova vremenska baza pomaže da se sav rad uskladi. Svi mikrokontroleri rade na unaprijed definiranoj frekvenciji sata
Arduino robot s glasovnim upravljanjem + Wifi kamera + hvataljka + APP i način rada za ručno korištenje i izbjegavanje prepreka (KureBas Ver 2.0): 4 koraka
Arduino robot s glasovnim upravljanjem + Wi -Fi kamera + hvataljka + APP i ručno korištenje i način izbjegavanja prepreka (KureBas Ver 2.0): KUREBAS V2.0 se vratioOn je vrlo impresivan s novim značajkama. Ima hvataljku, Wifi kameru i novu aplikaciju koja mu je proizvedena