NRF24 Jammer

Plateforme d'expérimentation autour du module radio nRF24L01+, pour étudier la bande ISM 2,4 GHz : sniffing de paquets et sensibilisation aux risques liés au brouillage radio.

ExpérimentalDifficulté AvancéDurée Projet d'étudeNiveau Notions de radiofréquence
NRF24 Jammer

Usage expérimental et réglementé. Ce projet est présenté uniquement à des fins d'étude en environnement contrôlé. Le brouillage volontaire de fréquences radio peut être interdit ou réglementé selon le pays et ne doit pas être utilisé sur des équipements ou fréquences tiers.

Le projet

Ce projet a un objectif pédagogique : comprendre comment fonctionnent les communications sans fil dans la bande 2,4 GHz et pourquoi certains équipements bon marché y sont vulnérables. Le brouillage volontaire de fréquences radio est interdit par la loi dans la quasi-totalité des pays (en France, c'est encadré par le code des postes et communications électroniques) — ce projet reste donc un support d'étude en environnement contrôlé, sans usage sur des équipements tiers.

Étapes de réalisation

  1. ConceptionChoix de l'ESP32 comme microcontrôleur principal pour sa puissance et sa connectivité, associé à plusieurs modules nRF24L01+PA+LNA pour couvrir différentes fréquences de la bande 2,4 GHz.
  2. PrototypageTests de communication entre modules nRF24, mesure de la portée effective et de la puissance d'émission, mise en place du bus SPI partagé.
  3. FirmwareDéveloppement en C++ : configuration des canaux de fréquence, gestion du bus SPI partagé, interface utilisateur avec écran OLED et boutons de navigation.
  4. AssemblagePCB intégrant l'ESP32 et les connecteurs pour les modules nRF24, avec écran OLED et boutons optionnels, dans un boîtier imprimé en 3D.
nRF24RF2.4GHzSécuritéESP32

Spécifications

MicrocontrôleurESP-WROOM-32
Module RFnRF24L01+PA+LNA
Bande2,4 GHz (ISM)
Nombre de modules1 à 5
InterfaceOLED 128×32/64 (optionnel)
UsageÉtude et sensibilisation à la sécurité RF

Brochage GPIO

Configuration minimale : un seul nRF24L01+ suffit. Les modules supplémentaires sont optionnels.

Module 1
CEGPIO 16
CSNGPIO 15
Module 2
CEGPIO 18
CSNGPIO 17
Module 3
CEGPIO 23
CSNGPIO 19
Module 4
CEGPIO 5
CSNGPIO 4
Module 5
CEGPIO 33
CSNGPIO 32
Bus SPI
SCKGPIO 14 (partagé)
MOSIGPIO 13 (partagé)
MISOGPIO 12 (partagé)
OLED
SDAGPIO 21
SCLGPIO 22
Bouton OK
GPIOGPIO 25
Bouton NEXT
GPIOGPIO 26
Bouton PREVIOUS
GPIOGPIO 27

Guide pratique

Matériel nécessaire

  • Microcontrôleur : ESP-WROOM-32
  • Module RF : nRF24L01+PA+LNA
  • Module 1
  • Module 2
  • Module 3
  • Module 4
  • Module 5
  • Bus SPI
  • OLED
  • Bouton OK
  • Bouton NEXT
  • Bouton PREVIOUS

Alimentation

Respecte la tension d’alimentation de chaque composant (voir les spécifications).

Ne dépasse jamais la tension maximale d’un composant et vérifie la compatibilité des niveaux logiques avant de raccorder.

Préparation

  1. Installe l’environnement Arduino adapté à la carte.
  2. Installe les bibliothèques indiquées.
  3. Vérifie le brochage et l’alimentation avant la mise sous tension.
  4. Assemble puis teste périphérique par périphérique.
  5. Charge le firmware et vérifie le démarrage.

Tests de vérification

  1. Vérifie l’alimentation et l’absence de court-circuit.
  2. Vérifie que chaque périphérique est câblé.
  3. Démarre le microcontrôleur et surveille le moniteur série.
  4. Teste la fonction principale avant de refermer le boîtier.

Dépannage

ProblèmeCause possibleSolution
Le projet ne démarre pasAlimentation, câblage ou court-circuitCoupe l’alimentation et vérifie chaque connexion.
Un périphérique n’est pas détectéGPIO, alimentation ou bus mal câbléReprends le tableau de brochage et teste le périphérique seul.
Le firmware affiche une erreurBibliothèque manquante ou mauvaise versionInstalle les bibliothèques listées et vérifie la carte sélectionnée.
Le nRF24 n’est pas détectéAlimentation ou câblage SPIVérifie l’alimentation du nRF24, SCK/MOSI/MISO et les lignes CE/CSN.

Fichiers

Les fichiers du projet sont regroupés dans une archive.

Fichiers du projet (.zip)

Composants

Les guides des composants utilisés dans ce projet : câblage, code réutilisable et outils dans le navigateur.

Acheter

La boutique n'est pas encore ouverte. Les prix et dates seront annoncés par email.

NRF24 Jammer — carte nue

Carte PCB nue du projet NRF24 Jammer. Composants non fournis.

35 × 25 mm · 2 couches · 1.6 mm · HASL (sans plomb)

Bientôt

NRF24 Jammer — kit

Plateforme d'étude du module nRF24L01+ dans la bande ISM 2,4 GHz. PCB + composants nécessaires inclus.

Bientôt

Projet suivant : Somfy ESP32 RTS

Recevoir les prochaines sorties

Un email quand un projet, un guide, un PCB ou un kit est publié. Pas de spam, désinscription à tout moment.

Être prévenu

Recevez un email quand une nouveauté est publiée.