ProHoster > Dienoraštis > Administravimas > [Flipper Zero] atsisako Raspberry Pi ir nuo nulio sukuria savo lentą. Raskite tinkamą „WiFi“ lustą
[Flipper Zero] atsisako Raspberry Pi ir nuo nulio sukuria savo lentą. Raskite tinkamą „WiFi“ lustą
Zero pinball mašina - Kišeninio daugiafunkcio įrankio, skirto įsilaužėliams Tamagotchi formos faktoriuje, projektas, kurį kuriu su draugais. Ankstesnis įrašas [1].
Daug kas nutiko nuo pirmojo įrašo apie plekštę. Visą tą laiką sunkiai dirbome ir projektas patyrė radikalių pokyčių. Pagrindinė naujiena yra ta, kad nusprendėme visiškai atsisakyti Raspberry Pi Zero ir sukurti savo plokštę nuo nulio, remiantis i.MX6 lustu. Tai labai apsunkina kūrimą ir visiškai pakeičia visą koncepciją, bet esu tikras, kad tai verta.
Taip pat vis dar neradome tinkamo „WiFi“ mikroschemų rinkinio, kuris palaikytų visas būtinas „WiFi“ atakoms funkcijas, kartu palaikydamas 5 GHz dažnių juostą ir nepasenęs 15 metų. Todėl kviečiu visus dalyvauti mūsų tyrime.
Straipsnyje papasakosiu, kodėl priėmėme tokį sprendimą, kokiame etape yra projektas, dabartines užduotis ir kaip galite dalyvauti.
Kodėl Raspberry Pi Zero yra blogas?
Aš asmeniškai myliu Raspberry Pi, tačiau kūrimo proceso metu jis pasirodė esąs netinkamas dėl daugelio priežasčių. Pats banaliausias dalykas yra tai, kad jūs tiesiog negalite jo nusipirkti. Net dideli platintojai sandėlyje turi ne daugiau kaip porą šimtų rpi0 vienetų, o tokios parduotuvės kaip Adafruit ir Sparkfun parduoda ne daugiau kaip 1 vienetą vienai rankai. Taip, yra keletas gamyklų, gaminančių rpi0 pagal Raspberry Pi Foundation licenciją, tačiau jos taip pat negali siųsti 3–5 tūkst. vienetų partijų. Panašu, kad rpi0 parduodamas už kainą, kuri yra artima savikainai ir labiau skirta platformos populiarinimui.
Čia pateikiamos pagrindinės rpi0 atsisakymo priežastys
Negalima pirkti dideliais kiekiais. Tokios gamyklos kaip „Farnell“ siūlo įsigyti skaičiavimo modulį. Kinai iš Alibaba meluoja apie didelius kiekius, bet kai kalbama apie tikrą partiją, jie susilieja. Visiems, kurie rašo, kad blogai ieškojome, pabandykite su kuo nors susitarti, kad nupirktų 5 tūkstančius vienetų, kad atsiųstų sąskaitą apmokėjimui.
Nedaug sąsajų.
Senas BCM2835 procesorius, kuris buvo naudojamas pirmoje rpi versijoje. Karštas ir nelabai taupantis energiją.
Nėra maitinimo valdymo, jūs negalite užmigdyti plokštės.
Pasenęs integruotas WiFi.
ir daug kitų priežasčių.
Pats Raspberry Pi fondas tokioms užduotims siūlo naudoti RPi skaičiavimo modulį. Tai SO-DIMM modulio formos plokštė (kaip RAM nešiojamuosiuose kompiuteriuose), kuri įdedama į pagrindinę plokštę. Ši parinktis mums netinka, nes labai padidina įrenginio dydį.
Raspberry Pi Compute Module – SO-DIMM modulio formos plokštė, skirta įdiegti į jūsų įrenginį
Tada pradėjome ieškoti skirtingų SoM (System on Module), i.MX6 pagrindu sukurti moduliai atrodė patraukliausiai. Visos mūsų paieškos aprašytos forume esančioje temoje Raspberry Pi Zero alternatyvos. Tačiau reikia nepamiršti, kad ne visos įmonės bus pasirengusios dirbti su jumis net 3-5 tūkst. vienetų per metus apimtimis. Pavyzdžiui, Izraelio „Variscite“ sužinojęs planuojamas pirkimo apimtis tiesiog nustojo mums atsakyti. Matyt, jie nėra suinteresuoti tiesiog parduoti SoM be papildomų paslaugų palaikymo ir integracijos forma. Ypač norėčiau paminėti Rusijos kūrėją Starterkit.ru, kurie gamina labai įdomius įrenginius, pvz SK-iMX6ULL-NANO. Jų beveik neįmanoma „Google“ rasti, ir aš nebūčiau žinojęs apie jų egzistavimą, jei mano draugai nebūtų man pasakę.
Dėl to, palyginę visas galimybes ir įvertinę ekonomiškumą, priėmėme sunkų sprendimą sukurti savo SoM nuo nulio specialiai Flipper, remiantis lustu. i.MX6 ULZ. Tai vieno branduolio Cortex-A7, veikiantis 900 MHz dažniu ir beveik toks pat kaip rpi0, tačiau esant apkrovai jis beveik šaltas, o rpi0 karštas kaip viryklė.
Gamindami plokštę nuo nulio, turime visišką laisvę dėl elementų išdėstymo lentoje, todėl tikimės gauti kompaktiškesnį įrenginį. i.MX6 ULZ yra sumažinta i.MX6 ULL versija be kai kurių sąsajų ir vaizdo šerdies, todėl kūrimui naudojame MCIMX6ULL-EVK devboard su i.MX6 ULL lustu, tik nenaudodami kai kurių sąsajų. Šią plokštę, beje, palaiko pagrindinis Linux branduolys, todėl į ją įkeliama Kali Linux su branduolio paketais.
Štai kaip šiuo metu atrodo plekšnė be drabužių:
Teisingas WiFi
WiFi įsilaužimas yra viena iš pagrindinių Flipper savybių, todėl itin svarbu pasirinkti tinkamą WiFi mikroschemų rinkinį, kuris palaikytų visas būtinas funkcijas: paketų įpurškimą ir monitoriaus režimą. Tuo pačiu metu galėsite naudoti 5 GHz diapazoną ir šiuolaikinius standartus, tokius kaip 802.11ac. Deja, tokių lustų nepavyko rasti iš karto
Kinijos SiP modulis (sistema pakuotėje) Apmak AP6255, pagrįstas BCM43456
Mediatek MT7668 – dar neišbandytas, bet teoriškai gali tikti.
Prieš ką nors patardami, atidžiai perskaitykite forumo reikalavimus, įskaitant ryšio sąsają. Prisiminkite, kad aš kelis mėnesius atidžiai studijavau šią temą ir jau perskaičiau viską, ką galima rasti.
Kas paruošta
Jau veikia visa dalis, už kurią atsakinga STM32: 433Mhz, iButton, skaitymas-emuliacija 125kHz.
Šiuo metu aktyviai tobulinama mechaninė dalis, mygtukai, korpusas, jungtys, išdėstymas, vaizdo įraše ir nuotraukose po pasenusiu korpusu, naujose versijose vairasvirtė bus didesnė.
Vaizdo įraše parodytas paprastas užtvaro atidarymo demonstravimas naudojant nuotolinio valdymo pulto signalo atkūrimą.
Dažnai užduodami klausimai
Kaip pirkti?
Tikėtina, kad šių metų balandžio–gegužės mėn. pradėsime sutelktinio finansavimo kampaniją „Kickstarter“. Tikimės gatavus įrenginius išsiųsti praėjus šešiems mėnesiams po surinkimo pabaigos. Jeigu jus domina įrenginys, prašau žemiau palikti savo el svetainė, mes išsiųsime pasiūlymus abonentams, kai prototipai ir ankstyvieji pavyzdžiai bus paruošti pardavimui.
Ar tai legalu?
Tai tyrimo įrankis. Visus jo komponentus parduotuvėje galima įsigyti atskirai. Jei į nedidelį korpusą įdėsite WiFi adapterį ir 433MHz siųstuvą ir ten pridėsite ekraną, tai netaps nelegalu. Prietaisas nepatenka į specialaus apibrėžimą. priemonė ar prietaisas slaptam informacijos rinkimui. Jį naudoti TIK neteisėtai žalai padaryti ar neteisėtai veiklai daryti. Kitaip tariant, galiu pagaminti bet kokios formos peilius ir iš bet kokio metalo, atsakomybė už mano peilių naudojimą tenka jums.
Kaip paaukoti?
Šiuo metu galite mane asmeniškai paremti nedidelėmis maisto aukomis Patreon. Reguliarus 1 USD paaukojimas yra daug geriau nei didelė suma vienu metu, nes tai leidžia numatyti į priekį.
Visas pastabas apie projektą skelbiu savo Telegram kanale @zhovner_hub.