Flipper Zero / One agora são dois dispositivos. Preparação para o Kickstarter



Flipper é um projeto de múltiplas ferramentas de bolso para hackers no formato tamagotchi, que estou desenvolvendo com os amigos. Postagens anteriores [ 1 ], [ 2 ].


Site do projeto: flipperzero.one

Enquanto estávamos trabalhando na parte Linux do flipper, tínhamos em mãos um módulo quase pronto no STM32, que controlava os periféricos, a tela e os botões. Sem o Linux, ele sabia como usar o rádio 433MHz, chaves de intercomunicação e cartões RFID. O que não é um dispositivo pronto - pensei. Por isso, decidimos torná-lo um dispositivo separado. Agora existem duas nadadeiras - Zero e Uma.

Abaixo, falarei sobre as mudanças no projeto e sobre como estamos nos preparando para o financiamento coletivo.

Qual a diferença entre as versões Zero e One



Flipper zero

Uma versão leve e compacta construída inteiramente no STM32. Capaz de trabalhar com sistemas básicos de controle de acesso, controles remotos e rádios. A funcionalidade pode ser expandida com seus programas. Pense nisso como um substituto avançado para o Arduino e o Blue Pill com um firmware ruim que é conveniente para carregar e invadir em qualquer lugar.

Flipper one

Uma versão avançada com todas as funcionalidades do Zero, além de um computador ARM separado com o Kali Linux. Esta é uma ferramenta mais séria para o maior número de redes e sistemas de controle de acesso.

O que mudou no Flipper Zero


Nós experimentamos protótipos por um longo tempo e redesenhamos um pouco o design. O joystick tornou-se quase duas vezes maior em diâmetro. Nos primeiros protótipos, a janela da tela tinha exatamente o tamanho da área ativa da tela, por isso, no menor ângulo, parte da imagem foi perdida. Ampliamos a janela e elevamos a tela para a superfície. Portanto, a revisão se tornou muito melhor.



Pinos GPIO foram adicionados, este foi o mais solicitado na votação de funções. Os níveis lógicos dos sinais de saída são de 3,3V, enquanto os pinos são tolerantes aos sinais de 5V recebidos, ou seja, você pode conectar livremente módulos populares como o Arduino. Existem linhas de energia de 3,3V e 5V separadas, para que você possa fornecer imediatamente módulos da Flipper.

Existe uma porta de infravermelho para controlar TVs e aparelhos de ar condicionado.



Como não temos mais o Raspberry Pi, as portas USB e HDMI estão ausentes no final. Existe apenas uma porta USB Tipo C, usada simultaneamente para carregar, piscar, console e emulação de escravo USB.

Radio CC1101




O rádio agora é produzido em um chip TI CC1101. Esperamos que a antena embutida funcione melhor na faixa de 433 MHz e suportável na banda de 868 MHz. Isso deve cobrir o número máximo possível de sistemas de rádio: controles remotos, barreiras, campainhas, alarmes.

Analisador de sinais


O firmware nativo poderá analisar protocolos de rádio populares usados ​​em sistemas de controle de acesso, incluindo algoritmos de criptografia como o KeeLoq.



Porta de infravermelhos


Este é o segundo recurso mais popular que todos solicitaram. Agora, o Flipper é capaz de controlar TVs, aparelhos de ar condicionado, centros de música etc. Fora da caixa, o firmware conterá uma biblioteca de sinais para os principais fabricantes de TVs, será possível rolar pelo sinal para desligar a TV, mudar de canal e alterar o volume. Os usuários poderão reabastecer independentemente a biblioteca de sinais.



Função de aprendizagem


Se o sinal desejado não estiver na biblioteca, ele poderá ser gravado a partir de um controle remoto existente. Para fazer isso, direcione o controle remoto para os olhos de Flipper e pressione o botão desejado.


GPIO para conectar ao hardware


O Flipper agora possui 12 portas GPIO com as quais você pode fazer qualquer coisa: use como programador, fuzzer, adaptador USB para UART / I2C / SPI. Nesse caso, você não pode conectar o flipper ao computador, mas execute programas pré-gravados diretamente no menu, leia a saída na tela.



Suporte para Arduino IDE e PlatformIO


Para o STM32, você pode gravar o firmware em um ambiente familiar para iniciantes no Arduino IDE ou no Visual Studio Code com o plug-in PlatformIO . Quando conectado a um computador, por padrão, o flipper é definido como um dispositivo HID, para que não exija que os drivers funcionem, você só precisa de um plug-in para o ambiente. Obviamente, você pode escrever código em qualquer lugar e atualizá-lo com qualquer outra ferramenta que suporte o trabalho com o STM32.



Biblioteca de plugins


Diferentemente das placas Arduino comuns, você pode carregar vários programas no Flipper de uma só vez e salvá-los na biblioteca para uso futuro. Nesse caso, o firmware principal permanecerá operacional. E mesmo se você escreveu um programa curvo que quebra e congela, não permite que você saia usando os botões, você pode reiniciar o hardware do Flipper mantendo os botões + para a esquerda.



Nos seus programas, você pode usar todos os módulos de hardware: botões, exibir a imagem, usar o módulo de rádio, GPIO, 125KHz. Planejamos lançar bibliotecas convenientes para trabalhar com o hardware Flipper em um único formato.

iButton


O bloco do iButton foi substancialmente reprojetado. Há muito tempo, procuramos uma forma adequada para que ela funcione como um leitor de chaves e como uma chave em si. Agora ele tem três contatos: duas vantagens e um menos.



O que esta dentro


Como o painel foi deixado sozinho, o layout do interior tornou-se mais elegante. Um piezodinâmico foi adicionado ao vibrador para indicação.



Colapso do coronavírus


A crise do coronavírus também não passou por nós. Fizemos o primeiro lote de protótipos na China, mas, de repente, uma epidemia começou, tudo quebrou. Durante várias semanas, não podemos enviar protótipos para Moscou. Agora a produção está se recuperando gradualmente, mas o fim da crise não é visível.

Fotos dos protótipos antes que fiquem presos na empresa de transporte de mercadorias:



Inicialmente, planejávamos iniciar a campanha em meados de abril, mas devido ao coronavírus, as datas mudaram. Agora, estamos aguardando o fim da quarentena e continuamos nos preparando para a campanha de crowdfunding no Kickstarter. Nós apenas tivemos que gravar um vídeo no Kickstarter, mas até agora todos os locais em Moscou estão fechados, por isso estamos esperando em silêncio. Assim que a situação se acalmar um pouco, lançaremos uma campanha. Realmente esperamos que isso aconteça em maio, se todo mundo não morrer.

Perguntas frequentes


Como comprar?


Você pode fazer a pré-encomenda no flipperzero.one . Se você está interessado no projeto, peço que faça uma pré-encomenda, é importante prevermos volumes.

Isso é legal?


Esta é uma ferramenta de pesquisa. Todos os seus componentes podem ser adquiridos separadamente na loja. Se você construir um adaptador WiFi e um transmissor de 433 MHz em um estojo pequeno e adicionar uma tela lá, isso não se tornará mais ilegal. O dispositivo não se enquadra na definição de especial. meio ou dispositivo para coleta secreta de informações. Pode ser ilegal usá-lo SOMENTE com a finalidade de causar danos ou ações ilegais.

Como incorporar?


No momento, você pode me apoiar pessoalmente com pequenas doações de comida através do Patreon . As doações regulares na forma de US $ 1 são muito melhores do que uma grande quantia por vez, porque permitem prever com antecedência.



Publico todas as notas sobre o projeto no meu canal Telegram @zhovner_hub .

All Articles