انتخاب واحد پولی:
فارسی انگلیسی
سبد خرید: (0) مورد
خوش آمدید, کاربر گرامی
پشتیبانی آنلاین
Live Support
شاخه ها
اطلاعيه ها
اطلاعيه هامرا از تغييرات محصول WiFi Bee-ESP8266 Wirelss module WiFi Bee سازگار با پایه های زیگبی آگاه كن.
سبد خريد
 
0 مورد
مقایسه محصولات
محصولی برای مقایسه انتخاب نشده است!
ورود به سيستم
آدرس پست الكترونيك:
كلمه عبور:

کلمه عبورتان را فراموش کرده اید؟
هنوز ثبت نام نکرده اید؟
تگ محصولات
مقالات
مقالات جدید
تمامی مقالات
تمامی موضوعات
 مقالات متفرقه
RSS مقالات

WiFi Bee-ESP8266 Wirelss module WiFi Bee سازگار با پایه های زیگبی[WRL-00249]کد کالا : WRL-00249

WiFi Bee-ESP8266 Wirelss module WiFi Bee سازگار با پایه های زیگبی
قیمت: 58,000تومان
 
 
WiFi Bee-ESP8266 Wirelss module WiFi Bee سازگار با پایه های زیگبیWiFi Bee-ESP8266 Wirelss module WiFi Bee سازگار با پایه های زیگبیWiFi Bee-ESP8266 Wirelss module WiFi Bee سازگار با پایه های زیگبی

Introduction

Wifi Bee-ESP8266 is a Serial-to-WIFI module using XBEE design in a compact size, compatible with XBEE expansion base, applicable to a variety of 3.3V single-chip system. It can be used for Arduino, wireless data transfer, remote control. On-board switch can be used to easily select the Startup module or Upgrade firmware. 
ESP8266 has a powerful on-chip processing and storage capacity, built-in 32-bit processor, built-in Lwip protocol stack. Support AP+STA mode co-exist. And you could configure various parameters via AT commands.

Specifications

  1. Wi-Fi Direct (P2P),soft-AP
  2. Built-in TCP/IP protocol stack
  3. Built-in low-power 32-bit CPU: can work as an application processor
  4. Support WPA WPA2/WPA2-PSK encryption
  5. Support UART interface
  6. Support for TTL serial port to wireless application
  7. Working voltage: 3.3V power <240Ma
  8. Wireless standard: IEEE802.11b/g/n
  9. Frequency: 2.4 GHz

Pin out

TEL0092 pinOut.png

Tutorials (ESP8266 arduino)

These stuffs are needed:
1 Software

  1. ESP_Flasher
  2. Arduino IDE 1.0.6
  3. CoolTerm
  4. NetAssist

2 Hardware

  1. DFRduino UNO R3
  2. Xbee USB adapter (FTDI ready)
  3. IO Expansion Shield for Arduino (V6)
  4. USB Cable A-B for Arduino
  5. Mini USB cable

How to Use ?

1 Connect AP

1 Download the ESP8266 library, and unzip it to "C:Users***DocumentsArduinolibraries" 
2 Insert the expansion shield on UNO, and plug ESP8266 in the socket on the expansion shield. 
3 Note the switch: “RUN/Prog” at “Prog” side; “BOOT/UART” at "BOOT" side; 
4 Wire adapter to the expansion shield: TX- PIN10, RX- PIN11, GND - GND

TEL0092 Connectiondiagram.png

5 Open the sketch "Connect AP", and modify the wifi AP ssid and password of yours; 

TEL0092 Connect AP chan.png


6 Upload the sketch; 
7 Trun the switch of the expansion shield “RUN/Prog” to “Run” side; 
8 Use software "CoolTerm" to monitor if the AP connection is done.(Configure as the follow picture) 

TEL0092 Connect AP para.png
TEL0092 ctmode choo2asd.jpg

2 TCP_Client_Single

1 Pull the switch"RUN/Prog" to "Prog"; 
2 Check the Ip address of your computer, we will use it as the Server Ip address;

TEL0092TCP Client Single checkIPpc.png

3 Open sample sketch "TCP_Client_Single", write your wifi's ssid, password , Server Ip address, port;

TEL0092TCP Client Single sampleMod.png

4 Open the software"TCP/IP Net Assistant V3.8", configure as follow, and click Connect to monitor the PC doing as Server;

TEL0092TCP Client Single assisP.png

5 Upload the modified sketch, and then pull the switch"RUN/Prog" to "RUN"; 
6 Open "CoolTerm" and monitor the if the AP connection was good;

TEL0092TCP Client Single cooltC.png

7 Send a message from "TCP/IP Net Assistant V3.8", you could see "New message" appear on "CoolTerm" .

TEL0092TCP Client Single Send.png


TEL0092TCP Client Single recv.png

3 TCP_Client_multi

1 Pull the switch"RUN/Prog" to "Prog"; 
2 Open sample sketch "TCP_Client_multi", write your wifi's ssid, password , Server Ip address, port;

TEL0092TCP Client multi modif.png

3 Open another "TCP/IP Net Assistant V3.8", configure as follow, and click Connect;

TEL0092TCP Client multi tcpConfig.png

4 Upload the modified sketch, and then pull the switch"RUN/Prog" to "RUN"; 
6 Watch"CoolTerm" to see if the AP connection was good;

TEL0092TCP Client multi ctemif.png

7 Send a message from different "TCP/IP Net Assistant V3.8", you could see New message appear on "CoolTerm" from different server .

TEL0092TCP Client moti Send.png


TEL0092TCP Client multi recv.png

Note:ESP8266 can connect to 5 servers simultaneously.

4 TCP_Pure_Data_Mode

1 Pull the switch"RUN/Prog" to "Prog"; 
2 Open sample sketch "TCP_Pure_Data_Mode", write your wifi's ssid, password , Server Ip address, port;

TEL0092TCP Pure Data Modemodifioh.jpg

3 Open the software"TCP/IP Net Assistant V3.8", configure as follow, and click Connect to monitor the PC doing as Server;

TEL0092TCP Pure Data ModeTCPCFI.png

4 Upload the modified sketch, and then pull the switch"RUN/Prog" to "RUN"; 
5 Open "CoolTerm" and monitor the if the AP connection was good;

TEL0092TCP Pure Data ModeCOOLIF.png

6 Send a message from "TCP/IP Net Assistant V3.8", you could see New message appear on "CoolTerm".

TEL0092TCP Pure Data ModeSEN.png


TEL0092TCP Pure Data ModeREC.png

Note: When the symbol">" appeared, it means ESP8266 entered into Transparent Mode which transfer data faster than normal mode.

5 Server mode

Note:Since now, the STA mode which support the Server mode is not stable, we are working on that you could refer to the ESP8266 manual book to try.

* Problem Shooting

If the monitor print"Connect failed!" Please try/check these steps:

  • Unplug the USB cable from Arduino to power off, and plug it again to restart module.
  • The wifi you are using is good, and the code ssid and password is correct.
  • Whether the button on expansion shield was push to the left side"RUN" but not"PROG".
  • Whether the botton on the ESP8266 is also on the left side"BOOT".
  • It's might for the wrong wire.
  • The wifiBee socket on expansion shield has a loose connection to the wifi Bee.

If everything is ok, but still failed connection. You may have a try "Update Firmware"

Update Firmware

Please download the Firmware and Tools first. then Like in AT mode, but pull the swith of ESP8266 to "UART" side.Don't forget to pull it back to "BOOT" after updating firmware. 
1 Open software "ESP_Flasher"
2 Choose Firmware;

TEL0092Firmware2en.png
Address at 0x00000
Address at 0x40000

3 Choose Serial Port of ESP8266, click Flash to burn firmware;

TEL0092Firmware5en check.png
TEL0092Firmware5en.png
TEL0092Firmware6en.png

4 Wait for done.

TEL0092Firmware7en.png

Application

This is a little application which is built on the 4.1.2 2 TCP_Client_Single trail, if you have finished that part, you could upload the sketch below, and send commands "H","L" to open up or turn off it on your computer. And since that almost every Arduino card has a LED built on board, connected with D13, so in the sketch, I will use it as the target LED.

 1 // this example use esp8266 to connect to an Access Point and connect to SINGLE TCP Server which is at the same subnet
 2 // such as the esp8266 is is 192.168.1.3, and the server ip is 192.168.1.1 ,then esp8266 can connect to the server
 3 
 4 //Then connect a LED on Digital pin13, and open the software on PC_TCP server, send command to control the LED state:
 5 //send "H" to turn ON LED; send "L" to turn OFF LED
 6 
 7 #include "esp8266.h"
 8 #include "SoftwareSerial.h"
 9 
10 #define ssid    "test"    // you need to change it 
11 #define password  "12345678"
12 
13 #define serverIP  "192.168.1.1"
14 #define  serverPort  "8081"
15 int ledPin = 13;
16 String incomingData = "";
17 
18 Esp8266 wifi;
19 SoftwareSerial mySerial(10, 11); // RX, TX
20 
21 void setup() {
22   pinMode(ledPin, OUTPUT);
23   delay(2000);        // it will be better to delay 2s to wait esp8266 module OK
24   Serial.begin(115200);
25   mySerial.begin(115200);
26   wifi.begin(&Serial, &mySerial);    //Serial is used to communicate with esp8266 module, mySerial is used to debug
27   if (wifi.connectAP(ssid, password)) {
28     wifi.debugPrintln("connect ap sucessful !");
29   } else {
30     while (true);
31   }
32   wifi.setSingleConnect();
33   if (wifi.connectTCPServer(serverIP, serverPort)) {
34     wifi.debugPrintln("connect to TCP server successful !");
35   }
36   String ip_addr;
37   ip_addr = wifi.getIP();
38   wifi.debugPrintln("esp8266 ip:" + ip_addr);
39 }
40 
41 void loop() {
42   int state = wifi.getState();
43   switch (state) {
44     case WIFI_NEW_MESSAGE:
45       wifi.debugPrintln("new message!");
46       incomingData = wifi.getMessage();
47       wifi.sendMessage(incomingData);    //send the message to TCP server what it has received
48       wifi.setState(WIFI_IDLE);
49       break;
50     case WIFI_CLOSED :              //reconnet to the TCP server
51       wifi.debugPrintln("server is closed! and trying to reconnect it!");
52       if (wifi.connectTCPServer(serverIP, serverPort)) {
53         wifi.debugPrintln("reconnect OK!");
54         wifi.setState(WIFI_IDLE);
55       }
56       else {
57         wifi.debugPrintln("reconnect fail");
58         wifi.setState(WIFI_CLOSED);
59       }
60       break;
61     case WIFI_IDLE :
62       int sta = wifi.checkMessage();
63       wifi.setState(sta);
64       break;
65   }
66   if (incomingData == "H")  {
67     digitalWrite(13, HIGH);
68     incomingData = "";
69   }
70   else if (incomingData == "L")  {
71     digitalWrite(13, LOW);
72     incomingData = "";
73   }
74 }
  • Send command H

  •  
  • The LED turn ON



AT command

How to enter AT mode

You can setup and control the module completely with AT command through Serial. 
1 Insert ESP8266 onto the USB-Serial adapter 

TEL0092 atmode choo1.jpg


2 Open the Monitor in Arduino IDE. Choosing "Both NL & CR" "115200" 

  • choosing

  •  
  • open monitor


3 Send "AT" to enter into the AT mode once reveived OK. 

TEL0092 ctmode chodum.png


AT Command Instruction

Related link

ESP8266 Support Forums

افزودن به لیست مقایسه نظرات بازگشت
کپی‌رایت © 2018 ایران ماژول الکترونیک
راه اندازی شده توسط فروشگاه ساز ویرچو