Flipper Zero / One ahora son dos dispositivos. Preparación Kickstarter



Flipper es un proyecto multiherramienta de bolsillo para piratas informáticos en el factor de forma tamagotchi, que estoy desarrollando con amigos. Publicaciones anteriores [ 1 ], [ 2 ].


Sitio del proyecto: flipperzero.one

Mientras trabajábamos en la parte de Linux del flipper, teníamos en nuestras manos un módulo casi terminado en STM32, que controlaba los periféricos, la pantalla y los botones. Sin Linux, sabía cómo usar radio 433MHz, teclas de intercomunicación y tarjetas RFID. Lo que no es un dispositivo listo, pensé. Así que decidimos convertirlo en un dispositivo separado. Ahora hay dos aletas: cero y uno.

Debajo del recorte, hablaré sobre los cambios en el proyecto y cómo nos estamos preparando para el crowdfunding.

¿Cuáles son las diferencias entre cero y uno?



Flipper zero

Una versión ligera y compacta construida completamente en el STM32. Capaz de trabajar con sistemas básicos de control de acceso, controles remotos y radios. La funcionalidad se puede ampliar con sus programas. Piense en ello como un reemplazo avanzado para Arduino y Blue Pill con un firmware malvado que es conveniente llevar y piratear mientras viaja.

Flipper one

Una versión avanzada con toda la funcionalidad de Zero más una computadora ARM separada con Kali Linux. Esta es una herramienta más seria para la mayoría de las redes y sistemas de control de acceso.

Lo que ha cambiado en Flipper Zero


Experimentamos con prototipos durante mucho tiempo y rediseñamos un poco el diseño. El joystick se ha vuelto casi el doble de diámetro. En los primeros prototipos, la ventana de la pantalla tenía exactamente el tamaño del área activa de la pantalla, debido a esto, en el más mínimo ángulo, se perdió parte de la imagen. Ampliamos la ventana y elevamos la pantalla a la superficie. Entonces la revisión se ha vuelto mucho mejor.



Se agregaron pines GPIO, esto fue más solicitado en la votación de funciones. Los niveles lógicos de las señales de salida son 3.3V, mientras que los pines son tolerantes a las señales entrantes de 5V, es decir, puede conectar libremente módulos populares como Arduino. Hay líneas de alimentación separadas de 3.3V y 5V, por lo que puede suministrar módulos inmediatamente desde Flipper.

Hay un puerto de infrarrojos para controlar televisores y aires acondicionados.



Como ya no tenemos Raspberry Pi, faltan los puertos USB y HDMI al final. Solo queda un puerto USB tipo C, que se usa simultáneamente para cargar, flashear, consola y emulación esclava USB.

Radio CC1101




La radio ahora está hecha en un chip TI CC1101. Esperamos que la antena incorporada funcione mejor en la banda de 433 MHz y soportable en la banda de 868 MHz. Esto debería cubrir el número máximo de sistemas de radio posibles: controles remotos, barreras, timbres, alarmas.

Analizador de señal


El firmware nativo podrá analizar protocolos de radio populares utilizados en sistemas de control de acceso, incluidos algoritmos de cifrado como KeeLoq.



Puerto de infrarrojos


Esta es la segunda característica más popular que todos han solicitado. Ahora Flipper puede controlar televisores, aires acondicionados, centros de música, etc. Fuera de la caja, el firmware contendrá una biblioteca de señales para los principales fabricantes de televisores, será posible desplazarse por la señal para apagar el televisor, cambiar de canal y cambiar el volumen. Los usuarios podrán reponer independientemente la biblioteca de señales.



Función de aprendizaje


Si la señal deseada no está en la biblioteca, se puede grabar desde un control remoto existente. Para hacer esto, dirija el control remoto al ojo de Flipper y presione el botón deseado.


GPIO para conectarse a hardware


Flipper ahora tiene 12 puertos GPIO con los que puede hacer cualquier cosa: usar como programador, fuzzer, adaptador USB para UART / I2C / SPI. En este caso, no puede conectar el flipper a la computadora, sino ejecutar programas previamente escritos directamente desde el menú, leer la salida en la pantalla.



Soporte para Arduino IDE y PlatformIO


Para STM32, puede escribir firmware en un entorno familiar para principiantes Arduino IDE o en Visual Studio Code con el complemento PlatformIO . Cuando está conectado a una computadora, por defecto, el flipper se define como un dispositivo HID, por lo que no requiere controladores para funcionar, solo necesita un complemento para el entorno. Por supuesto, puede escribir código en cualquier lugar y actualizarlo con cualquier otra herramienta que admita trabajar con STM32.



Biblioteca de complementos


A diferencia de las placas Arduino normales, puede cargar varios de sus programas a Flipper a la vez y guardarlos en la biblioteca para usarlos en el futuro. En este caso, el firmware principal permanecerá operativo. E incluso si escribió un programa curvo que se rompe y se congela, no le permite salir usando los botones, puede reiniciar el hardware de Flipper manteniendo presionados los botones hacia atrás + izquierda.



En sus programas, puede usar todos los módulos de hardware: botones, mostrar la imagen, usar el módulo de radio, GPIO, 125KHz. Planeamos lanzar bibliotecas convenientes para trabajar con el hardware Flipper en un solo formato.

iButton


La almohadilla iButton ha sido rediseñada sustancialmente. Hemos estado buscando una forma adecuada durante mucho tiempo para que pueda funcionar tanto como lector clave como clave. Ahora tiene tres contactos: dos más y uno menos.



Lo que hay dentro


Como el tablero se quedó solo, el diseño del interior se hizo más elegante. Se agregó un piezodinámico al vibrador para indicación.



Colapso del coronavirus


La crisis del coronavirus tampoco nos pasó por alto. Hicimos el primer lote de prototipos en China, pero de repente comenzó una epidemia, todo se rompió. Durante varias semanas no podemos enviar prototipos a Moscú. Ahora la producción se está recuperando gradualmente, pero el final de la crisis no es visible.

Fotos de los prototipos antes de que se atasquen en la empresa de transporte:



inicialmente, planeamos comenzar la campaña a mediados de abril, pero debido al coronavirus, las fechas se han movido. Ahora estamos esperando el final de la cuarentena y continuamos preparándonos para la campaña de crowdfunding en Kickstarter. Solo tuvimos que grabar un video en Kickstarter, pero hasta ahora todos los lugares en Moscú están cerrados, por lo que estamos esperando en silencio. Tan pronto como la situación se calme un poco, lanzaremos una campaña. Realmente esperamos que esto suceda en mayo si no todos mueren.

Preguntas más frecuentes


¿Cómo comprar?


Puede preordenar en flipperzero.one . Si está interesado en el proyecto, le ruego que haga un pedido por adelantado, es importante para nosotros predecir los volúmenes.

Es legal?


Esta es una herramienta de investigación. Todos sus componentes se pueden comprar por separado en la tienda. Si construye un adaptador WiFi y un transmisor de 433MHz en una caja pequeña y agrega una pantalla allí, no será más ilegal. El dispositivo no cae bajo la definición de especial. medios o dispositivo para la recopilación secreta de información. Puede ser ilegal usarlo SOLO con el propósito de causar daños o para acciones ilegales.

¿Cómo incrustar?


Por el momento, puedes apoyarme personalmente con pequeñas donaciones para alimentos a través de Patreon . Las donaciones regulares en forma de $ 1 son mucho mejores que una gran cantidad a la vez, ya que le permiten predecir con anticipación.



Publico todas las notas sobre el proyecto en mi canal de Telegram @zhovner_hub .

All Articles