Spisu treści:

HackerBox 0045: Spark Net: 10 kroków
HackerBox 0045: Spark Net: 10 kroków

Wideo: HackerBox 0045: Spark Net: 10 kroków

Wideo: HackerBox 0045: Spark Net: 10 kroków
Wideo: #77 HackerBox 0045 Spark Net 2024, Listopad
Anonim
HackerBox 0045: Sieć iskrząca
HackerBox 0045: Sieć iskrząca

Pozdrowienia dla hakerów HackerBox na całym świecie! Dzięki HackerBox 0045 eksperymentujemy z nordyckimi nadajnikami-odbiornikami radiowymi nRF24, programujemy i łączymy w sieć moduły Digispark Pro, serwosilniki interfejsu radiowego, detektory ruchu i wiele więcej. Ta instrukcja zawiera informacje dotyczące rozpoczęcia pracy z HackerBox 0045, które można kupić tutaj, do wyczerpania zapasów. Jeśli chcesz otrzymywać co miesiąc taki HackerBox bezpośrednio do swojej skrzynki pocztowej, zasubskrybuj na HackerBoxes.com i dołącz do rewolucji!

HackerBoxes to miesięczny abonamentowy serwis dla pasjonatów elektroniki i techniki komputerowej - Hardware Hackers - The dreamers of dreamers.

ZHAKUJ PLANETĘ

Krok 1: Lista zawartości dla HackerBox 0045

Image
Image
  • Trzy moduły Digispark Pro ATtiny167
  • Trzy wzmocnione moduły NRF24L01
  • Trzy ekskluzywne płytki drukowane DigiProNRF
  • Trzy anteny SMA
  • Pudełko do przechowywania z 575 rezystorami
  • HC-SR501 Moduł czujnika ruchu PIR
  • Micro Servo ze sprzętem
  • Potencjometr liniowy 10K Ohm
  • Przewody połączeniowe żeńsko-żeńskie DuPont
  • BadgeBuddy Wprowadzenie do zestawu lutowniczego
  • Naklejka z logo Google
  • Ekskluzywna naszywka HackLife

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

  • Lutownica, lut i podstawowe narzędzia lutownicze
  • Komputer do uruchamiania narzędzi programowych

Co najważniejsze, będziesz potrzebować poczucia przygody, ducha hakera, cierpliwości i ciekawości. Budowanie i eksperymentowanie z elektroniką, choć bardzo satysfakcjonujące, może być trudne, trudne, a czasem nawet frustrujące. Celem jest postęp, a nie doskonałość. Kiedy wytrwasz i cieszysz się przygodą, to hobby może przynieść wiele satysfakcji. Zrób każdy krok powoli, pamiętaj o szczegółach i nie bój się prosić o pomoc.

W FAQ HackerBoxes znajduje się mnóstwo informacji dla obecnych i przyszłych członków. Odpowiedzi na prawie wszystkie nietechniczne e-maile, które otrzymujemy, są już tam udzielane, więc naprawdę dziękujemy za poświęcenie kilku minut na przeczytanie FAQ.

Krok 2: Zestaw do lutowania wprowadzającego - BadgeBuddy

Digipark Pro
Digipark Pro

BadgeBuddy to prosty i zabawny zestaw „wprowadzający do lutowania”. HackerBoxes jest dumny, że wyprodukował tysiące zestawów BadgeBuddy promujących nasze hobby na DEF CON 27 w Las Vegas. Zestawy BadgeBuddy będą dostępne za darmo (jak w piwie) w wiosce hakowania sprzętu, w wiosce umiejętności lutowniczych oraz w pokoju sprzedawcy. Organizatorzy i wolontariusze w wioskach DEF CON są zaangażowani w przedstawianie i pomoc wszystkim zainteresowanym elektroniką i wieloma innymi aspektami hakowania i badań nad bezpieczeństwem.

Oczywiście zebrano wystarczającą ilość dodatkowych zestawów BadgeBudy, aby upewnić się, że wszyscy członkowie HackerBox mogą również otrzymać zestaw BadgeBuddy w HackerBox 0045. Możesz podzielić się swoim BadgeBuddy z kimś, kto chce nauczyć się lutowania, lub po prostu cieszyć się nim dla siebie!

BadgeBuddy to migająca mini-plakietka PCB, którą można zawiesić na smyczy konferencyjnej, plecaku, torebce, pasku itp. za pomocą dołączonego łańcuszka kulkowego. BadgeBuddy wykorzystuje ulepszony styl samoczynnych tęczowych diod LED w celu zmniejszenia BOM bez konieczności stosowania zewnętrznych obwodów sterujących. Daje to interesujący wynik, który jest nadal wystarczająco prosty dla pierwszego projektu lutowania.

Jeśli uczysz kogoś, kto jest nowy w lutowaniu przez ten zestaw, istnieje wiele świetnych przewodników i filmów online na temat lutowania. Oto jeden przykład. Należy pamiętać, że lokalne grupy producentów lub przestrzenie hakerów często udostępniają stacje lutownicze i wiedzę specjalistyczną. Ponadto, amatorskie kluby radiowe są zawsze doskonałym źródłem doświadczeń z elektroniką.

Uwagi dotyczące montażu BadgeBuddy:

  • CYNA ŚRODKOWA PODKŁADKA POD KLIPS NA MONOLITY Z LUTOWANEM DO WYKONANIA LEKKIEGO GRUPY
  • LUTOWAĆ KLIPS NA MONETOWNIK ZGODNIE Z ZARYSEM Z TYŁU PCB
  • PRZYŁĄCZ WYŁĄCZNIK ZASILANIA Z TYŁU PCB
  • WŁÓŻ MIGAJĄCE DIODY DO PRZODU PCB KRÓTKIM STYKIEM NAJBLIŻEJ PŁASKIEJ STRONY DIODY LED NA PCB
  • LUTOWANE diody LED
  • PODCZAS NOSZENIA OKULARÓW BEZPIECZEŃSTWA KOŁKI WYKOŃCZENIOWE WPUSZCZANE SĄ W PŁYTKI ELEKTRYCZNEJ
  • WSTAW BILETEM
  • ŚWIĘTUJ SUKCES KOLARSKI RAINBOW LED
  • ZAMOCUJ ZA POMOCĄ ŁAŃCUCHA KULKOWEGO

Krok 3: Digipark Pro

Digispark Pro wykorzystuje mikrokontroler ATtiny167 (karta danych), ładne ulepszenie z ATtiny85 na oryginalnym Digispark.

Digispark Pro może być programowany bezpośrednio z USB, bez konieczności korzystania z innego Arduino lub modułu programatora. Kod USB działa bezpośrednio na ATtiny167.

W porównaniu z oryginalnym Digispark, Pro jest szybszy (16 Mhz vs. 8 Mhz), ma więcej pamięci i ma kilka dodatkowych pinów I/O.

Digispark Pro został pierwotnie wprowadzony w ramach projektu Kickstarter.

Krok 4: Programowanie Digipark Pro

Programowanie Digipark Pro
Programowanie Digipark Pro

Zanim jeszcze przylutujesz piny do Digispark Pro, skonfiguruj wszystko, co jest potrzebne do zaprogramowania go i załaduj przykładowy kod, aby migać diodą LED na płycie. Jest to ważny krok w budowaniu pewności siebie podczas pracy z Digispark Pro i jest to świetna zabawa!

Informacje na oficjalnej Wiki Digistump prowadzą nas przez instalację IDE Arduino (jeśli nie jest jeszcze zainstalowane), konfigurację IDE do użytku z ATtiny167, a następnie załadowanie naszego pierwszego programu.

Jak zwykle, pobaw się z modyfikacją czasu (milisekundy) w wywołaniach funkcji delay(), a następnie przeładuj Digispark Pro, aby zobaczyć, że modyfikacje kodu są przechowywane i wykonywane na mikrokontrolerze.

Zwróć szczególną uwagę na uwagi pod nagłówkiem „Rozwiązywanie problemów”. Interfejs USB Digispark bez użycia sprzętowego układu USB jest trochę hackiem (choć genialny), więc nawiązanie połączenia USB czasami wymaga kilku ponownych prób, innego kabla lub innego majsterkowania, jak sugeruje Wiki.

W niektórych konfiguracjach Digispark Pro, gdy jest podłączony do komputera, pozostaje w swoim bootloaderze i nie uruchamia programu użytkownika. Zasilanie Digispark Pro z power banku, ściennej brodawki USB lub innego zasilacza po zaprogramowaniu jest ogólnie idealną rozdzielczością.

Krok 5: Nadajnik-odbiornik radiowy NORDIC NRF24L01

Nadajnik-odbiornik radiowy NORDIC NRF24L01
Nadajnik-odbiornik radiowy NORDIC NRF24L01

nRF24L01 to jednoukładowy nadajnik-odbiornik radiowy dla światowego pasma ISM 2,4 - 2,5 GHz. Transceiver składa się z w pełni zintegrowanego syntezatora częstotliwości, wzmacniacza mocy, oscylatora kwarcowego, demodulatora, modulatora i ulepszonego silnika protokołu. Moc wyjściową, kanały częstotliwości i konfigurację protokołu można łatwo zaprogramować za pomocą interfejsu SPI. Pobór prądu wynosi tylko 9,0 mA przy mocy wyjściowej -6 dBm i 12,3 mA w trybie RX. Wbudowane tryby wyłączania i czuwania obsługują redukcję mocy. (arkusz danych)

Jak działa moduł bezprzewodowy nRF24L01+.

Krok 6: Skonfiguruj węzły DigiProNRF

Skonfiguruj węzły DigiProNRF
Skonfiguruj węzły DigiProNRF

Ekskluzywna płytka drukowana DigiProNRF obsługuje połączenie modułu Digispark Pro i modułu nRF24L01. Płytka drukowana DigiProNRF obsługuje również regulator z filtrem 3,3 V do zasilania nRF24 i zapewnia jeden rząd wyłamanych pinów Digispark Pro dla łatwego dostępu do linii zasilających i sygnałów I/O.

Zwróć uwagę na schemat ideowy, które piny modułu nRF24 łączą się z którymi pinami Digispark. Te przypisania pinów są używane w załączonym kodzie przykładowym.

Przylutuj dwa węzły DigiProNRF, aby poeksperymentować z komunikacją punkt-punkt między węzłami.

NIE WYPEŁNIAJ trzech „kołków środkowego hedera” na dole Digispark Pro. Zamiast tego użyj dodatkowych kołków nagłówka dla rzędu kołków wyłamujących obok Digispark Pro. Trzy "piny środkowego listwy" można podłączyć bez powodowania żadnych problemów (nie są one podłączone do niczego w płytce drukowanej), ale listwa lepiej nadaje się do wyłamania, niż marnuje się na trzech nieużywanych otworach Digispark.

Zaprogramuj dwa węzły DigiProNRF za pomocą załączonych szkiców demonstracyjnych (jeden dla TX i jeden dla RX). Wbudowana dioda LED Pin1 (w pobliżu środka Digispark Pro) na każdej płycie będzie powoli migać, gdy połączenie radiowe się powiedzie. Dioda LED będzie świecić stałym światłem, gdy połączenie radiowe zostanie przerwane. Na przykład, jeśli drugi węzeł jest wyłączony.

FYI, to demo jest oparte na samouczku Pro nRF24L01+ Shield.

Zalecana: