Spisu treści:

HackerBox 0029: Zestaw terenowy: 6 kroków
HackerBox 0029: Zestaw terenowy: 6 kroków

Wideo: HackerBox 0029: Zestaw terenowy: 6 kroków

Wideo: HackerBox 0029: Zestaw terenowy: 6 kroków
Wideo: HackerBox #0029: Field Kit 2024, Lipiec
Anonim
HackerBox 0029: Zestaw terenowy
HackerBox 0029: Zestaw terenowy

Field Kit – W tym miesiącu HackerBox Hackers badają różne miniaturowe i mobilne narzędzia do sprawnych operacji terenowych. Ta instrukcja zawiera informacje dotyczące pracy z HackerBox #0029, które możesz odebrać tutaj do wyczerpania zapasów. Ponadto, jeśli chcesz otrzymywać co miesiąc taki HackerBox bezpośrednio do swojej skrzynki pocztowej, zasubskrybuj na HackerBoxes.com i dołącz do rewolucji!

Tematy i cele edukacyjne dla HackerBox 0029:

  • Zbuduj mały zestaw narzędzi elektronicznych do mobilnych operacji terenowych
  • Przygotuj przewody z klipsami typu micro-grabber do zastosowań hakerskich
  • Skonfiguruj platformę ATmega32U4 Pro Micro w Arduino IDE
  • Zastosuj proste operacje we/wy i magistrali, aby wykorzystać cele sprzętowe
  • Zrozumieć programowanie i zrzucanie zawartości EPROM
  • Eksperymentuj z narzędziem Logic Analyzer opartym na przetwarzaniu

HackerBoxes to miesięczna usługa subskrypcji dla elektroniki DIY i technologii komputerowej. Jesteśmy hobbystami, twórcami i eksperymentatorami. Jesteśmy marzycielami marzeń. ZHAKUJ PLANETĘ!

Krok 1: HackerBox 0029: Zawartość pudełka

HackerBox 0029: Zawartość pudełka
HackerBox 0029: Zawartość pudełka
HackerBox 0029: Zawartość pudełka
HackerBox 0029: Zawartość pudełka
  • HackerBoxes #0029 Karta referencyjna kolekcjonerska
  • Ekskluzywny futerał na zamek błyskawiczny HackerBoxes
  • Przenośna lutownica 5 V
  • ProMicro ATmega32U4 5V 16MHz
  • Wyświetlacz OLED 0,91 cala 128x32 I2C
  • Moduł z czterema przyciskami
  • Moduł debugowania sześciu diod LED
  • Moduł AT24C256 I2C EEPROM
  • 400-punktowa bezlutowa płytka do krojenia chleba
  • Wiązka przewodów połączeniowych
  • Zestaw klipsów Mini Grabber
  • Knot lutowniczy 2mm na 1,5m
  • Kabel MicroUSB
  • Kabel MiniUSB
  • Precyzyjny zestaw sterowników
  • Ekskluzywna naklejka na telefon Phreak Exclusive
  • Ekskluzywny 8-bitowy brelok ze smokiem

Kilka innych rzeczy, które będą pomocne:

Komputer do uruchamiania narzędzi programowych

Co najważniejsze, będziesz potrzebować poczucia przygody, ducha DIY i ciekawości hakerskiej. Elektronika DIY nie jest trywialnym zajęciem, a HackerBoxes nie jest rozwodnioną wersją. Celem jest postęp, a nie doskonałość. Kiedy będziesz wytrwać i cieszyć się przygodą, wiele satysfakcji można czerpać z nauki nowych technologii i, miejmy nadzieję, z udanych projektów. Sugerujemy, aby każdy krok robić powoli, pamiętając o szczegółach i nie bój się prosić o pomoc.

Pamiętaj, że w często zadawanych pytaniach HackerBox znajduje się mnóstwo informacji dla obecnych i przyszłych członków.

Krok 2: Operacje w terenie

Image
Image

Jako haker sprzętowy nigdy nie wiesz, kiedy i gdzie będziesz musiał zmodyfikować flash na routerze, zrzucić ROM z systemu gier wideo, przełączyć niektóre piny I / O, odsprzedać słabą baterię lub w inny sposób uratować dzień.

Zestaw HackerBoxes Field Kit to pierwsze przejście do Twojego źródła pierwszej pomocy w zakresie elektroniki. Po opracowaniu możesz przechowywać swój zestaw polowy w plecaku, teczce lub torbie na robaki.

Przykładowe scenariusze:

Zabawki hakerskie

Więcej zabawek

Maszyny do głosowania

Dzień Pola 2018

Hakowanie samochodów

Krok 3: Arduino Pro Micro 5V 16MHz

Scenariusze Pro Micro dla operacji w terenie
Scenariusze Pro Micro dla operacji w terenie

Arduino Pro Micro bazuje na mikrokontrolerze ATmega32U4, który posiada wbudowany interfejs USB. Oznacza to, że nie ma FTDI, PL2303, CH340 ani żadnego innego układu pośredniczącego między komputerem a mikrokontrolerem Arduino.

Sugerujemy najpierw pracę z Pro Micro bez lutowania pinów na miejscu. Możesz wykonać podstawową konfigurację i testowanie bez użycia pinów nagłówka. Ponadto opóźnienie lutowania modułu daje jedną zmienną mniej do debugowania w przypadku wystąpienia jakichkolwiek komplikacji.

Jeśli nie masz zainstalowanego Arduino IDE na swoim komputerze, zacznij od pobrania go z arduino.cc. OSTRZEŻENIE: Przed przystąpieniem do programowania Pro Micro należy wybrać wersję 5 V w menu narzędzia > procesor. Ustawienie tego ustawienia na 3,3 V zadziała raz, a następnie urządzenie będzie się wydawało, że nigdy nie połączy się z komputerem, dopóki nie zastosujesz się do instrukcji „Reset to Bootloader” w przewodniku omówionym poniżej, co może być trochę trudne.

Sparkfun ma świetny przewodnik podłączania Pro Micro. Podręcznik podłączania zawiera szczegółowy przegląd płyty Pro Micro, a następnie sekcję „Instalowanie: Windows” i sekcję „Instalowanie: Mac i Linux”. Postępuj zgodnie ze wskazówkami w odpowiedniej wersji tych instrukcji instalacji, aby skonfigurować Arduino IDE do obsługi Pro Micro. Zwykle pracę z płytką Arduino zaczynamy od załadowania i/lub modyfikacji standardowego szkicu Blink. Jednak Pro Micro nie zawiera zwykłej diody LED na pinie 13. Na szczęście możemy kontrolować diody LED RX/TX, a Sparkfun dostarczył zgrabny mały szkic, aby zademonstrować, jak to zrobić. Znajduje się w sekcji Przewodnika podłączania zatytułowanej „Przykład 1: Blinkies!” Sprawdź, czy możesz skompilować i pobrać ten Blinkies! przykład przed przejściem dalej.

Krok 4: Scenariusze Pro Micro dla operacji w terenie

Aby odczytywać i zapisywać zestawy ośmiu linii I/O z Pro Micro za pomocą prostego interfejsu szeregowego, wypróbuj szkic Serial_IO.ino dołączony tutaj. Jest to jedno z najprostszych wbudowanych narzędzi, których możemy użyć do manipulowania lub przesłuchiwania dowolnego systemu docelowego, nad którym pracujemy.

Do demonstracji wejść cyfrowych na pinach 10, 16, 14, 15, 18, 19, 20 i 21 można użyć prostych zworek lub modułu przycisków dotykowych.

Podobnie moduł LED może być użyty do wyświetlania wyjść cyfrowych na pinach 2, 3, 4, 5, 6, 7, 8 i 9.

W praktyce te linie we/wy będą łączyć się z systemem docelowym.

Nieco bardziej zaawansowana niż ten przykład, platforma Processing może być wykorzystana do wdrożenia podstawowego analizatora logicznego przy użyciu Pro Micro.

Możemy poeksperymentować z odczytem i zapisem modułu szeregowego EEPROM AT24C256 (karta danych) za pomocą tego kodu demonstracyjnego.

Wyświetlacz OLED 128x32 może być używany, gdy komputer może nie być dostępny do wyświetlania danych wyjściowych. W Internecie dostępne są różne biblioteki SSD1306.

Dla zaawansowanych wyzwań związanych z wykorzystaniem mikrokontrolera jako platformy do debugowania/hakowania, spójrz na projekt Bus Ninja. Zauważ, że będzie to wymagało avr-gcc toolchain i avrdude w przeciwieństwie do korzystania z Arduino IDE.

Krok 5: Wprowadzenie zestawu terenowego do praktyki

Wprowadzenie zestawu terenowego do praktyki
Wprowadzenie zestawu terenowego do praktyki

Ponieważ wszyscy mamy różne tła i różne przypadki użycia różnych narzędzi, chcielibyśmy, aby ludzie podzielili się niektórymi z tych szczegółów w komentarzach poniżej.

Rozważ podzielenie się swoimi przemyśleniami na temat niektórych lub wszystkich z tych punktów:

Co mógłbyś zapakować do swojego zestawu polowego, jeśli nie znalazłeś tutaj swojego zestawu?

W jakich sytuacjach przewidujesz, że będziesz potrzebować zestawu terenowego?

Gdzie będziesz trzymać swój zestaw polowy?

W nadchodzących miesiącach prosimy o zamieszczanie tutaj informacji o tym, kiedy i jak wykorzystałeś swój zestaw terenowy.

Krok 6: Zhakuj planetę

Zhakuj planetę
Zhakuj planetę

Jeśli podobał Ci się ten Instrucable i chciałbyś otrzymywać co miesiąc pudełko z elektroniką i technologią komputerową prosto do Twojej skrzynki pocztowej, dołącz do rewolucji HackerBox, SUBSKRYBUJĄC TUTAJ.

Sięgnij po swój sukces i podziel się nim w komentarzach poniżej lub na stronie HackerBoxes na Facebooku. Daj nam znać, jeśli masz jakieś pytania lub potrzebujesz pomocy. Dziękujemy za bycie częścią HackerBoxes!

Zalecana: