Flipper Zero / One sind jetzt zwei Geräte. Kickstarter-Vorbereitung



Flipper ist ein Taschen-Multitool-Projekt für Hacker im Tamagotchi-Formfaktor, das ich mit Freunden entwickle. Vorherige Beiträge [ 1 ], [ 2 ].


Projektseite: flipperzero.one

Während wir am Linux-Teil des Flippers arbeiteten, hatten wir auf dem STM32 ein fast fertiges Modul in der Hand, das die Peripheriegeräte, den Bildschirm und die Tasten steuerte. Ohne Linux wusste er, wie man 433-MHz-Funk, Intercom-Schlüssel und RFID-Karten verwendet. Was ist kein fertiges Gerät - dachte ich. Deshalb haben wir beschlossen, es zu einem separaten Gerät zu machen. Jetzt gibt es zwei Flossen - Null und Eins.

Unter dem Strich werde ich über Änderungen im Projekt sprechen und darüber, wie wir uns auf Crowdfunding vorbereiten.

Was ist der Unterschied zwischen den Versionen von Zero und One?



Flipper Null

Eine leichte, kompakte Version, die vollständig auf dem STM32 basiert. Kann mit grundlegenden Zugangskontrollsystemen, Fernbedienungen und Funkgeräten arbeiten. Die Funktionalität kann mit seinen Programmen erweitert werden. Stellen Sie sich das als fortschrittlichen Ersatz für Arduino und Blue Pill mit einer bösen Firmware vor, die bequem unterwegs zu tragen und zu hacken ist.

Flipper eins

Eine erweiterte Version mit allen Funktionen von Zero sowie einem separaten ARM-Computer mit Kali Linux. Dies ist ein ernsthafteres Werkzeug für die meisten Netzwerke und Zugangskontrollsysteme.

Was hat sich in Flipper Zero geändert?


Wir haben lange mit Prototypen experimentiert und das Design ein wenig überarbeitet. Der Joystick hat einen fast doppelt so großen Durchmesser. Bei den ersten Prototypen hatte das Fenster für den Bildschirm genau die Größe des aktiven Bereichs des Displays, da dadurch im geringsten Winkel ein Teil des Bildes verloren ging. Wir vergrößerten das Fenster und hoben den Bildschirm höher an die Oberfläche. Die Bewertung ist also viel besser geworden.



GPIO-Pins wurden hinzugefügt, dies wurde am häufigsten bei der Abstimmung für Funktionen angefordert. Die logischen Pegel der Ausgangssignale betragen 3,3 V, während die Pins gegenüber eingehenden 5 V-Signalen tolerant sind. Das heißt, Sie können beliebte Module wie Arduino frei anschließen. Es gibt separate 3,3-V- und 5-V-Stromleitungen, sodass Sie Module sofort von Flipper aus versorgen können.

Es gibt einen Infrarotanschluss zur Steuerung von Fernsehgeräten und Klimaanlagen.



Da wir den Raspberry Pi nicht mehr haben, fehlen am Ende die USB- und HDMI-Anschlüsse. Es gibt nur noch einen USB-Typ-C-Anschluss, der gleichzeitig zum Laden, Blinken, Konsolen- und USB-Slave-Emulation verwendet wird.

Radio CC1101




Das Radio wird jetzt auf einem TI CC1101-Chip hergestellt. Wir hoffen, dass die eingebaute Antenne im 433-MHz-Band am besten funktioniert und im 868-MHz-Band erträglich ist. Dies sollte die maximale Anzahl möglicher Funksysteme abdecken: Fernbedienungen, Barrieren, Türklingeln, Alarme.

Signalanalysator


Native Firmware kann gängige Funkprotokolle analysieren, die in Zugriffskontrollsystemen verwendet werden, einschließlich Verschlüsselungsalgorithmen wie KeeLoq.



Infrarotanschluss


Dies ist die zweitbeliebteste Funktion, die jeder angefordert hat. Jetzt kann Flipper Fernseher, Klimaanlagen, Musikzentren usw. steuern. Im Lieferumfang der Firmware ist eine Signalbibliothek für die wichtigsten Hersteller von Fernsehgeräten enthalten. Sie können durch das Signal scrollen, um das Fernsehgerät auszuschalten, die Kanäle zu wechseln und die Lautstärke zu ändern. Benutzer können die Signalbibliothek unabhängig voneinander auffüllen.



Lernfunktion


Befindet sich das gewünschte Signal nicht in der Bibliothek, kann es von einer vorhandenen Fernbedienung aufgezeichnet werden. Richten Sie dazu die Fernbedienung in Flippers Auge und drücken Sie die gewünschte Taste.


GPIO zum Anschließen an Hardware


Flipper verfügt jetzt über 12 GPIO-Anschlüsse, mit denen Sie alles tun können: Verwendung als Programmierer, Fuzzer, USB-Adapter für UART / I2C / SPI. In diesem Fall können Sie den Flipper nicht an den Computer anschließen, sondern vorab geschriebene Programme direkt über das Menü ausführen und die Ausgabe auf dem Bildschirm lesen.



Unterstützung für Arduino IDE und PlatformIO


Für STM32 können Sie Firmware in einer vertrauten Umgebung für Anfänger Arduino IDE oder in Visual Studio Code mit dem PlatformIO- Plugin schreiben . Wenn der Flipper an einen Computer angeschlossen ist, ist er standardmäßig als HID-Gerät definiert, sodass keine Treiber erforderlich sind. Sie benötigen lediglich ein Plug-In für die Umgebung. Natürlich können Sie Code überall schreiben und mit anderen Tools flashen, die die Arbeit mit STM32 unterstützen.



Plugin-Bibliothek


Im Gegensatz zu normalen Arduino-Boards können Sie mehrere Ihrer Programme gleichzeitig auf Flipper hochladen und für die zukünftige Verwendung in der Bibliothek speichern. In diesem Fall bleibt die Hauptfirmware betriebsbereit. Und selbst wenn Sie ein gekrümmtes Programm geschrieben haben, das bricht und einfriert und es Ihnen nicht erlaubt, es mit den Tasten zu beenden, können Sie die Flipper-Hardware neu starten, indem Sie die Tasten zurück + links halten.



In Ihren Programmen können Sie alle Hardwaremodule verwenden: Tasten, Bild anzeigen, Funkmodul, GPIO, 125 kHz verwenden. Wir planen, praktische Bibliotheken für die Arbeit mit Flipper-Hardware in einem einzigen Format freizugeben.

iButton


Das iButton-Pad wurde grundlegend überarbeitet. Wir haben lange nach einer geeigneten Form gesucht, damit sie sowohl als Schlüsselleser als auch als Schlüssel selbst funktionieren kann. Jetzt hat es drei Kontakte: zwei Pluspunkte und einen Minuspunkt.



Was ist innen


Da die Tafel in Ruhe gelassen wurde, wurde das Layout der Innenseiten eleganter. Zur Anzeige wurde dem Vibrator eine Piezodynamik hinzugefügt.



Coronavirus kollabieren


Die Coronavirus-Krise hat uns auch nicht umgangen. Wir haben die ersten Prototypen in China hergestellt, aber dann begann plötzlich eine Epidemie, alles brach zusammen. Seit einigen Wochen können wir keine Prototypen nach Moskau schicken. Jetzt erholt sich die Produktion allmählich, aber das Ende der Krise ist nicht sichtbar.

Fotos der Prototypen, bevor sie im Frachtunternehmen stecken bleiben:



Ursprünglich wollten wir die Kampagne Mitte April starten, aber aufgrund des Coronavirus haben sich die Daten verschoben. Jetzt warten wir auf das Ende der Quarantäne und bereiten uns weiter auf die Crowdfunding-Kampagne auf Kickstarter vor. Wir mussten nur ein Video auf Kickstarter drehen, aber bis jetzt sind alle Standorte in Moskau geschlossen, also warten wir ruhig. Sobald sich die Situation etwas beruhigt, werden wir eine Kampagne starten. Wir hoffen wirklich, dass dies im Mai passieren wird, wenn nicht alle sterben.

FAQ


Wie kauft man?


Sie können auf flipperzero.one vorbestellen . Wenn Sie an dem Projekt interessiert sind, bitte ich Sie um Vorbestellung. Es ist wichtig, dass wir das Volumen vorhersagen.

Es ist legal?


Dies ist ein Forschungswerkzeug. Alle Komponenten können separat im Geschäft erworben werden. Wenn Sie in einem kleinen Gehäuse einen WLAN-Adapter und einen 433-MHz-Sender einbauen und dort einen Bildschirm hinzufügen, wird dies nicht illegaler. Das Gerät fällt nicht unter die Definition von Spezial. Mittel oder Vorrichtung zur geheimen Sammlung von Informationen. Es kann illegal sein, es NUR zum Zwecke der Verursachung von Schäden oder für illegale Handlungen zu verwenden.

Wie einbetten?


Im Moment können Sie mich persönlich mit kleinen Spenden für Lebensmittel durch Patreon unterstützen . Regelmäßige Spenden in Form von 1 US-Dollar sind viel besser als ein großer Betrag, da Sie damit voraussagen können.



Ich veröffentliche alle Notizen zum Projekt in meinem Telegrammkanal @zhovner_hub .

All Articles