İçindekiler:
- Gereçler
- Adım 1: Ağ ile Güvenli Modda Başlatma
- Adım 2: Kilit Sporları
- Adım 3: ESP32 T-Ekran Modülü
- Adım 4: HackerBox 0057 Güvenli Mod Bağımsız Rozet PCB
- Adım 5: Rozeti Birleştirin
- Adım 6: Bazı Kodları Yükleyin
- 7. Adım: HackerBox 0057 Bağımsız Rozeti için Pil Gücü
- Adım 8: Kızılötesi İletişim
- 9. Adım: Hayatı Hackleyin
Video: HackerBox 0057: Güvenli Mod: 9 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Dünyanın her yerinden HackerBox Hacker'larına selamlar! HackerBox 0057, bir IoT, Kablosuz, Lockpicking ve tabii ki Hardware Hacking köyünü ev laboratuvarınıza getiriyor. Mikrodenetleyici programlamayı, IoT Wi-Fi açıklarını, Bluetooth arabirimini, IR hack'lerini, Locksport'ları, Ses/Video sinyali oluşturmayı ve daha fazlasını keşfedeceğiz.
HackerBoxes, elektronik ve bilgisayar teknolojisi meraklıları - Hardware Hackers - The Dreamers of Dreams için aylık abonelik kutusu hizmetidir.
HackerBoxes SSS'de mevcut ve potansiyel üyeler için çok sayıda bilgi bulunmaktadır. Aldığımız teknik olmayan destek e-postalarının neredeyse tamamı orada zaten yanıtlanmıştır, bu nedenle SSS'yi okumak için birkaç dakika ayırdığınız için gerçekten teşekkür ederiz.
Gereçler
Bu Talimat, HackerBox 0057'yi kullanmaya başlamayla ilgili bilgileri içerir. Tüm kutu içeriği HackerBox 0057'nin ürün sayfasında listelenir; burada, sarf malzemeleri tükenirken kutu da satın alınabilir. Böyle bir HackerBox'ı her ay 15$ indirimle otomatik olarak posta kutunuza almak isterseniz HackerBoxes.com'a üye olabilir ve devrime katılabilirsiniz!
Aylık HackerBox üzerinde çalışmak için genellikle bir havya, lehim ve temel havya araçlarına ihtiyaç duyulur. Yazılım araçlarını çalıştırmak için bir bilgisayar da genellikle gereklidir.
En önemlisi, bir macera duygusuna, hacker ruhuna, sabra ve meraka ihtiyacınız olacak. Elektronik ile inşa etmek ve deneyler yapmak çok ödüllendirici olsa da, zaman zaman yanıltıcı, zorlayıcı ve hatta sinir bozucu olabilir. Amaç ilerlemedir, mükemmellik değil. Devam ettiğinizde ve maceranın tadını çıkardığınızda, bu hobiden büyük bir memnuniyet elde edilebilir. Her adımı yavaş atın, ayrıntılara dikkat edin ve yardım istemekten çekinmeyin.
Adım 1: Ağ ile Güvenli Modda Başlatma
Çoğu HackerBox Üyesi, çeşitli hacker toplantılarına katılır. Muhtemelen bu konferanslara ve ağ oluşturma, köyler, yarışmalar, konuşmacılar, etkinlikler, gelenekler vb. yoluyla uyandırdıkları inanılmaz topluluk duygusuna aşina olmayanlar bile. Bazı bağlamlarda, dünyanın en büyük hacker kongresi olan DEF CON ile ilgili bu hackumentary'nin tadını çıkarabilirsiniz.
Hacker sözleşmelerinin, özellikle de DEF CON'un eğlenceli bir yönü, tarihsel olarak, con'a girmek ve katılmak için erişim geçişi olarak hizmet eden rozetlerdir. Bunlar elektronik rozetlere dönüştü. Sonunda katılımcılar, resmi olarak konferansın bir parçası olmayan ancak #badgelife aşkı için inşa edilen, toplanan ve giyilen kendi indie rozetlerini yapmaya başladılar. Evet, ayrıca rozet hayatını yaşamakla ilgili bir hackumentary var. HackerBox 0057, kendi başınıza bir araya getirip programlayabileceğiniz bir bağımsız rozet kiti içerir. Teknolojinize güvenin.
COVID-19 salgını nedeniyle 6-9 Ağustos 2020 tarihleri arasında DEF CON 28, Ağ İletişimi ile Güvenli Modda açılacaktır. Tüm etkinlikler sanal, çevrimiçi ve ücretsiz olacaktır. Seni orada görmeyi umuyoruz! HackerBox 0057'nin teması, açıkça DEF CON 28 Güvenli Mod'dan esinlenmiştir.
DEF CON köylerinden biri Donanım Hacking Köyü (HHV) ve ilgili Lehimleme Becerileri Köyü (SSV). Açık nedenlerle, HackerBoxers, HHV/SSV'nin büyük hayranları ve destekçileridir. DEF CON 28 sırasında HHV, HackerBox 0057 Indie Badge Kit için Soru-Cevap oturumlarıyla canlı video derlemelerine ev sahipliği yaptı. Canlı yayını kaçırmanız veya tekrar izlemek istemeniz ihtimaline karşı video akışı YouTube'da yayınlandı.
Adım 2: Kilit Sporları
Locksport, kilitleri yenme sporu veya rekreasyonudur. Meraklılar, kilit açma, kilit çarpma ve çilingirler ve diğer güvenlik uzmanları tarafından geleneksel olarak kullanılan diğer teknikleri içeren çeşitli beceriler öğrenirler. Locksport meraklıları, her türlü kilitleri yenmeyi öğrenmenin zorluğundan ve heyecanından zevk alır ve genellikle bilgi paylaşmak, fikir alışverişinde bulunmak ve çeşitli eğlence etkinliklerine ve yarışmalara katılmak için spor gruplarında bir araya gelir.
Güzel bir giriş için, Kilit Toplama için MIT Kılavuzuna bakın.
Ayrıca, bu videoyu izleyin ve videonun açıklamasındaki mükemmel bağlantıları kontrol ettiğinizden emin olun.
TOOOL (The Open Organisation Of Lockpickers), Locksport hobisiyle uğraşan, üyelerini ve halkı ortak kilitlerin sağladığı güvenlik (veya eksikliği) konusunda eğiten bireylerin oluşturduğu bir organizasyondur. "TOOOL'un misyonu, kilitler ve kilit açma hakkında genel kamuoyu bilgisini ilerletmektir. Kilitleri, kasaları ve bu tür diğer donanımları inceleyerek ve bulgularımızı kamuoyu önünde tartışarak, bu ürünlerin çoğunun içerdiği gizemi ortadan kaldırmayı umuyoruz."
DEF CON 28 GÜVENLİ MODE Lockpick Village (LPV), evimizin güvenliğinden keyif almamız için harika konuşmacılar ve konuşmalar elde etmek için çok çalışıyor. LPV takvimi burada mevcuttur.
ETİK HUSUSLAR: Aşağıdaki üç kuralda özetlenen TOOOL'un katı etik kurallarını dikkatlice inceleyin ve ciddi şekilde ilham alın:
- Kilidin gerçek sahibi tarafından size açık bir izin verilmedikçe, size ait olmayan herhangi bir kilidi açmak amacıyla asla çekmeyin veya üzerinde değişiklik yapmayın.
- Kilit açma bilgisini veya araçlarını asla bu tür beceri veya teçhizatı suç teşkil edecek şekilde kullanmaya çalışacaklarını bildiğiniz veya şüphelenmek için sebepleri olan kişilere yaymayın.
- Hobi amaçlı kilit toplama veya eğlence amaçlı kilit sporu yapmaya çalıştığınız herhangi bir ülke, eyalet veya belediyedeki kilit açma makineleri ve ilgili ekipmanlarla ilgili yasalara dikkat edin.
Adım 3: ESP32 T-Ekran Modülü
NOT: Güven oluşturmak, araçlarımızı yapılandırmak ve sorun giderme değişkenlerini azaltmak için, başlangıçta modüle pimleri (veya başka bir şeyi) LEHİMLEMEDEN T-Ekran ile çalışacağız.
LilyGO TTGO T-display ESP32, 1.14 inç IPS 240x135 Tam Renkli Ekran, Wi-Fi, Bluetooth, pil şarj arabirimi, iki yerleşik GPIO düğmesi ve bir USB-C konektörü olan çok kompakt bir ESP32 geliştirme kartıdır.
IPS Renkli Ekran, yukarıdaki şemada gösterilen ESP32 pinlerine önceden kablolanmış bir ST7789V Sürücü Yongası tarafından kontrol edilir.
- Bir USB-C kablosu kullanarak T-Display'e güç verin
- Önceden programlanmış ürün yazılımı bir grafik demosu görüntüler
- Arduino IDE'yi kurun
- ESP32 Desteği eklemek için Arduino IDE Boards Manager'ı kullanın
-
Araçlar menüsünde şunları seçin:
- Anakart: ESP32 Geliştirme Modülü
- Yükleme Hızı: 921600
- CPU Frekansı: 240Mhz (WiFi/BT)
- Flaş Frekansı: 80Mhz
- Flaş Modu: QIO
- Flaş Boyutu: 4MB (32Mb)
- Bölme Düzeni: Spiff'li Varsayılan 4MB (1.2MB APP/1.5 SPIFFS)
- Çekirdek Hata Ayıklama Düzeyi: Yok
- PSRAM: Devre Dışı
- Bağlantı Noktası: T-Display bağlandığında/bağlantısı kesildiğinde görünen ve kaybolan COM bağlantı noktası
- Form Araçları > Kitaplık Yöneticisi, TFT_eSPI'yi arayın
- Bodmer'dan TFT_eSPI Kitaplığını yükleyin
- Arduino Kitaplıklarının kurulu olduğu klasörü ve TFT_eSPI klasörünü bulun
- Bir metin düzenleyicide User_Setup_Select.h dosyasını bulun ve açın
- #include User_Setup.h (varsayılan) ile satırı yorumlayın
- #include User_Setups/Setup25_TTGO_T_Display.h ile satırın yorumunu kaldırın
- Dosyayı Yükle > Örnekler > TFT_eSPI > Test ve Tanılama > Colour_Test
- Colour_Test'i Derleyin ve ESP32 T-Display Modülüne Yükleyin
Şimdi ESP32'ye renkli metin gösterimi örneği oluşturacak yeni bir program yüklenmiştir. Bu, ESP32 T-Display Modülümüzün tamamen işlevsel olduğunu ve ayrıca araçlarımızın ve kitaplıklarımızın doğru şekilde yapılandırıldığını doğrular.
Referanslar:
TTGO-T-GitHub Deposunu Görüntüle
Jeroen Maathuis'in T-Display ESP32 Kod Parçacıkları
1.14 inç IPS Ekranlı modül için LCD wiki
Adım 4: HackerBox 0057 Güvenli Mod Bağımsız Rozet PCB
Şematikten, ESP32'nin hangi IO pinlerine hangi cihazların bağlı olduğunu görebiliriz. Bu bilgi, rozet için kod programlarken faydalı olacaktır.
- IO21 - Dokunsal Düğme A
- IO22 - Dokunsal Düğme B
- IO15 - Kumanda Çubuğu Yukarı
- IO27 - Kumanda Çubuğu Aşağı
- IO17 - Sağ Joystick
- IO12 - Joystick Sol
- IO13 - Kumanda Kolu Merkezi (Basın)
- IO32 - Zil
- IO33 - Kızılötesi Alıcı TSOP4838
- IO02 - Kızılötesi LED İletim
- IO25 - Kompozit Video Çıkışı (RCA)
- IO26 - Ses Sinyal Çıkışı (RCA)
Adım 5: Rozeti Birleştirin
Bileşenler, bileşenlerin yerleşimini gösteren resme göre Rozet PCB'sine lehimlenebilir. Daha sonra tartışılacağı gibi dört pil kablosu dışında tüm bileşenler PCB'nin üstüne (siyah taraf) gider.
Üç direnç çok benzer görünüyor, ancak değiştirilemezler. Bunları bir ohmmetre kullanarak veya renkli bantları bir büyüteçle okuyarak tanımlayabilirsiniz:
- 220 Ohm Direnç (kırmızı, kırmızı, siyah, siyah, kahverengi)
- 330 Ohm Direnç (turuncu, turuncu, siyah, siyah, kahverengi)
- 1K Ohm Direnç (kahverengi, siyah, siyah, kahverengi, kahverengi)
Dirençler ve seramik kapasitör polarize değildir ve her iki yönde de yerleştirilebilir. Bununla birlikte, diğer bileşenlerin birçoğunun belirli bir gerekli yönelimleri vardır:
- IR LED'in uzun pimi, komşu RCA fişine en yakın olmalıdır.
- Joystick, PCB'ye uyan iki küçük konumlandırma mandalına sahiptir. Ters çevrildiğinde, lehim pedleri hizalanmayacaktır.
- 2N2222 Transistör, düz tarafı Joystick'e bakacak şekilde yönlendirilmelidir.
- Buzzer, ESP32 T-Display'e en yakın nokta ile yönlendirilmelidir.
- TSOP4838 IR Alıcısının yuvarlak yüzeyi ESP32 T-Display'den uzağa bakmalıdır.
Güç anahtarını ve pil konektörünü şimdilik bir kenara koyun. Bunları daha sonraki bir adımda ele alacağız.
Adım 6: Bazı Kodları Yükleyin
ESP32 MCU'yu programlamayı zaten denedik. Artık rozete lehimlendiğine göre, rozet donanımının çeşitli yönlerini uygulamak için ESP32'yi kullanabiliriz.
Buzzer Çıkışı
İlk numaramız için zili çalalım. Bu yalnızca bir pin (IO32) gerektirir ve ekran kitaplığı düzgün yapılandırılmamış olsa bile çalışmaya devam etmelidir. Sadece HB0057_Buzzer.ino dosyasını alın ve ESP32'ye yükleyin.
Joystick ve Buton Girişleri
Ardından, kullanıcı girişlerini test edebiliriz. HB0057_Joystick.ino taslağı, IPS Ekranında joystick ve dokunsal düğmelerin durumunu gösterecektir.
Kompozit Video ve Ses Çıkışı
Her zaman parlak bitluni'den DawnOfAV Projesi, IDE'deki Araçlar altında ESP32 Bölme Düzenini "Büyük Uygulama" olarak değiştirirsek, kutudan çıkar çıkmaz çalışır. Bu video, renkli PAL/NTSC sinyallerini nasıl ürettiğini açıklıyor.
Öykünme Çıldırdı
Rossumur'dan ESP_8_BIT Projesi, Kompozit A/V çıkışından yararlanan ESP32 MCU'da Atari 8 bit bilgisayarları, NES ve SMS oyun konsollarını taklit etmek için eski okula gidiyor. Projeyle ilgili bu Hackaday raporuna göz atın.
Bu proje tarafından kullanılan üç IO pinini rozetin kablolarıyla eşleşmeleri için güncellememiz gerekiyor. Bunlar video_out.h dosyasında bulunur:
- #define VIDEO_PIN 25
- #define AUDIO_PIN 26
- #define IR_PIN 33
Ek Projeler
IO pin atamalarını değiştirerek ve RCA AV çıkışlarını veya yerleşik IPS Ekranını kullanmak için video oluşturmayı yeniden düşünerek bu rozet panosu için hedeflenebilecek birçok harika ESP32 projesi var. Bunlardan birkaçını alıp belgeleyeceğiz, bu yüzden gözünüz açık olsun.
ESPFLIX, NETFLIX'i ESP32'ye aktarıyor
ESP32 Mini Konsol (Kompozit AV)
ESP32 El Oyun Konsolu (LCD)
Marauder Bluetooth ve Wi-Fi Kalem Testi
ESP32 T-Display üzerinde ArduinoMenu demosu
T-Ekranda MicroPython
Arduino IDE'de ESP32 Bluetooth Düşük Enerji (BLE)
ESP32 için TV-B-Gone
ESP32 Wi-Fi IR Uzaktan Kumanda
7. Adım: HackerBox 0057 Bağımsız Rozeti için Pil Gücü
T-Display ESP32, 3.7V lityum polimer (LiPo) pil ile çalıştırılabilir ve modül USB bağlantı noktasından güç alırken pili de şarj edebilir. Burada gösterildiği gibi, rozet PCB, pili kapatmak için T-Display modülünden çıkarmak zorunda kalmadan devreden çıkarmak için basit bir mekanizma sağlar. Anahtar kapatıldığında (akü kablosu açık), pilin rozet tarafından şarj edilemeyeceğini unutmayın.
Adım 8: Kızılötesi İletişim
Sparkfun IR İletişim Eğitimi'ne göre: IR veya kızılötesi iletişim, yaygın, ucuz ve kullanımı kolay bir kablosuz iletişim teknolojisidir. IR ışığı, biraz daha uzun bir dalga boyuna sahip olması dışında, görünür ışığa çok benzer. Bu, IR'nin insan gözüyle algılanamayacağı anlamına gelir - kablosuz iletişim için mükemmeldir. Örneğin, TV uzaktan kumandanızdaki bir düğmeye bastığınızda, TV'nizdeki bir IR fotoğraf sensörüne bilgi (ses veya kanal kontrolü gibi) iletmek için bir IR LED'i saniyede 38.000 kez art arda açılır ve kapanır.
USB IR Alıcılı Kızılötesi PC Uzaktan Kumandası
PC Remote, herhangi bir kişisel bilgisayar için uzak fare ve denetleyici olarak çalışmak üzere birlikte verilen USB alıcıyla birlikte çalışan bir kızılötesi uzaktan kumandadır. Böyle bir kontrolör, sunum yapmak için ve ayrıca, örneğin HTPC uygulamalarında, uzaktan ses veya video oynatmayı kontrol etmek için kullanışlıdır.
PC Remote'un içinde IR LED ışığının yandığını göremediğinizi unutmayın. IR ışığı, insan ışık algılama aralığının dışındadır. LED'in yandığını görmek istiyorsanız, akıllı telefonunuzun kamerasına bakın ve uzaktan kumandadaki bir düğmeye basın. IR ışığı, telefonunuzun kamera sensörünün algılama aralığının dışında değil.
Kızılötesi Rozet Hackleme
HackerBox Güvenli Mod Bağımsız Rozeti, bir TSOP4838 (veri sayfası) kızılötesi alıcısı içerir. Rozet ayrıca ekstra güç için bir transistör devresi tarafından sürülen 940nm kızılötesi LED vericiyi de içeriyor.
Bu IR alıcı ve verici cihazlarını kullanmak için bir IR kitaplığına ihtiyaç vardır.
Arduino IDE'de, IRremoteESP8266 kitaplığını kurmak için Araçlar > Kitaplıkları Yönet'i kullanın.
Kütüphane ayrıca ESP32'lerle de çalışır
TSOP4838 IR Alıcısını Gösterme
Dosyayı Aç > Örnekler > IRremoteESP8266 > IRrecvDemo
kRecvPin = 33 olarak ayarlamak için kodu düzenleyin;
Krokiyi Derleyin ve Yükleyin.
Seri Monitörü açın ve 115, 200 baud'a ayarlayın.
PC Uzaktan Kumandasını (veya başka bir IR uzaktan kumandayı) rozete doğrultun ve ateş edin.
940nm IR LED Vericinin Gösterimi
Dosyayı Aç > Örnekler > DumbIRRepeater
kRecvPin = 33 olarak ayarlamak için kodu düzenleyin; ve kIrLedPin = 2;
Krokiyi Derleyin ve Yükleyin.
Seri Monitörü açın ve 115, 200 baud'a ayarlayın.
PC Uzaktan Kumandasından bir IR sinyali almak için rozeti bir IR Tekrarlayıcı olarak kullanın ve ardından bunu USB alıcısına "patlatın".
İlginç bir efekt için yeni bir "delay(5000);" satırı ekleyin. "irsend" ile başlayan ilk satırdan hemen önce. Bu, tekrarlayıcının alınması ve gönderilmesi arasında beş saniyelik bir gecikme yaratacaktır. USB alıcısı, basıldığı anda uzaktan kumandadan bir düğmeye basıldığını ve ardından beş saniye sonra DumbIRRepeater tarafından oynatıldığında tekrar bir düğmeye basıldığını görecektir.
Referanslar
ESP32 ve ESP8266 için IR İletişimlerine yönelik video kılavuzu.
Adafruit'in Arduino'da Kızılötesi Kitaplık Kullanma kılavuzu
9. Adım: Hayatı Hackleyin
Elektronik ve bilgisayar teknolojisine yönelik bu ayın HackerBox macerasını beğeneceğinizi umuyoruz. Aşağıdaki yorumlarda veya diğer sosyal medyada başarınızı paylaşın ve paylaşın. Ayrıca, bir sorunuz olursa veya yardıma ihtiyacınız olursa istediğiniz zaman [email protected] adresine e-posta gönderebileceğinizi unutmayın.
Sıradaki ne? Devrime katıl. HackLife'ı yaşayın. Her ay posta kutunuza teslim edilen harika bir hacklenebilir ekipman kutusu alın. HackerBoxes.com'da gezinin ve aylık HackerBox aboneliğiniz için kaydolun.
Önerilen:
Güvenli Noel Ağacı: 6 Adım
Güvenli Noel Ağacı: Bu, Arduino Mega ile Elegoo'dan Eksiksiz Başlangıç Kitidir. Birkaç gün önce Elegoo bana bir kit gönderdi ve onunla bir Noel projesi inşa etmem için bana meydan okudu. Bu kit birkaç bileşen içerir. Bir Arduino Mega, servolar, ultrason sensörleri, uzaktan kumanda
Güvenli Olmayan Kasa: 7 Adım
Güvenli Olmayan Kilit Kutusu: Bu talimat, Güney Florida Üniversitesi'ndeki (www.makecourse.com) Makecourse'un proje gereksinimini yerine getirmek için oluşturuldu (www.makecourse.com)Merhaba! Güvence altına almak isteyip de o kadar da güvenli olmayan çok değerli olmayan değerli eşyalarınız var mı?
Güvenli WIFI Yönlendirici - Virüsten Koruma, Kötü Amaçlı Yazılım ve Fidye Yazılımdan Koruma ve Gizlilik: 5 Adım
Güvenli WIFI Yönlendirici - AntiVirüs, Kötü Amaçlı Yazılım ve Fidye Yazılımdan Koruma ve Gizlilik: RaspBerryPI 4 ve açık kaynak kullanarak düşük maliyetli uç nokta koruması. Bilgisayarınıza veya telefonunuza ulaşmadan ÖNCE aşağıdakileri engeller: Kötü Amaçlı Yazılım Virüsleri Fidye YazılımıAyrıca şunları sağlar: Yetişkin/Nefret web sitelerinin ebeveyn denetimi Gizliliğinizi korur Reklam aracılığıyla
Güvenli Olmayan Gürültü Seviyesi Ölçer veya İşareti: 4 Adım (Resimlerle)
Güvensiz Gürültü Seviyesi Ölçer veya İşareti: İnsanların yaratıcı projelerine bakmayı seviyorum. Modern araçlar & teknoloji bize pek çok yaratıcı seçenek sunuyor. Yeni Zelanda'daki bir lisede ortaokul öğrencilerine zor malzemeler öğretiyorum, bu yüzden her zaman kendimi geliştiriyorum & yeni şeyler denemek. Bu
Daha Güvenli Daha Güvenli: Tren İstasyonlarını Daha Güvenli Hale Getirmek: 7 Adım
Daha Güvenli Daha İyi: Tren İstasyonlarını Daha Güvenli Hale Getirmek: Bugün birçok tren istasyonu, güvenlik eksikliği, bariyerler ve gelen trenin uyarısı nedeniyle güvensizdir. Bunun düzeltilmesi gerektiğini gördük. Bu sorunu çözmek için Safer Better'ı yarattık. Titreşim sensörleri, hareket sensörleri kullandık ve