matsura8 / nrf24-arduino Goto Github PK
View Code? Open in Web Editor NEWThis project forked from cogiceo/nrf24-arduino
Software that uses a nrf24 chip and an arduino in order to sniff the wireless communications of others nrf24.
This project forked from cogiceo/nrf24-arduino
Software that uses a nrf24 chip and an arduino in order to sniff the wireless communications of others nrf24.
TLDR; you should : 1) install the NRF24 lib for your arduino IDE 2) connect your aduino & nrf24 chipset accordingly to the library documentation 3) compile/upload the script (*.ino) to your arduino 4) start the python script on your computer to talk to your arduino via usb & finally do some wireless sniffing :) ====================== === FOLDER : NRF24 === ====================== Arduino lib to talk to your nrf24 chipset. You want to copy that folder in your "libraries" folder within your arduino IDE's sketchbook folder ("~/sketchbook/libraries" on most linux). =================================== === nRF24SNIFF_pycontrolled.ino === =================================== Arduino sketch you want to compile&upload to your arduino (it uses the NRF24 patched library herein distributed, so be sure to have it in your "libraries" folder before trying to compile this sketch) ============================ === sniffer_pycontrolled === ============================ Folder containing a "pyserial" library, and the "nrf24_SNIFF_pycontrolled_NG.py" script. The script is used from your computer to talk to your arduino and perfom some sniffing stuff. Usage example : $ python nrf24_SNIFF_pycontrolled_NG.py -p Starting to sniff in promiscuous mode Switching to addr : 5500 Tuned to channel 0, listenning for address. Tuned to channel 1, listenning for address. ['31', '76', '72', '65', '73'] appeared 6 times Tuned to channel 2, listenning for address. ... $ python nrf24_SNIFF_pycontrolled_NG.py -c 1 -a 3176726573 Setting channel to : 1 OK Setting targeted adress to : 3176726573 OK Starting to sniff forever. CD051C03008000000000000000000000005A1DDA155FF0B501370AAB059E94AB CD051C03008000000000000000000000005A1DFA2F954E65AFA87F747E59584C CD051C03008000000000000000000000005A1DBD55A87F998BF056AAD11554B2 ... =============== === LICENSE === =============== Folder NRF24 : fork of a library by Mike McCauley under the GPLV2. Our changes are also published under the GPLV2. nRF24SNIFF_pycontrolled.ino : This arduino sketched is published under the GPLV2. sniffer_pycontrolled : the pyserial library is published by Chris Liechti under a bsd-like license. Our script ('nrf24_SNIFF_pycontrolled_NG.py') is published under the GPLV2.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.