FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489

Similar documents
FireBeetle ESP32 IOT Microcontroller (Supports Wi Fi & Bluetooth) SKU: DFR0478

FireBeetle Board 328P with BLE4.1 SKU: DFR0492

ESPino - Specifications

DFRobot BLE4.1 Module SKU: TEL0120

WiFiBee MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107

ArduCAM CC3200 UNO board

ARDUINO PRIMO. Code: A000135

DFRobot CurieNano A mini Genuino/Arduino 101 Board SKU: DFR0453

Farklı Arduino Boardlar

DFRduino M0 Mainboard (Arduino Compatible) SKU: DFR0392

keyestudio Keyestudio MEGA 2560 R3 Board

Beetle SKU:DFR0282. Contents. Introduction

ESP32 WIFI/BLE Board v0.9

ARDUINO INDUSTRIAL 1 01 Code: A000126

Bluno M0 Mainboard SKU: DFR0416

Bluno Mega 2560 (SKU:DFR0323)

Indoor Air Quality with ESP32 Board # K0068

Seeeduino LoRaWAN. Description

Ai-Thinker. ESP-12S Datasheet. Version V0. Copyright 2018 ESP-12S WIFI MODULE V0. Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved

The Riverside Robotic Society June 2016 ESP8266

FireBeetle Covers-OSD Character Overlay Module SKU:DFR0515

ESP-07S User Manual REV:

ARDUINO YÚN MINI Code: A000108

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Ai-Thinker. ESP-01F Datasheet. Version V1 Copyright Copyright 2018 Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved

EZ-Bv4 Datasheet v0.7

Pg 3. Specifications. Hardware Required

ARDUINO BOARD LINE UP

Sten-SLATE ESP Kit. Description and Programming

User s Manual of Board ET-ESP32 WROVER MODULE V1 ET-ESP32 WROVER MODULE V1

TA0297 WEMOS D1 R2 WIFI ARDUINO DEVELOPMENT BOARD ESP8266

ARDUINO YÚN Code: A000008

Parallax WX ESP8266 Wi-Fi Modules

LinkIt ONE. Introduction. Specifications

ESP-01 WiFi Module Version1.0

Intel Galileo gen 2 Board

ArduCAM-M-2MP ESP8266 Nano V2 Evaluation Kit User Guide

Arduino Dock 2. The Hardware

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

DF BluetoothV3 Bluetooth module (SKU:TEL0026)

Software Embedded Wireless LAN Module b/g/n WYSACVLXY-XX & WBSACVLXY-1 Overview. Version 1.0 March 25 th, 2016

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / Version Description Date. 0.1 Initiate 2014-Jun-21

ARDUINO MINI 05 Code: A000087

User Manual. ESP8266 Wifi Shield

ARDUINO MEGA 2560 REV3 Code: A000067

SPARK CORE A DIY guide for KingMakers KANDARP JANI DAN TEBBS

Adafruit Feather nrf52840 Express

Arduino UNO R3 ESP8266 Web Server Serial Port WiFi Shield ESP13

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

Geolocating with ESP8266

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Introducting Itsy Bitsy 32u4

Gravity: I2C ADS Bit ADC Module(Arduino & Raspberry Pi Compatible) SKU: DFR0553

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.

IDUINO for maker s life. User Manual. For IDUINO Mega2560 Board(ST1026)

Melon S3 FPGA Development Board Product Datasheet

Pmod ESP32 Reference Manual

RN-171-EK Evaluation Board

ArduCAM-M-2MP ESP8266 Evaluation Kit User Guide. Rev 1.1, March 2017

ARDUINO LEONARDO ETH Code: A000022

Documentation for Wifi-Enabled Data Logging - System Control By: Jesse Jenkins

SLabs-32 User's Guide

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Product specification

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

Arduino ADK Rev.3 Board A000069

802.11b/g/n IOT Module

ARDUINO UNO REV3 Code: A000066

Rephone Core 2G-AtmelSAMD21

SKU:TEL0092 WiFi Bee-ESP8266 Wirelss module

Guide for user design. Version:V1.0 Date: Application Note. Introduction

BPI-D1 User Manual. SinoVoip Co.,Limited

ExpLoRer Starter Kit User Guide

Laboratory 1 Introduction to the Arduino boards

How to use an ESP-01S module

ARDUINO M0 PRO Code: A000111

WiFi Shield. User Guide

Version:V1.0 Date: AN0007E. Introduction. Reflow soldering when SMT

ARDUINO MEGA ADK REV3 Code: A000069

Romeo BLE Quad Robot Controller SKU: DFR0398

pcduino V3B XC4350 User Manual

Adafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Clicker 2 for Kinetis

Overview. Introduction. Key Features

ADC to I 2 C. Data Sheet. 10 Channel Analog to Digital Converter. with output via I 2 C

FireBeetle Covers-ePaper Black&White Display Module SKU: DFR0511

Version:V1.0 Date: AN0009E. Introduction. EMW3162 top view:

Arducam ESP32 UNO board

ARDUINO LEONARDO WITH HEADERS Code: A000057

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.

User Manual AWF01 WiFi Module

MegaPi Born to Motion Control

LinkSprite Technologies,.Inc. pcduino V2

Introduction To Arduino

Dual Digital Pot (100K) SKU: DFR0520

5.1 Configure each Sensor Pin Rename Set Rules Export Data Switching Nodes... 25

MiCOKit-3166 Development Kit Hardware Manual

Gravity: UART A6 GSM & GPRS Module SKU: TEL0113

Transcription:

FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489 Introduction DFRobot FireBeetle is a series of low-power-consumption development hardware designed for Internet of Things (IoT). Firebeetle ESP8266 is a development board integrated with IoT WiFi, TCP/IP, 32-bit MCU, 10-bit ADC and multiple interfaces such as HSPI, UART, PWM, I2C and I2S. In DTIM10, the full power consumption to maintain WiFi connection reached to 1.2mW. Equipped with 16MB outer SPI flash memory, ESP8266 is available for programs and firmware storage. Compatible with Arduino programming enables Firebeetle ESP8266 to lower the barrier of programming. Operator can implement Arduino programming codes directly onto ESP8266 to reduce the difficulty of operating and increase the stability of board. NOTE: There still remains some bugs to be detected and fixed by developers. In some cases some peripherals may not work perfectly by embedding Arduino sample codes in ESP8266. Much more functions implemented in Arduino are still under development and improvement. An alternative way is to change development tool such as RTOS and MicroPython towards a more operating-friendly experience in some conditions.

Specification Operating Voltage: 3.3V Input Voltage (limits): 3.3~5V (Lithium Battery:3.7V & USB:5V) Microcontroller: Tensilica L106 (32-bit MCU) Clock Speed: 80MHz (Maximum: 160MHz) SRAM:50KB External Flash Memory: 16MB DC Current in the Low-Power-Consumption: 46uA Average Operating Current: 80mA Maximum Discharging Current: 600mA (LDO-3.3 Output) Maximum Charging Current: 500mA Digital Pin x10 Analog Pin x1 SPI interface x1 I2C interface x1 IR interface x1 I2S interface x1 Interface: XH2.54mm Pin (No soldering default) In Combination of Wi-Fi MAC/ BB/RF/PA/LNA WiFi: IEEE802.11 b/g/n (2.4 GHz~2.5 GHz), not support 5GHz WiFi Operating Temperature: -10~+55 Dimension: 58 29(mm) Weight: 24g Board Overview FireBeetle Board - ESP8266 is not only compatible with ESP8266 PinMap, but also make a special compatible with Arduino IDE PinMap. Dx (x=0,1,2,3...9) Fig1: FireBeetle Board-ESP8266 PinOUT CHG Blink = not connect battery; Light on = Charging; Light off = Charge complete Note: NC = Empty; VCC = VCC (5V under USB power supply, Around 3.7V under 3.7V lipo battery.power supply)

Tutorial In this tutorial, we'll show you some basic operation with FireBeetle-ESP8266 Microcontroller. Requirements Hardware FireBeetle ESP8266 IOT Microcontroller x 1 Micro USB Cable x1 Software Arduino IDE (newest), Click to Download Arduino IDE from Arduino Download CH340 FireBeetle ESP8266 Window Driver Note: CH340 driver is free to install for most of Windows OS, if you find there is no COM Port in Device Manager, please download the driver and install it. Setup Arduino IDE Development Environment Plug FireBeetle to your computer, install the driver manually. Add FireBeetle Board URL to Arduino IDE Open Arduino IDE, File->Preferences, find Additional Boards Manager URLs, copy the below link, and paste in the blank. https://raw.githubusercontent.com/dfrobot/firebeetle- ESP8266/master/package_firebeetle8266_index.json

File->Preferences paste url here

Click OK Open Tools->Board->Boards Manager, waiting automatic update. You'll find FireBeetle-ESP8266 Now, the development environment has been installed, you can use it like a normal Arduino board.

Sample Code Blink The default LED for FireBeetle Board-ESP8266 is D5 (IO2), input following code: // GPIO 2 (D5) has a LED_BLINK attached to it. Give it a name: int LED_BLINK = 2; // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinmode(led_blink, OUTPUT); // the loop function runs over and over again forever void loop() { digitalwrite(led_blink, HIGH); vel) delay(1000); digitalwrite(led_blink, LOW); LOW delay(1000); // turn the LED on (HIGH is the voltage le // wait for a second // turn the LED off by making the voltage // wait for a second Note: ESP8266 has different pinmap in different development environment, For example: the LED connects IO2, which maps D5 in Arduino IDE It is totally different mean with 2 and D2! Sample Code Scan WiFi After you have installed the FireBeetle ESP8266 development environment, it will comes with a lot of sample code in Arduino IDE, you can find them in File > Examples. The follow sample code scans the around WiFi: /* * This sketch demonstrates how to scan WiFi networks. * The API is almost the same as with the WiFi Shield library, * the most obvious difference being the different file you need to include: */ #include "ESP8266WiFi.h"

void setup() { Serial.begin(115200); // Set WiFi to station mode and disconnect from an AP if it was previously connected WiFi.mode(WIFI_STA); WiFi.disconnect(); delay(100); Serial.println("Setup done"); void loop() { Serial.println("scan start"); // WiFi.scanNetworks will return the number of networks found int n = WiFi.scanNetworks(); Serial.println("scan done"); if (n == 0) Serial.println("no networks found"); else { Serial.print(n); Serial.println(" networks found"); for (int i = 0; i < n; ++i) { // Print SSID and RSSI for each network found Serial.print(i + 1); Serial.print(": "); Serial.print(WiFi.SSID(i)); Serial.print(" ("); Serial.print(WiFi.RSSI(i)); Serial.print(")"); Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*");

delay(10); Serial.println(""); // Wait a bit before scanning again delay(5000); Open your Arduino IDE serial monitor: For any questions, advice or cool ideas to share, please visit the DFRobot Forum. https://www.dfrobot.com/product 1634.html 11 2 17