Git Product home page Git Product logo

2.4-ghz-band-scanner's Introduction

logo

2.4GHz band Scanner

Scan 2.4Ghz Band with nRF24

cifertech - 2.4-GHz-band-Scanner stars - 2.4-GHz-band-Scanner forks - 2.4-GHz-band-Scanner


📔 Table of Contents

🌟 About the Project

In this project, we will build a 2.4GHz Wlan scanner using the nRF24L01 radio board. In this project, the output delivers all the interference and information in the scanned area in the form of ASCII codes. In the project of making this scanner, we will use Arduino Nano as a processor. In the second part of this project, we will add an OLED display and display the scanned values in graphs and graphs. With the nRF24 module, we can scan and view the entire 2.4GHz network. This helps us to check the status of the signals in the network.

📷 Pictures

screenshot

🎯 Features

  • Scan 2.4Ghz band
  • Show all the Data in Graphs

🧰 Getting Started

We will use Arduino Nano as a processor. and we will add an OLED display to show scanned values in graphs. With the nRF24 module, we can scan and view the entire 2.4GHz network.

  • Arduino Nano
  • nRF24
  • Oled 0.96 SSD1306

🔌 Schematic

Make the connections according to the table and schematic below.

  • Arduino and nRF24.
Arduino nRF24
9 CE
13 SCK
12 MISO
10 CSN
11 MOSI
3V3 Vcc
GND GND
  • Arduino and OLED display.
Arduino Oled 0.96
A5 SCK
A4 SDA
Vin VDD
GND GND
  • Complete Schematic

screenshot

⚙️ Installation

Before uploading the code you need to install the required library in Arduino IDE. Follow these steps:

  • Follow this path Sketch> Include Library> Manage Libraries
  • Search for Adafruit SSD1306
  • Install the library

-Then search for the “GFX” and install it also.

👀 Usage

After uploading the code, the network scanner starts working automatically and Show the Scanned Data in Graph.

👋 Contributing

⚠️ License

Distributed under the MIT License. See LICENSE.txt for more information.

🤝 Contact

CiferTech - @twitter - [email protected]

Project Link: https://github.com/cifertech/2.4-GHz-band-Scanner

2.4-ghz-band-scanner's People

Contributors

cifertech avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

2.4-ghz-band-scanner's Issues

Getting errors when trying to load code to Nano chip

I am using the ELEGOO NANO (ATmega328P & CH340 chip - I installed the latest drivers on it)

I tried to add the 2.4 GHz Band Scanner & Jammer With NRF24L01 code to the nano via Arduino and I am getting multiple errors.

Errors
——————

C:\Users\Gram\Desktop\Inventions\NRF Wifi Jam\RF_Box\RF_Box.ino:1:32: error: stray '#' in program
#include <SPI.h>
^
C:\Users\Gram\Desktop\Inventions\NRF Wifi Jam\RF_Box\RF_Box.ino:1:1: error: expected unqualified-id before '<' token
#include <SPI.h>
^
In file included from C:\Users\Gram\Desktop\Inventions\NRF Wifi Jam\RF_Box\RF_Box.ino:3:0:
C:\Users\Gram\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\libraries\Wire\src/Wire.h:86:8: error: 'TwoWire' does not name a type; did you mean 'TwoWire_h'?
extern TwoWire Wire;
^~~~~~~
TwoWire_h
In file included from C:\Users\Gram\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:12:0,
from C:\Users\Gram\Desktop\Inventions\NRF Wifi Jam\RF_Box\RF_Box.ino:4:
C:\Users\Gram\Documents\Arduino\libraries\Adafruit_BusIO/Adafruit_I2CDevice.h:10:36: error: 'TwoWire' has not been declared
Adafruit_I2CDevice(uint8_t addr, TwoWire *theWire = &Wire);
^~~~~~~
C:\Users\Gram\Documents\Arduino\libraries\Adafruit_BusIO/Adafruit_I2CDevice.h:30:3: error: 'TwoWire' does not name a type; did you mean 'TwoWire_h'?
TwoWire *_wire;
^~~~~~~
TwoWire_h
C:\Users\Gram\Documents\Arduino\libraries\Adafruit_BusIO/Adafruit_I2CDevice.h:10:56: error: 'Wire' was not declared in this scope
Adafruit_I2CDevice(uint8_t addr, TwoWire *theWire = &Wire);
^~~~
In file included from C:\Users\Gram\Desktop\Inventions\NRF Wifi Jam\RF_Box\RF_Box.ino:5:0:
C:\Users\Gram\Documents\Arduino\libraries\Adafruit_SSD1306/Adafruit_SSD1306.h:132:42: error: 'TwoWire' has not been declared
Adafruit_SSD1306(uint8_t w, uint8_t h, TwoWire *twi = &Wire,
^~~~~~~
C:\Users\Gram\Documents\Arduino\libraries\Adafruit_SSD1306/Adafruit_SSD1306.h:175:3: error: 'TwoWire' does not name a type; did you mean 'TwoWire_h'?
TwoWire *wire; ///< Initialized during construction when using I2C. See
^~~~~~~
TwoWire_h
C:\Users\Gram\Documents\Arduino\libraries\Adafruit_SSD1306/Adafruit_SSD1306.h:132:58: error: 'Wire' was not declared in this scope
Adafruit_SSD1306(uint8_t w, uint8_t h, TwoWire *twi = &Wire,
^~~~
C:\Users\Gram\Desktop\Inventions\NRF Wifi Jam\RF_Box\RF_Box.ino:23:55: error: 'Wire' was not declared in this scope
Adafruit_SSD1306 display = Adafruit_SSD1306(128, 32, &Wire);
^~~~
C:\Users\Gram\Desktop\Inventions\NRF Wifi Jam\RF_Box\RF_Box.ino:23:55: note: suggested alternative: 'line'
Adafruit_SSD1306 display = Adafruit_SSD1306(128, 32, &Wire);
^~~~
line
C:\Users\Gram\Desktop\Inventions\NRF Wifi Jam\RF_Box\RF_Box.ino:270:1: error: expected unqualified-id before '<' token

^

exit status 1

Compilation error: stray '#' in program

image
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.