[Flipper Zero] abandonant el Raspberry Pi i fent el nostre propi tauler des de zero. Trobar el xip WiFi adequat

[Flipper Zero] abandonant el Raspberry Pi i fent el nostre propi tauler des de zero. Trobar el xip WiFi adequat

Pinball Zero - un projecte d'una multieina de butxaca per a pirates informàtics en el factor de forma Tamagotchi, que estic desenvolupant amb els amics. Publicació anterior [1].

Han passat moltes coses des del primer post sobre l'aleta. Hem estat treballant molt durant tot aquest temps i el projecte ha sofert canvis radicals. La notícia principal és que vam decidir abandonar completament el Raspberry Pi Zero i fer la nostra placa des de zero basada en el xip i.MX6. Això fa que el desenvolupament sigui molt més difícil i canvia completament tot el concepte, però estic segur que val la pena.

A més, encara no hem trobat el chipset WiFi adequat que admeti totes les funcions necessàries per als atacs WiFi, alhora que admeti la banda de 5 Ghz i no estigui 15 anys obsolet. Per això, convido a tothom a participar en la nostra recerca.

A l'article us explicaré per què hem pres aquesta decisió, en quina fase es troba el projecte, les tasques actuals i com us podeu implicar.

Per què és dolent el Raspberry Pi Zero?

[Flipper Zero] abandonant el Raspberry Pi i fent el nostre propi tauler des de zero. Trobar el xip WiFi adequat
Personalment, m'encanta el Raspberry Pi, però durant el procés de desenvolupament va resultar ser un mal per molts motius. El més banal és que simplement no el pots comprar. Fins i tot els grans distribuïdors no tenen més d'un parell de centenars de peces rpi0 en estoc, i botigues com Adafruit i Sparkfun no venen més d'1 peça per mà. Sí, hi ha diverses fàbriques que produeixen rpi0 amb llicència de la Fundació Raspberry Pi, però tampoc no poden enviar lots de 3-5 mil peces. Sembla que rpi0 es ven a un preu proper al cost i està més orientat a popularitzar la plataforma.

Aquests són els principals motius per abandonar rpi0

  • No es pot comprar en grans quantitats. Fàbriques com Farnell ofereixen comprar Compute Module. Els xinesos d'Alibaba menteixen sobre la presència de grans volums, però quan es tracta del lot real, es fusionen. A tots els que escriguin que no hem buscat bé, intenteu negociar amb algú per comprar 5 mil peces, perquè us enviïn una factura de pagament.
  • Poques interfícies.
  • Antic processador BCM2835, que es va utilitzar a la primera versió de rpi. Calent i poc eficient energèticament.
  • No hi ha gestió d'energia, no podeu posar el tauler a dormir.
  • WiFi integrat obsolet.
  • i moltes altres raons.

La mateixa Raspberry Pi Foundation suggereix utilitzar el mòdul de càlcul RPi per a aquestes tasques. Aquesta és una placa en el factor de forma del mòdul SO-DIMM (com la memòria RAM dels ordinadors portàtils), que s'insereix a la placa base. Aquesta opció no ens convé, ja que augmenta molt la mida del dispositiu.
[Flipper Zero] abandonant el Raspberry Pi i fent el nostre propi tauler des de zero. Trobar el xip WiFi adequat
Raspberry Pi Compute Module: una placa amb el factor de forma del mòdul SO-DIMM per a la instal·lació al vostre dispositiu

Després vam començar a mirar diferents SoM (System on Module), els mòduls basats en i.MX6 semblaven els més atractius. Totes les nostres cerques es descriuen en un fil del fòrum Alternatives a Raspberry Pi Zero. Però heu de tenir en compte que no totes les empreses estaran preparades per treballar amb vosaltres en volums de fins i tot 3-5 mil peces per any. Per exemple, el Variscite israelià simplement va deixar de respondre'ns quan va saber els volums de compra previstos. Pel que sembla, no els interessa només vendre SoM sense serveis addicionals en forma de suport i integració. M'agradaria esmentar especialment el desenvolupador rus Starterkit.ru, que fan dispositius molt interessants, com SK-iMX6ULL-NANO. Són gairebé impossibles per a Google, i no hauria sabut de la seva existència si els meus amics no m'ho haguessin dit.

Com a resultat, després de comparar totes les opcions i estimar l'economia, vam prendre la difícil decisió de fer el nostre SoM des de zero específicament per a Flipper basat en el xip. i.MX6 ULZ. Es tracta d'un Cortex-A7 d'un sol nucli que funciona a 900 MHz amb gairebé el mateix rendiment que el rpi0, però gairebé fa fred sota càrrega, mentre que el rpi0 és calent com una estufa.
Fent el nostre tauler des de zero, tenim total llibertat en la disposició dels elements al tauler, per això esperem aconseguir un dispositiu més compacte. i.MX6 ULZ és una versió reduïda d'i.MX6 ULL sense algunes interfícies i un nucli de vídeo, de manera que per al desenvolupament fem servir el tauler de desenvolupament MCIMX6ULL-EVK amb el xip i.MX6 ULL, sense utilitzar algunes de les interfícies. Aquest tauler, per cert, és compatible amb el nucli principal de Linux, de manera que Kali Linux amb els paquets del nucli s'hi carrega.

Així és com es veu Flipper sense roba en aquest moment:
[Flipper Zero] abandonant el Raspberry Pi i fent el nostre propi tauler des de zero. Trobar el xip WiFi adequat

WiFi correcte

La pirateria WiFi és una de les principals característiques de Flipper, per la qual cosa és extremadament important triar el chipset WiFi adequat que admetrà totes les funcions necessàries: injecció de paquets i mode monitor. Al mateix temps, podeu utilitzar la gamma de 5 GHz i estàndards moderns com 802.11ac. Malauradament, aquests xips no es van poder trobar immediatament
[Flipper Zero] abandonant el Raspberry Pi i fent el nostre propi tauler des de zero. Trobar el xip WiFi adequat
Mòdul SiP xinès (sistema en paquet) Apmak AP6255 basat en BCM43456

Actualment estem considerant diversos candidats, però tots requereixen un acabat i encara no se sap quin és millor triar. Per tant, demano amablement a tots els que entenguin el pòquer WiFi que s'uneixin a la nostra cerca aquí: Xip Wi-Fi amb interfície SPI/SDIO que admet monitorització i injecció de paquets

Principals candidats:

  • Broadcom/Cypress BCM43455 o BCM4345 amb firmware pegat. Discussió al repositori nexmon.
  • Mediatek MT7668: encara no s'ha provat, però en teoria pot ser adequat.

Si us plau, abans d'assessorar res, llegiu atentament els requisits del fòrum, inclosa la interfície de connexió. Recordeu que he estat estudiant aquest tema amb atenció durant uns quants mesos i ja he excavat tot el que es pot trobar.

Què està llest

[Flipper Zero] abandonant el Raspberry Pi i fent el nostre propi tauler des de zero. Trobar el xip WiFi adequat

Tota la part de la qual és responsable STM32 ja funciona: 433Mhz, iButton, lectura-emulació 125kHz.
La part mecànica, els botons, la carcassa, els connectors i la disposició estan actualment en desenvolupament actiu, al vídeo i a les fotos de sota de la caixa obsoleta, en les noves versions el joystick serà més gran.

El vídeo mostra una demostració senzilla d'obrir una barrera mitjançant una reproducció del senyal del control remot.

FAQ

Com comprar?

Presumiblement, llançarem una campanya de crowdfunding a Kickstarter d'abril a maig d'aquest any. Esperem enviar els dispositius acabats sis mesos després de la finalització de la recollida. Si esteu interessats en el dispositiu, us demano que deixeu el vostre correu electrònic a continuació lloc, enviarem ofertes als subscriptors quan els prototips i les primeres mostres estiguin a punt per a la venda.

És legal?

Aquesta és una eina de recerca. Tots els seus components es poden comprar per separat a la botiga. Si construïu un adaptador WiFi i un transmissor de 433 MHz en una caixa petita i hi afegiu una pantalla, ja no es tornarà il·legal. El dispositiu no entra dins de la definició d'especial. un mitjà o dispositiu per recollir informació en secret. NOMÉS és il·legal utilitzar-lo amb la finalitat de causar danys o per a activitats il·legals. En altres paraules, puc fer ganivets de qualsevol forma i de qualsevol metall, la responsabilitat d'utilitzar els meus ganivets és de tu.

Com donar?

[Flipper Zero] abandonant el Raspberry Pi i fent el nostre propi tauler des de zero. Trobar el xip WiFi adequatDe moment pots donar-me suport personalment amb petites donacions d'aliments Patreon. Les donacions periòdiques d'1 $ són molt millors que una gran quantitat alhora, perquè us permeten predir amb anticipació.

[Flipper Zero] abandonant el Raspberry Pi i fent el nostre propi tauler des de zero. Trobar el xip WiFi adequat Publico totes les notes del projecte al meu canal de Telegram @zhovner_hub.

Font: www.habr.com

Afegeix comentari