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.

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
- 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.
- 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é.
- FirmwareDéveloppement en C++ : configuration des canaux de fréquence, gestion du bus SPI partagé, interface utilisateur avec écran OLED et boutons de navigation.
- 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.
Spécifications
| Microcontrôleur | ESP-WROOM-32 |
|---|---|
| Module RF | nRF24L01+PA+LNA |
| Bande | 2,4 GHz (ISM) |
| Nombre de modules | 1 à 5 |
| Interface | OLED 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.
| CE | GPIO 16 |
| CSN | GPIO 15 |
| CE | GPIO 18 |
| CSN | GPIO 17 |
| CE | GPIO 23 |
| CSN | GPIO 19 |
| CE | GPIO 5 |
| CSN | GPIO 4 |
| CE | GPIO 33 |
| CSN | GPIO 32 |
| SCK | GPIO 14 (partagé) |
| MOSI | GPIO 13 (partagé) |
| MISO | GPIO 12 (partagé) |
| SDA | GPIO 21 |
| SCL | GPIO 22 |
| GPIO | GPIO 25 |
| GPIO | GPIO 26 |
| GPIO | GPIO 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
- Installe l’environnement Arduino adapté à la carte.
- Installe les bibliothèques indiquées.
- Vérifie le brochage et l’alimentation avant la mise sous tension.
- Assemble puis teste périphérique par périphérique.
- Charge le firmware et vérifie le démarrage.
Tests de vérification
- Vérifie l’alimentation et l’absence de court-circuit.
- Vérifie que chaque périphérique est câblé.
- Démarre le microcontrôleur et surveille le moniteur série.
- Teste la fonction principale avant de refermer le boîtier.
Dépannage
| Problème | Cause possible | Solution |
|---|---|---|
| Le projet ne démarre pas | Alimentation, câblage ou court-circuit | Coupe 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 erreur | Bibliothèque manquante ou mauvaise version | Installe les bibliothèques listées et vérifie la carte sélectionnée. |
| Le nRF24 n’est pas détecté | Alimentation ou câblage SPI | Vérifie l’alimentation du nRF24, SCK/MOSI/MISO et les lignes CE/CSN. |
Fichiers
Les fichiers du projet sont regroupés dans une archive.
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)
NRF24 Jammer — kit
Plateforme d'étude du module nRF24L01+ dans la bande ISM 2,4 GHz. PCB + composants nécessaires inclus.
Projet suivant : Somfy ESP32 RTS