Don's Pages and my Music

Thursday, January 14, 2016

Here's an interesting Project by rural hacker, ESP8266 Jamming - Info, Links and Videos on how to use the ESP8266



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

Back to tutorial index

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

This weekend I finally managed to make time to play around with some ESP8266 based boards I had laying in my garage. I wanted to try and use them standalone, i.e., without any other micro controller like an Arduino or a RPI.
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

9,790
Published on Dec 12, 2015

Support me on Patreon: https://www.patreon.com/kdarrah

In this video, I'll show you how to communicate with your IoT project from anywhere in the world - both ways! We're going to create a SQL Database as a central location that our 'things' can send and receive information from. Then, I'll get into the PHP code showing you exactly how the ESP will talk with the database, and create a simple web interface.

Part 2:
https://youtu.be/zGgUfAB4m24

Part1:
https://youtu.be/qU76yWHeQuw

The PHP Code is here:
http://www.kevindarrah.com/micro/ESP_...

The Arduino Code here:
http://www.kevindarrah.com/micro/ESP_...

I flashed my ESP8266 with this firmware - see part 1 for details:
http://www.kevindarrah.com/micro/ESP_...

Send text messages via email:
http://www.emailtextmessages.com

Get a hold of me or USA Firmware here:
http://www.kevindarrah.com/?page_id=1464



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