Tabla de contenido:

HackerBox 0029: Kit de campo: 6 pasos
HackerBox 0029: Kit de campo: 6 pasos

Video: HackerBox 0029: Kit de campo: 6 pasos

Video: HackerBox 0029: Kit de campo: 6 pasos
Video: Field Kit 2024, Noviembre
Anonim
HackerBox 0029: Kit de campo
HackerBox 0029: Kit de campo

Kit de campo: este mes, los hackers de HackerBox están explorando varias herramientas móviles y en miniatura para operaciones de campo ágiles. Este Instructable contiene información para trabajar con HackerBox # 0029, que puede recoger aquí hasta agotar existencias. Además, si desea recibir un HackerBox como este en su buzón cada mes, suscríbase en HackerBoxes.com y únase a la revolución.

Temas y objetivos de aprendizaje para HackerBox 0029:

  • Ensamble un pequeño juego de herramientas electrónicas para operaciones de campo móviles
  • Prepare cables de clip de micrograbador para aplicaciones de piratería de hardware
  • Configure la plataforma ATmega32U4 Pro Micro en el IDE de Arduino
  • Aplicar operaciones de bus y E / S simples para explotar los objetivos de hardware
  • Comprender la programación y el contenido de volcado de EPROM
  • Experimente con una herramienta de análisis lógico basada en procesamiento

HackerBoxes es el servicio de caja de suscripción mensual para electrónica de bricolaje y tecnología informática. Somos aficionados, creadores y experimentadores. Somos los soñadores de sueños. ¡HACKE EL PLANETA!

Paso 1: HackerBox 0029: Contenido de la caja

HackerBox 0029: Contenido de la caja
HackerBox 0029: Contenido de la caja
HackerBox 0029: Contenido de la caja
HackerBox 0029: Contenido de la caja
  • Tarjeta de referencia coleccionable HackerBoxes # 0029
  • Estuche exclusivo con cremallera HackerBoxes
  • Soldador portátil de 5 V
  • ProMicro ATmega32U4 5 V 16 MHz
  • Pantalla OLED de 0.91 pulgadas 128x32 I2C
  • Módulo de cuatro botones pulsadores
  • Módulo de depuración de seis LED
  • Módulo EEPROM AT24C256 I2C
  • Placa de pruebas sin soldadura de 400 puntos
  • Paquete de cables de puente
  • Juego de mini pinzas de agarre
  • Mecha de soldadura de 2 mm por 1,5 m
  • Cable microUSB
  • Cable MiniUSB
  • Juego de controladores de precisión
  • Exclusiva calcomanía de Phone Phreak Exclusiva
  • Llavero de dragón exclusivo de 8 bits

Algunas otras cosas que serán útiles:

Computadora para ejecutar herramientas de software

Lo más importante es que necesitará sentido de la aventura, espíritu de bricolaje y curiosidad por los piratas informáticos. La electrónica de bricolaje no es una actividad trivial, y HackerBoxes no es una versión diluida. El objetivo es el progreso, no la perfección. Cuando persiste y disfruta de la aventura, se puede obtener una gran satisfacción al aprender nuevas tecnologías y, con suerte, hacer que algunos proyectos funcionen. Le sugerimos que dé cada paso lentamente, prestando atención a los detalles y no tenga miedo de pedir ayuda.

Tenga en cuenta que hay una gran cantidad de información para miembros actuales y potenciales en las preguntas frecuentes de HackerBox.

Paso 2: Operaciones de campo

Image
Image

Como hacker de hardware, nunca se sabe cuándo o dónde podría necesitar modificar el flash en un enrutador, descargar las ROM de un sistema de videojuegos, alternar algunos pines de E / S, desoldar una batería defectuosa o salvar el día.

El kit de campo de HackerBoxes es un primer paso a su recurso de primeros auxilios electrónicos. Una vez desarrollado, puede tener su equipo de campo listo en su mochila, maletín o bolsa de viaje.

Escenarios de ejemplo:

Juguetes de piratería

Más juguetes

Máquinas de votación

Día de campo 2018

Piratería de coches

Paso 3: Arduino Pro Micro 5V 16MHz

Microescenarios profesionales para operaciones de campo
Microescenarios profesionales para operaciones de campo

El Arduino Pro Micro se basa en el microcontrolador ATmega32U4 que tiene una interfaz USB incorporada. Esto significa que no hay FTDI, PL2303, CH340 o cualquier otro chip que actúe como intermediario entre su computadora y el microcontrolador Arduino.

Sugerimos trabajar primero con el Pro Micro sin soldar los pines en su lugar. Puede realizar la configuración básica y las pruebas sin utilizar los pines del encabezado. Además, retrasar la soldadura en el módulo proporciona una variable menos para depurar en caso de que surja alguna complicación.

Si no tiene el IDE de Arduino instalado en su computadora, comience por obtenerlo desde arduino.cc. ADVERTENCIA: asegúrese de seleccionar la versión de 5 V en herramientas> procesador antes de programar el Pro Micro. Tener este conjunto para 3.3V funcionará una vez y luego parecerá que el dispositivo nunca se conectará a su PC hasta que siga las instrucciones de "Restablecer al cargador de arranque" en la guía que se describe a continuación, lo que puede ser un poco complicado.

Sparkfun tiene una excelente guía de conexión Pro Micro. La Guía de conexión tiene una descripción detallada de la placa Pro Micro y luego una sección para "Instalación: Windows" y una sección para "Instalación: Mac y Linux". Siga las instrucciones en la versión apropiada de esas instrucciones de instalación para configurar su Arduino IDE para que sea compatible con Pro Micro. Por lo general, comenzamos a trabajar con una placa Arduino cargando y / o modificando el boceto estándar de Blink. Sin embargo, el Pro Micro no incluye el LED habitual en el pin 13. Afortunadamente, podemos controlar los LED RX / TX y Sparkfun ha proporcionado un pequeño bosquejo para demostrar cómo. Esto se encuentra en la sección de la Guía de conexiones titulada, "Ejemplo 1: ¡Blinkies!" Verifique que puede compilar y descargar este Blinkies! ejemplo antes de seguir adelante.

Paso 4: Microescenarios profesionales para operaciones de campo

Para leer y escribir conjuntos de ocho líneas de E / S desde el Pro Micro usando una interfaz serial simple, pruebe el boceto Serial_IO.ino incluido aquí. Esta es una de las herramientas integradas más simples que podemos usar para manipular o interrogar cualquier sistema de destino en el que estemos trabajando.

Se pueden usar puentes simples o el módulo de botones táctiles para hacer una demostración de las entradas digitales en los pines 10, 16, 14, 15, 18, 19, 20 y 21.

Del mismo modo, el módulo LED se puede utilizar para mostrar las salidas digitales en los pines 2, 3, 4, 5, 6, 7, 8 y 9.

En el uso práctico, estas líneas de E / S se conectarían al sistema de destino.

Ligeramente más avanzada que este ejemplo, la plataforma de procesamiento puede usarse para implementar un analizador lógico básico usando el Pro Micro.

Podemos experimentar leyendo y escribiendo el módulo EEPROM serial AT24C256 (hoja de datos) usando este código de demostración.

La pantalla OLED de 128x32 se puede utilizar cuando es posible que una computadora no esté disponible para mostrar la salida. Hay varias bibliotecas SSD1306 disponibles en línea.

Para un desafío avanzado de usar el microcontrolador como una plataforma de depuración / piratería, eche un vistazo al proyecto Bus Ninja. Tenga en cuenta que esto requerirá la cadena de herramientas avr-gcc y avrdude en lugar de usar el IDE de Arduino.

Paso 5: Poner en práctica el kit de campo

Poner en práctica el kit de campo
Poner en práctica el kit de campo

Dado que todos tenemos diferentes antecedentes y diferentes casos de uso para varias herramientas, nos encantaría ver a la gente compartiendo algunos de estos detalles en los comentarios a continuación.

Considere compartir sus pensamientos sobre algunos o todos estos puntos:

Para sus necesidades específicas, ¿qué podría empacar en su kit de campo que no se incluye aquí?

¿En qué situaciones imagina que posiblemente necesite su equipo de campo?

¿Dónde guardará su equipo de campo?

Durante los próximos meses, vuelva a publicar aquí cuándo y cómo terminó usando su kit de campo.

Paso 6: piratea el planeta

Hackear el planeta
Hackear el planeta

Si ha disfrutado de este Instrucable y le gustaría recibir una caja de electrónica y tecnología informática directamente en su buzón de correo cada mes, únase a la revolución de HackerBox SUSCRIBIENDO AQUÍ.

Comuníquese y comparta su éxito en los comentarios a continuación o en la página de Facebook de HackerBoxes. Ciertamente, háganos saber si tiene alguna pregunta o necesita ayuda con algo. ¡Gracias por ser parte de HackerBoxes!

Recomendado: