
Un vicino ancora non ufficiale per il GreatFet One che punta alle bande 433/868/915MHz
Un vicino per il GreatFET One dedicato alle bande 315/433/868/915 MHz. Questo vicino non è un progetto di GreatScottGadgets. Quindi se non funziona, non date la colpa a GSG ma a me.
I rami della pianta erica mi ricordano un po' le antenne. Ed è di questo che parlerà Erica. Un vicino con 4 antenne.
Lo scopo principale di questo vicino è fornire la possibilità di fare ricerca sulla sicurezza nelle bande 315MHz/433MHz/868MHz/915MHz. L'idea è di avere in totale 4 transceiver CC1101 disponibili. Uno sintonizzato per la banda 315MHz, uno per la banda 433MHz, due per le bande 868MHz/915MHz. Dovrebbe essere possibile ricevere comunque nella banda 433MHz con il transceiver sintonizzato per i 315MHz. Rispettivamente, ricevere con il transceiver sintonizzato per i 315MHz nella banda 433MHz. I due transceiver per banda sono pensati per tempi di reazione brevi tra ricezione e invio... ...o per disturbare la trasmissione del sistema in analisi catturando comunque tutti i dati in onda.
Questo può essere utile per analizzare problemi in sistemi che richiedono ma non si preoccupano dell'integrità dei messaggi RF (esempio: https://www.syss.de/fileadmin/dokumente/Publikationen/Advisories/SYSS-2019-004.txt)
LO SCOPO DI QUESTO VICINO NON È QUELLO DI ESSERE UNO STRUMENTO PER CRIMINALI!
Una prima versione è in fase di sviluppo, costruita con transceiver CC1101 preassemblati e a basso costo.

Una versione migliorata sarà costruita senza moduli CC1101 preassemblati, seguendo i progetti di riferimento TI (http://www.ti.com/tool/CC1101EM868-915_REFDES / http://www.ti.com/tool/CC1101EM433_REFDES).
La versione migliorata avrà antenne esterne per adattarsi alle frequenze.

I 4 CC1101 devono essere accessibili tramite interfaccia SPI Per essere un vicino amichevole, la SPI deve essere selezionata tramite I2C (simile a GF-Crocus)

PoC: PCB arrivato...
...componenti arrivati e parzialmente assemblati. Purtroppo ho usato un footprint sbagliato per il PCF8574A. Inoltre ho ordinato una copia cinese che risponde su 0x20 invece che su 0x38 (sebbene la versione A sia descritta per rispondere su 0x38)
...accesso di base all'interfaccia SPI del CC1101 (controllata dalla selezione I2C) funzionante. In particolare il gating della selezione SPI con la porta OR 1G32:
Mentre i moduli da 868MHz sono accessibili come previsto, l'interfaccia SPI del modulo da 433MHz non risponde. Ho investigato e scoperto che il pinout è diverso da quello che avevo usato per la progettazione dello schema:-) Sul mercato esistono moduli da 433MHz dall'aspetto simile ma con assegnazioni dei pin leggermente diverse. Ho usato quello per il progetto del PCB e ho ordinato l'altro.
Comunque, il funzionamento dei moduli da 868MHz mi ha dato abbastanza fiducia per ordinare la versione "migliorata". Potrebbe essere interessante riparare il PCB del PoC (design V0.2), dato che è possibile assemblare una scheda del genere per ~20 euro.

Sono arrivate due schede assemblate della versione migliorata e sono stati effettuati i primi test. Purtroppo una scheda ha un cortocircuito tra MOSI e SCLK. L'altra scheda sembra avere una connessione mancante su uno dei CC1101, tanto che la linea SPI MOSI legge solo "1". L'ipotesi è che il footprint usato per il CC1101 non sia ottimale (almeno è diverso da quanto raccomandato dal datasheet del CC1101).
Comunque, 3 dei 4 moduli CC1101 funzionano. È stato fatto un primo test per configurare il CC1101 per il sistema di allarme antifurto ABUS Secvest. La ricezione dei pacchetti da un telecomando FUBE50014 funziona in modo affidabile.

Dopo un po' di tempo senza tempo per giocherellare, è arrivato un altro PoC. È stato assemblato e testato. Tutti e 4 i moduli RF funzionano come previsto.
Preparato un altro PoC che usa ponticelli saldati (solder jumper) invece dei normali jumper e con i riferimenti dei componenti aggiunti. Ordinato il PCB.
Il PoC V0.4 è arrivato e i primi test sembrano promettenti come candidato per il rilascio.
Per valutare la latenza nel passaggio da un modulo CC1101 all'altro, è stato implementato un attacco di jamming reattivo contro un telecomando di un sistema di allarme antifurto ABUS Secvest. Un modulo è stato configurato per riportare il livello RSSI sulla frequenza su cui opera il sistema di allarme. Al rilevamento di attività, un secondo modulo CC1101 viene attivato con un breve pacchetto radio. È visibile che il pacchetto dell'attacco di jamming reattivo si sovrappone al pacchetto del telecomando.
È stato realizzato un altro design completamente personalizzato, con 4 strati, un footprint corretto per il CC1101 e posizionamenti RF più densi.
I PCB assemblati sono arrivati e tutti e 4 i CC1101 sono accessibili tramite interfaccia SPI. Ricezione e invio testati su una delle interfacce.
Non conosci ancora GreatFET One? Dai un'occhiata a: https://greatscottgadgets.com/greatfet/
Dato che ci sono state alcune richieste, carico i file Kicad di circa 2 anni fa. La gestione della configurazione era debole all'epoca, ma credo che questi siano gli ultimi file che hanno portato all'ordine. PERTANTO, USATELI A VOSTRO RISCHIO! NESSUNA GARANZIA CHE QUESTE SIANO LE ULTIME REVISIONI È necessario scaricare le librerie Kicad da gsg e digikey (i percorsi sono indicati nei file Readme.txt all'interno del file zip).

