Flipper Zero est un multi-outil de poche tamagotchi pour les hackers que je développe avec des amis. Articles précédents [ 1 ], [ 2 ], [ 3 ]
Je n'arrive toujours pas à y croire. C'est l'article le plus passionnant que j'aie jamais écrit. Nous avons parcouru un long chemin: nous avons complètement changé l'électronique de Flipper deux fois, survécu aux pannes de courant et fermé les frontières en raison du coronavirus, déplacé l'entreprise de Hong Kong aux États-Unis, passé à peine tous les contrôles et vérifications, et ENFIN PRÊT À DÉMARRER LE FLIPPER SUR KIKSTARTER! Maintenant, je n'ai plus qu'à appuyer sur le bouton "Démarrer".
À l'intérieur, je vais vous dire: ce que nous avons dû traverser, ce qu'il faut pour monter sur Kickstarter, comme nous l'avons fait en deux semaines a enregistré une société aux États-Unis et ouvert un compte bancaire, comment Stripe a refusé de confirmer notre société et ce qui se passe ensuite.
Voir - c'est Flipper Zero
Pendant six mois de travail sur le projet, j'ai répondu des milliers de fois à la question "qu'est-ce que Flipper Zero". Voici mes réponses préférées:
- Tamagotchi pour adultes
- Jouet pour nerds
- Plateforme pour les développeurs électroniques et les pentesters
- Un dauphin électronique qui vous insulte régulièrement
Avant de me lancer tête baissée dans le développement, j'ai vérifié à quel point les gens ont vraiment besoin d'un tel appareil, si quelqu'un va l'acheter ou est-ce une perte de temps. Tout d'abord, j'ai testé mes hypothèses en demandant au public des habr. Voici les anciens articles [ 1 ], [ 2 ], [ 3 ]. Il s'est avéré que la réaction est presque toujours polaire et s'exprime soit dans la phrase du meme «Tais-toi et prends mon argent», soit au contraire nettement négative: «L'auteur doit être emprisonné puis abattu, l'appareil doit être interdit». Le ratio d'approbation et de négatif sur Habré est d'environ 70% à 30%.
Dans les premiers articles, j'ai demandé aux gens de participer à une enquête, de leur dire quelles fonctionnalités sont les plus importantes pour eux et ce qu'ils aimeraient ajouter. Un millier de personnes ont participé à l'enquête. Les fonctions les plus importantes étaient le module radio et la RFID.
La caractéristique la plus impopulaire est les touches iButton (Dallas Touch Memory). Pour ceux qui ne le savent pas, ce sont de telles pilules de contact en fer provenant des interphones.
Les gens ont activement rédigé des critiques et suggéré de nouvelles fonctionnalités. De toutes les propositions, nous avons fini par implémenter deux fonctions:
- Port infrarouge pour émuler les télécommandes de télévision et de climatiseur avec la possibilité d'apprendre, c'est-à-dire de lire les télécommandes existantes.
- Broches GPIO. Avec leur aide, vous pouvez transformer Flipper en un convertisseur USB -> UART / I2C / SPI. Ou connectez des périphériques comme Arduino et Raspberry Pi.
Nous avons déployé un forum où nous avons demandé aux gens de nous conseiller sur les composants à choisir et comment résoudre les problèmes. Sur le forum, il était permis d'écrire uniquement en anglais, afin de ne pas se limiter à la seule communauté locale et d'éliminer ceux qui ne comprennent pas l'électronique et veulent inonder.
Ensuite, j'ai publié plusieurs articles sur Reddit, dans les sections netsec et TechNewsToday . La réaction a été très positive, les publications ont atteint le haut de la section, le pourcentage de négativité est bien moindre que sur Habré. À partir de ces publications, nous avons reçu quelques milliers de précommandes en provenance des États-Unis et d'Europe.
À titre de comparaison, dans un article sur Pikaboo, presque un commentaire sur deux sur le genre d'imbécile de l'auteur, ce qu'il faut planter pour tel, etc.
Voici à quoi ressemble la géographie de nos précommandes:
: , + , . .
Lorsque l'épidémie a frappé, nous n'étions pas du tout prêts. Les frontières étaient fermées et il n'y avait pas de cargaison en provenance de Chine. En conséquence, le colis avec les prototypes est resté bloqué à la douane pendant un mois ! Les fabricants de PCB locaux n'ont pas fonctionné, tout s'est arrêté.
Ces prototypes seront bloqués à la frontière pendant un mois.
En conséquence, le débogage et les tests sont passés par des sessions de communication vidéo. Une caméra était dirigée vers l'oscilloscope, l'autre vers la carte, et les mains à distance étaient contrôlées par la voix. Pas très rapide, mais généralement travaillé. Voici une capture d'écran de l'une de ces sessions:
Appel du bus frontal
Quelques croquis du processus de développement:
Pendant très longtemps, nous recherchions la forme idéale du boîtier, dans laquelle l'électronique s'adapterait, alors qu'il reposait confortablement dans la main et à l'intérieur, il était possible de placer les raidisseurs nécessaires pour que le boîtier ne se plie pas ou ne se brise pas à l'impact. Toutes les hypothèses d'ergonomie ont été testées sur une imprimante 3D. Voici quelques-uns des prototypes qui ont été assemblés dans les coins:
Aller sur Kickstarter
Nous avons donc un prototype fonctionnel. Nous avons pu calculer la nomenclature, le développement du firmware, la production, les tests, la livraison, la certification et l'ensemble de l'économie avec tous les scénarios de développement possibles. À ce moment-là, nous étions complètement prêts à aller sur Kickstarter et à commencer le financement participatif.
Le fait est que seuls les résidents de ces pays peuvent entrer sur Kickstarter avec leur propre projet: États-Unis, Royaume-Uni, Canada, Australie, Nouvelle-Zélande, Pays-Bas, Danemark, Irlande, Norvège, Suède, Allemagne, France, Espagne, Italie, Autriche, Belgique , Suisse, Luxembourg, Hong Kong, Singapour, Mexique et Japon.
Si vous avez une entreprise en Russie, vous ne serez autorisé nulle part. À l'époque, nous avions une entreprise à Hong Kong, et nous avions initialement prévu de passer par là. La seule difficulté était le compte bancaire. Parfois, il était fermé sans explication. Cela s'est produit avec de nombreuses entreprises de Hong Kong, qui avaient des fondateurs russes. Évidemment, si nous sommes soudainement bloqués pendant ou après le financement participatif, ce sera un échec. Pendant longtemps, nous avons essayé de résoudre ce problème en contactant différentes banques, en essayant d'obtenir une sorte de garanties, mais les banques de Hong Kong regardent les Russes avec mépris.
Enregistrement de la société aux États-Unis
Il s'avère qu'une entreprise aux États-Unis peut être enregistrée à distance depuis n'importe quel pays. Vous n'avez même pas besoin de montrer votre passeport. La procédure est très simple, en une semaine, vous pouvez facilement ouvrir une société de toute forme de propriété LLC (analogue à notre LLC) ou société (C Corp). Sur Internet, vous pouvez trouver de nombreux services qui offrent de tels services: firstbase.io , clerky.com et bien d'autres. Mais ce n'est pas si simple.
À elle seule, l'entreprise ne peut pratiquement rien faire. Pour toute transaction avec de l'argent, vous devez obtenir un EIN (numéro d'identification de l'employeur) - un analogue de notre TIN. Et c'est là que commence le plus dur. La procédure d'obtention d'un EIN consiste à envoyer un formulaire SS-4, attention, par FAX (!!!). Je ne pouvais même pas imaginer qu'en 2020, il soit encore utilisé ailleurs.
Cependant, il y a un problème avec cela: maintenant, en raison du coronavirus, le US Internal Revenue Service (IRS) traite les demandes très lentement. Beaucoup de mes amis attendent une réponse depuis plus de deux mois!
Nous n'étions pas satisfaits de ces conditions, nous avons donc commencé à chercher une autre solution.
Il s'est avéré que l'EIN peut être obtenu par un tiers non affilié à la société EN UN JOUR . Pour ce faire, vous devez avoir un numéro de sécurité sociale (SSN) et être un résident américain.
Je tiens à exprimer ma profonde gratitude à Konstantin cl@incorporatenow.com pour son aide lors de l'inscription. Grâce à lui, nous avons tout fait en 2 semaines! Son entreprise est engagée dans l'enregistrement et le soutien des entreprises aux États-Unis, n'hésitez pas à nous contacter.
Du coup, grâce à l'aide de Konstantin, nous avions en 2 semaines sous la main un paquet de documents suffisant pour déposer une demande auprès de la banque.
Obtenir un compte bancaire
Obtenir un compte bancaire est l'opération la plus difficile dans ce cas. Presque toutes les banques exigent une présence personnelle pour ouvrir un compte. La seule banque qui dit explicitement qu'elle ouvre des comptes à distance pour les entreprises étrangères est Mercury.com . Ce n'est pas vraiment une banque, mais plutôt un service comme la Rocketbank nationale, qui opère par l'intermédiaire de la banque mère.
C'était effrayant de travailler avec un service hipster s'il était prévu d'accepter> 100 000 $. Et si la banque mère décide de nous bloquer? Et s'il y avait des limites cachées? Puis-je envoyer de l'argent en Chine pour payer la production? Nous avons décidé de les contacter publiquement sur Twitter. Pour me faire remarquer, j'ai demandé à mes abonnés d'aimer et de répondre au tweet de toutes leurs forces. En fin de compte, cette tactique a fonctionné, le PDG de Mercury Bank nous a répondu: Le
PDG de Mercury Bank répond à notre tweet
Dans la correspondance, il a déclaré qu'il était courant pour eux, que leur service soit souvent utilisé pour le financement participatif par des entreprises avec des propriétaires étrangers, et ce n'est pas un déclencheur pour fermer un compte. En conséquence, quelques jours après la soumission des documents, nous avons ouvert un compte.
Stripe - votre entreprise n'existe pas
Soumettre un projet à Kickstarter se compose de plusieurs étapes: tout d'abord, vous remplissez la page, spécifiez les prix, le budget, l'équipe, téléchargez une vidéo. Ensuite, vous spécifiez les détails de la société, qui sont vérifiés via le service Stripe tiers.
À ce stade, nous sommes bloqués pendant plusieurs jours. La vérification s'est terminée par une erreur automatique indiquant que notre analyse EIN n'était pas valide. Je dois dire que le support technique de Stripe et Kickstarter fonctionne TRÈS lentement à cet égard. C'est normal pour eux de répondre pendant une semaine. Mais encore une fois, nous n'étions pas prêts à attendre et sommes allés pleurer le public. J'ai tweeté à nouveau. Quelques heures plus tard, le compte officiel de Stripe est arrivé prêt à vous aider. Comme ce n'est pas surprenant, mais en moins de deux heures, le problème a été résolu et tous les contrôles réussis. Il s'est avéré que notre EIN n'était pas encore entré dans les bases de données et n'avait pas été automatiquement vérifié.
La publicité aide à résoudre les problèmes
Je suis convaincu que sans publicité, nous aurions résolu ce problème depuis un mois, en attendant chaque réponse au courrier pendant une semaine. C'est dommage de l'admettre, mais si vous n'avez pas des milliers de followers sur les réseaux sociaux. réseaux, alors tout problème non standard peut être résolu à l'infini, et vous ferez le football à l'infini dans la première ligne de soutien.
Vérification du produit
Lorsque toutes les vérifications légales sont réussies, la page remplie avec votre produit est envoyée pour modération à Kickstarter lui-même. Là, ils vérifient si votre produit enfreint les règles. Cette procédure peut prendre jusqu'à cinq jours. Nous avons envoyé une demande d'examen samedi, lundi, nous avons été contactés par des employés de Kickstarter qui ont aimé le projet, et en conséquence, la confirmation est venue mardi.
Après cela, il ne reste plus qu'à appuyer sur le bouton Démarrer et la campagne commencera. Une fois le produit approuvé, la page de pré-lancement devient disponible, dont l'adresse ne changera pas après le lancement. Ceci est pratique pour préparer des campagnes publicitaires, vous pouvez préparer toutes les pages dans lesquelles il y aura déjà un lien de travail.
Voici à quoi ressemble la page de pré-lancement:
C'est drôle que, publiée il y a moins d'un jour, notre page de pré-lancement soit déjà en première place en popularité parmi les projets à venir, gagnant près d'un millier d'abonnés.
Et maintenant je n'arrive toujours pas à croire que cela arrive. Probablement, selon la courte description, de l'extérieur cela peut sembler simple, mais pour moi, c'est le projet le plus ambitieux, le plus complexe et le plus intéressant que j'ai réalisé de toute ma vie. Et ce n'est que le milieu de la route! Franchement, je n'étais pas aussi inquiète avant le premier rapport sexuel que maintenant.
FAQ
Quand tu commences?
Littéralement dans quelques heures. Nous terminons maintenant les métriques, les compteurs, les analyses, les apihi, les intégrations et d'autres non-sens marketing.
Combien ça coûtera?
Le premier jour, beaucoup pour un super lève-tôt coûtera 99 $ . De plus un peu plus cher. Il y aura 400 lots de ce type, nous nous attendons donc à ce qu'ils ne soient disponibles que le premier jour de la campagne.
Comment fonctionne le paiement sur Kickstarter?
L'argent n'est pas débité immédiatement. Il vous sera demandé de lier la carte, mais l'argent ne sera débité qu'à la fin de la campagne, c'est-à-dire après 30 jours, et uniquement si nous collectons le montant requis de 60 000 $ . S'il n'y a pas d'argent sur la carte à ce moment-là, il essaiera de radier à nouveau dans les 2 semaines.
Comment allez-vous livrer?
L'expédition sera dans le monde entier. Payé séparément plus près du moment de l'expédition. Comme les prix changent en raison du coronavirus, nous enverrons un e-mail séparé pour payer les frais d'expédition un mois avant l'expédition.
Vérifier le courriel
Après la campagne, nous vous demanderons de renseigner l'adresse de livraison et éventuellement de sélectionner des options supplémentaires si nous collectons dessus. Suivez les lettres.
C'est légal? Je ne serai pas arrêté à la poste?
Flipper ne relève pas de la description d'un moyen ou d'un dispositif spécial pour la collecte secrète d'informations. Il n'a pas la capacité de fixer des informations audiovisuelles, il n'est pas déguisé en articles ménagers. Le micrologiciel d'usine n'aura pas de fonctions de brouillage, de force brute et d'autres fonctions potentiellement nuisibles.
Y aura-t-il une version Linux de Flipper One?
Cette campagne est uniquement pour la version Zero basée sur STM32. Le sort de la version One dépendra du succès de cette campagne. Si nous collectons le montant requis, nous pouvons continuer à travailler sur la version One.