WI-FI Модуль ESP8266MOD ESP-12E

КОД ТОВАРА: 26883

Наличие: 16

Бренд: AI

Корпус: Module

Цена: 374 руб
                    розн.
            361 руб
                    опт.
            314 руб
                    спец.
Спец. Цена только для постоянных покупателей!

Описание

Новый "модуль WI-FI ESP8266MOD ESP-12" уже сейчас называют убийцей "BLUETOOTH модуля NRF24L01". Модуль WIFI имеет более 10 модификаций. Наш модуль выпущен в 12-ом варианте без внешней антенны. Потому что при меньшей стоимости функционал новых модулей гораздо больший. Таким модулем не только можно управлять с помощью АТ-команд и иметь полноценный ВЕБ-интерфейс на устройствах ARDUINO в виде моста UART-WIFI. Главное достоинство- это возможность использования ЧИПа "ESP2866" как полноценный контроллер управления. Ниже приведен примерный скетч подключения Модуля ESP2866. Более расширенную информацию смотрите по этой ссылке.

1) Подключаем модуль к плате Ардуино по разъемам:Модуль WI-FI ESP2866 для Ардуино

   GND - GND

   Vcc - 3.3V (на плате)

   NC - RX (0)

   NC - TX (1)

2) Открываем оболочку Ардуино (Arduino IDE) и создаем новый скетч (new sketch)

Заливаем:

#include 
   #define SSID "xxxxxxxx"
   #define PASS "xxxxxxxx"
   #define DST_IP "220.181.111.85" //baidu.com
   SoftwareSerial dbgSerial(10, 11); // RX, TX
   void setup()
   {
     // Open serial communications and wait for port to open:
     Serial.begin(57600);
     Serial.setTimeout(5000);
     dbgSerial.begin(9600); //can't be faster than 19200 for softserial
     dbgSerial.println("ESP8266 Demo");
     //test if the module is ready
     Serial.println("AT+RST");
     delay(1000);
     if(Serial.find("ready"))
     {
       dbgSerial.println("Module is ready");
     }
     else
     {
       dbgSerial.println("Module have no response.");
       while(1);
     }
     delay(1000);
     //connect to the wifi
     boolean connected=false;
     for(int i=0;i<5;i++)
     {
       if(connectWiFi())
       {
         connected = true;
         break;
       }
     }
     if (!connected){while(1);}
     delay(5000);
     //print the ip addr
     /*Serial.println("AT+CIFSR");
     dbgSerial.println("ip address:");
     while (Serial.available())
     dbgSerial.write(Serial.read());*/
     //set the single connection mode
     Serial.println("AT+CIPMUX=0");
   }
   void loop()
   {
     String cmd = "AT+CIPSTART="TCP","";
     cmd += DST_IP;
     cmd += "",80";
     Serial.println(cmd);
     dbgSerial.println(cmd);
     if(Serial.find("Error")) return;
     cmd = "GET / HTTP/1.0

";
     Serial.print("AT+CIPSEND=");
     Serial.println(cmd.length());
     if(Serial.find(">"))
     {
       dbgSerial.print(">");
       }else
       {
         Serial.println("AT+CIPCLOSE");
         dbgSerial.println("connect timeout");
         delay(1000);
         return;
       }
       Serial.print(cmd);
       delay(2000);
       //Serial.find("+IPD");
       while (Serial.available())
       {
         char c = Serial.read();
         dbgSerial.write(c);
         if(c=='
') dbgSerial.print('
');
       }
       dbgSerial.println("====");
       delay(1000);
     }
     boolean connectWiFi()
     {
       Serial.println("AT+CWMODE=1");
       String cmd="AT+CWJAP="";
       cmd+=SSID;
       cmd+="","";
       cmd+=PASS;
       cmd+=""";
       dbgSerial.println(cmd);
       Serial.println(cmd);
       delay(2000);
       if(Serial.find("OK"))
       {
         dbgSerial.println("OK, Connected to WiFi.");
         return true;
         }else
         {
           dbgSerial.println("Can not connect to the WiFi.");
           return false;
         }
       }
3) Открываем порт монитора и делаем сброс кнопкой "RESET".
Для оптовых покупателей в нашем магазине существует гибкая система скидок. За консультацией обращайтесь по телефону (см.раздел "Контакты" или по E-mail). Информацию по наличию, пожалуйста, уточняйте по телефону.

Характеристики

  1. Протокол: 802.11 b/g/n
  2. Поддержка внешней антенны
  3. Встроенный протокол TCP/IP
  4. Питание: 3.3V
  5. Flash:  512 KByt