Here's an interesting Project by rural hacker, ESP8266 Jamming. And some info, Videos and links, on how to use the ESP8266. Check out the Related links and videos too...
Don
ESP8266 Introduction
What is the ESP8266?
ESP8266 is a wifi SOC (system on a chip) produced by Espressif Systems . It is an highly integrated chip designed to provide full internet connectivity in a small package.
What is it good for?
ESP8266 can be used as an external Wifi module, using the standard AT Command set Firmware by connecting it to any microcontroller using the serial UART, or directly serve as a Wifi-enabled micro controller, by programming a new firmware using the provided SDK.
The GPIO pins allow Analog and Digital IO, plus PWM, SPI, I2C, etc.
This board has been around for almost a year now, and has been used mostly in IoT contexts, where we want to add connectivity for example to an Arduino project. A wide adoption has been facilitated by the very modest price, ranging from 2.50 to 10 USD depending on the features offered by the manufacturers.
Some example projects:
Technical Features
- 802.11 b / g / n
- Wi-Fi Direct (P2P), soft-AP
- Built-in TCP / IP protocol stack
- Built-in TR switch, balun, LNA, power amplifier and matching network
- Built-in PLL, voltage regulator and power management components
- 802.11b mode + 19.5dBm output power
- Built-in temperature sensor
- Support antenna diversity
- off leakage current is less than 10uA
- Built-in low-power 32-bit CPU: can double as an application processor
- SDIO 2.0, SPI, UART
- STBC, 1×1 MIMO, 2×1 MIMO
- A-MPDU, A-MSDU aggregation and the 0.4 Within wake
- 2ms, connect and transfer data packets
- standby power consumption of less than 1.0mW (DTIM3)
Variants
ESP8266-based boards are available from several vendors and with different breakout boards. Most of the boards differ in the number of pins made available, the amount of Flash memory for storing program and data, and the shielding on the SOC for certified boards.
Some boards also support an external uFL antenna connector as well as the buil-in on-chip antenna.
The most common variants are:
ESP-01
This is the first and simplest board using the ESP8266. It allows to attach serial lines, and only breaks out two GPIO pins for native usage. This is also the cheapest and can be purchased from many chinese suppliers at 2.5 dollars.
ESP-03
This is the second generation board, breaking out more GPIO pins, and using a different antenna, plus an external antenna connector.
Olimex ESP8266 Eval Board
This board, produced by Olimex, breaks out all the ESP8266 pins in breadboard headers, but can also be soldered as a module.
It contains 2Mb of flash memory, four times that available on the ESP-01 and ESP-03, for larger firmware and space for files useful to make a webserver.
Using the ESP8266 with Arduino
Several Libraries have been developed to use ESP8266 as a module for Arduinos.
Also there is a port of the Arduino IDE for programming the ESP Directly, see below.
Using the ESP8266 via Serial port
You can interact with the ESP8266 sending AT Commands via the provided TX and RX pins by using another microcontroller.
Pay attention to the voltage of your signal lines, as the ESP8266 only works with 3.3v and pins are not 5V tolerant.
I.e. if you want to attach it to an Arduino clone you must use a logic level converter such as this .
An alternative to the logic level converter is to build a voltage divider circuit for each
signal line.
Programming the ESP8266 Directly
In order to program the ESP directly you need to install a toolchain and firmware upload utility.
The ESP8266 Wiki explains the process in detail.
You should use the ESP Open SDK to build your toolchain.
Espressif also provides an SDK containing the AT Firmware and the proprietary libraries.
Finally a ready to use VirtualBox virtual machine is available here
As an alternative you might want to program the ESP using the Arduino libraries. A port of the Arduino IDE 1.6.x is available here .
Documentation
Resources
Go there...
http://fabacademy.org/archives/2015/doc/networking-esp8266.html
ESP8266 Jamming Project by rural hacker
Also, for those of you that don't know my mindset, I was obviously wondering about the raw packet injection capability of the thing! Obviously...
Well, using Arduino IDE 1.6.5 and the additional board manager to program the ESP8266 chip, I made a small program to spam the aether with random beacon frames. It's mostly harmless, but it shows packet injection is working just fine.
I couldn't resist to make a small portable gadget just for the kicks:
Read More...
http://ruralhacker.blogspot.pt/2016/01/esp8266-jamming.html
Networking - Inject Packets with an ESP8266
- Inject Packets with an ESP8266 | Hackaday
- rural hacker: ESP8266 Jamming
- Beacon frame - Wikipedia, the free encyclopedia
- MDK3 Secret Destruction Mode
- WiFiBeaconJam/WiFiBeaconJam.ino at master · kripthor/WiFiBeaconJam · GitHub
- GitHub - pulkin/esp8266-injection-example
- WiFi jamming via deauthentication packets | Hackaday
- Better, Smaller WiFi Throwies | Hackaday
- GitHub - willemwouters/esp8266-injection-example
- WiFi Beacon Jam - YouTube
- Arduino WiFi (IoT) Tutorial - ESP8266 "Full Communication From Anywhere in the World" p3 - YouTube
Arduino WiFi (IoT) Tutorial - ESP8266 "Full Communication From Anywhere in the World" p3
Video link...
https://www.youtube.com/watch?v=uWbLpMJ8jiA
Networking Projects and Injecting Packets with an ESP8266
- Arduino IDE Support for the ESP8266 | Hackaday
- ESP8266 WiFi Throwies | Hackaday
- More GPIOs For The ESP8266 | Hackaday
- Tracking Bitcoin With The ESP8266 | Hackaday
- Wirelessly Weighing Plants with the ESP8266 | Hackaday
- DNS Tunneling with an ESP8266 | Hackaday
- New Part Day: The ESP8266 Killer | Hackaday
- Transparent ESP8266 WiFi-to-Serial Bridge | Hackaday
- JavaScript for the ESP8266 | Hackaday
- Absurd Clock uses Twelve ESP8266 Modules | Hackaday
- ESP8266 BASIC WiFi Thermostat is Child's Play | Hackaday
- Make A Cheap GoPro Remote From An ESP8266 | Hackaday
- ESP8266 GoPro Remote Adds Buttons, Screen | Hackaday
- Inject Packets with an ESP8266 | Hackaday
- Inject Packets with an ESP8266 | Hackaday
- rural hacker: ESP8266 Jamming
- Amazon.com: Addicore ESP8266 ESP-01 WiFi Wireless Tranceiver Module 1MB Flash in Antistatic Foam Arduino Compatible: Computers & Accessories
- Amazon.com: Addicore ESP8266 ESP-01 WiFi Wireless Tranceiver Module 1MB Flash in Antistatic Foam Arduino Compatible: Computers & Accessories
- Amazon.com: Diymall® Esp8266 Serial Wifi Wireless Transceiver Module Esp-01: Computers & Accessories
- Amazon.com: Esp8266 Based Wifi Module Fcc/Ce - Improve The Peripheral Circuit, Enhance The Impedance Matching, Signal Output Is Better, Both Stability And Anti-Interference Ability, Have Been Greatly Improved.: Computers & Accessories
- Amazon.com: *Black Edition* Esp8266 Esp-01 Serial Wifi Wireless Transceiver Module - Arduino Compatible Ai-cloud Increased Flash: Computers & Accessories
- Amazon.com: Gikfun ESP8266 ESP-01 Serial Wifi Wireless Transceiver Module - Arduino Compatible EK1598: Computers & Accessories
- Amazon.com: J-DEAL® Esp8266 Serial Wifi Wireless Transceiver Module Esp-01: Computers & Accessories
- Amazon.com: ESP8266 Serial Esp-01 WIFI Wireless Transceiver Module Send Receive LWIP AP+STA Compatible With Arduino by Atomic Market: Computers & Accessories
- Amazon.com: wireless ESP8266 - Computers & Accessories: Electronics
- Amazon.com: wireless ESP8266 - 4 Stars & Up / Computers & Accessories: Electronics
- Using the ESP8266 module - All
- GitHub - pulkin/esp8266-injection-example
- GitHub - willemwouters/esp8266-injection-example
- wireless ESP8266 - Google Search
- WiFi Module - ESP8266 - WRL-13678 - SparkFun Electronics
- Arduino WiFi (IoT) Tutorial - ESP8266 "Full Communication From Anywhere in the World" p3 - YouTube
- Inject Packets with an ESP8266 | Hackaday
- rural hacker: ESP8266 Jamming
- Beacon frame - Wikipedia, the free encyclopedia
- MDK3 Secret Destruction Mode
- WiFiBeaconJam/WiFiBeaconJam.ino at master · kripthor/WiFiBeaconJam · GitHub
- GitHub - pulkin/esp8266-injection-example
- WiFi jamming via deauthentication packets | Hackaday
- Better, Smaller WiFi Throwies | Hackaday
- GitHub - willemwouters/esp8266-injection-example
- WiFi Beacon Jam - YouTube
- Arduino WiFi (IoT) Tutorial - ESP8266 "Full Communication From Anywhere in the World" p3 - YouTube
- ESP8266 - Google Search
- Everything ESP8266
- start [ESP8266 Support WIKI]
- ESP8266 Forum - View active topics
- ESP8266 Blog | ESP8266 Blog
- ESP8266 - Wikipedia, the free encyclopedia
- ESP8266: This $5 Microcontroller with Wi-Fi is now Arduino-Compatible | Make: DIY Projects, How-Tos, Electronics, Crafts and Ideas for Makers
- ESP8266 - Google Video Search
- ESP8266 - Google Image Search
- Google Image Result for http://fabacademy.org/archives/2015/doc/images/esp-03.jpg
- ESP8266 Introduction
- ESP8266 Compiler On Lubuntu - ESP8266 Developer Zone
- Scan report for at UTC - VirusTotal
- ESP8266 - Compiler Virtual Box VM
- Fab Academy 2015 Tutorials
- Fab Academy 2015 Tutorials
No comments:
Post a Comment