8 (800) 550-13-29
Заказать звонок
Связь с директором
  • Контакты
  • Доставка
  • Оплата
  • База знаний
  • Блог
  • Акции
  • Видео
  • О 3DiY
  • Гос. закупки
  • ...
    3DIY
    3D принтеры
    Всё для 3D принтеров
    • Электроника
      Электроника
    • Механика
      Механика
    • Экструдеры
      Экструдеры
    • Пластик
      Пластик
    • 3D принтеры
      3D принтеры
    • 3D ручки
      3D ручки
    • Сопутствующие
      Сопутствующие
    Arduino/робототехника
    • Arduino
      Arduino
    • Raspberry Pi
      Raspberry Pi
    • Orange Pi
      Orange Pi
    • Одноплатники
      Одноплатники
    • Модули (Shield)
      Модули (Shield)
    • Датчики / Сенсоры
      Датчики / Сенсоры
    • Дисплеи
      Дисплеи
    • Механика
      Механика
    • Макетные платы (Breadboard)
      Макетные платы (Breadboard)
    • Светодиоды
      Светодиоды
    • Провода и кабели
      Провода и кабели
    • Источники питания
      Источники питания
    • Радиодетали
      Радиодетали
    ЧПУ
    • Электроника
      Электроника
    • Электротехника
      Электротехника
    • Электропривод
      Электропривод
    • Направляющие
      Направляющие
    • Передачи
      Передачи
    • Механика
      Механика
    • Конструкционный профиль
      Конструкционный профиль
    • Лазерная резка и аксессуары
      Лазерная резка и аксессуары
    Услуги
    • 3D печать
    • Ремонт 3D принтеров
    Ещё
      3DIY
      3D принтеры
      Каталог
      • 3D принтеры и комплектующие
        3D принтеры и комплектующие
        • Электроника
        • Механика
        • Экструдеры
        • Пластик
        • 3D принтеры
        • 3D ручки
        • Сопутствующие
      • Arduino и робототехника
        Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Orange Pi
        • Одноплатники
        • Модули (Shield)
        • Датчики / Сенсоры
        • Дисплеи
        • Механика
        • Макетные платы (Breadboard)
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • ЧПУ комплектующие
        ЧПУ комплектующие
        • Электроника
        • Электротехника
        • Электропривод
        • Направляющие
        • Передачи
        • Механика
        • Конструкционный профиль
        • Лазерная резка и аксессуары
      Услуги
      • 3D печать
      • Ремонт 3D принтеров
      Блог
      • 3D-печать
      • 3D-принтеры
      База знаний
      • Датчики
      • Модули
      • Платы
      • 3D-принтеры
      • Дисплеи
      • Механика
      • Сопутствующие
      • ЧПУ
      • Проекты
      • Компоненты
      Информация
      • Акции и Скидки
      • Условия доставки
      • Условия оплаты
      • Сashback
      • О нас
        • Наши партнеры
        • Наши клиенты
        • Вакансии
      • Гос. закупки
      Контакты
      • Как до нас добраться
      Ещё
        3DIY
        • 3D принтеры
        • Каталог
          • Назад
          • Каталог
          • 3D принтеры и комплектующие
            • Назад
            • 3D принтеры и комплектующие
            • Электроника
            • Механика
            • Экструдеры
            • Пластик
            • 3D принтеры
            • 3D ручки
            • Сопутствующие
          • Arduino и робототехника
            • Назад
            • Arduino и робототехника
            • Arduino
            • Raspberry Pi
            • Orange Pi
            • Одноплатники
            • Модули (Shield)
            • Датчики / Сенсоры
            • Дисплеи
            • Механика
            • Макетные платы (Breadboard)
            • Светодиоды
            • Провода и кабели
            • Источники питания
            • Радиодетали
          • ЧПУ комплектующие
            • Назад
            • ЧПУ комплектующие
            • Электроника
            • Электротехника
            • Электропривод
            • Направляющие
            • Передачи
            • Механика
            • Конструкционный профиль
            • Лазерная резка и аксессуары
        • Услуги
          • Назад
          • Услуги
          • 3D печать
          • Ремонт 3D принтеров
        • Блог
          • Назад
          • Блог
          • 3D-печать
          • 3D-принтеры
        • База знаний
          • Назад
          • База знаний
          • Датчики
          • Модули
          • Платы
          • 3D-принтеры
          • Дисплеи
          • Механика
          • Сопутствующие
          • ЧПУ
          • Проекты
          • Компоненты
        • Информация
          • Назад
          • Информация
          • Акции и Скидки
          • Условия доставки
          • Условия оплаты
          • Сashback
          • О нас
            • Назад
            • О нас
            • Наши партнеры
            • Наши клиенты
            • Вакансии
          • Гос. закупки
        • Контакты
          • Назад
          • Контакты
          • Как до нас добраться
        • 8 (800) 550-13-29
        Контактная информация
        Москва, Духовской пер. 17с3   |  Пн-Пт 11.00-19.00 | Сб-Вс Выходные
        info@3d-diy.ru
        • Facebook
        • Вконтакте
        • Instagram
        • YouTube

        Wi-Fi модуль ESP-07

        База знаний
        -
        Модули
        -
        Беспроводная связь
        -Wi-Fi модуль ESP-07
        Поделиться
        • Wi-Fi модуль ESP-07
        Беспроводные модули
        Перейти в раздел
        Беспроводные модули
        Товары
          • Wi-Fi модуль ESP-07
            Быстрый просмотр
            Wi-Fi модуль ESP-07
            Много
            325 руб./шт
            Подробнее

          Содержание


          • Обзор
          • Назначение контактов
          • Технические характеристики
          • Подключение к Arduino
          • Пример использования
          • FAQ

          Обзор беспроводного модуля ESP-07

          ESP-07 (рисунок 1) – еще одна модификация платы на базе Wi-Fi модуля ESP8266EX. На модуле ESP-07 имеется микросхема памяти 25Q04 емкостью 512Кб. Оперативная память встроена в микросхему и предоставляет 80Кб статической памяти программ и 32Кб оперативной памяти инструкций.

          wi-fi-modul-ESP8266-ESP-07.jpg

          Рисунок 1.

          Для взаимодействия модуля с внешними устройствами используется 16 выводов с шагом 2 мм. Так как контакты расположены с шагом 2 мм, а не 2,54 как у штырьковых разъемов, применяемых в Arduino и макетных платах, поэтому удобно использовать адаптеры-переходники (рис. 2).

          esp-07-02.jpg

          Рисунок 2.


          Назначение контактов

          • RX и TX –последовательный порт;

          • GND – общий;

          • VCC – питание модуля 1.8 -3.6 В;

          • CH_PD –для управления питанием модуля;

          • Reset –перезагрузка;

          • GPIO – цифровые контакты ввода/вывода;

          • ADC0 – вывод аналого-цифрового преобразователя.

          esp-07-03.jpg

          Рисунок 3.

          Модуль оснащен встроенной керамической антенной, но по запросу может комплектоваться антенным разъемом для внешней антенны, что позволяет увеличить дальность Wi-Fi связи до нескольких сотен метров.

          Общение с компьютером или микроконтроллером осуществляется через последовательный порт с помощью набора AT-команд. Кроме того, модуль можно использовать как самостоятельное устройство, загрузив свою прошивку.


          Характеристики модуля ESP-07

          • WI-FI 802.11 b/g/n.

          • Режимы работы – STA (клиент), AP (точка доступа), STA+AP.

          • Напряжение питания 1,7-3,6 В.

          • Ток потребления макс. 200 мА;

          • Количество GPIO: 16.

          • Flash память 512 кБайт.

          • RAM : 80 кБайт данных + 32 кБайт инструкций 


          Области применения

          • Домашняя техника 

          • Домашняя автоматика 

          • Устройства Интернет вещей  


          Подключение модуля ESP-07 к плате Arduino

          Для подключения модуля к компьютеру используется USB-UART переходник. Подключение согласно схеме на рис. 4.

          esp-07-04.jpg

          Рисунок 4.


          Arduino IDE для ESP8266 

          Если у Вас установлена версия Arduino IDE версии не ниже 1.6.5, вы можете программировать и загружать скетчи для плат ESP8266. Сначала необходимо доустановить программное обеспечение для ESP8266. В среде Arduino IDE выбираем пункт Файл → Настройки и вводим http://arduino.esp8266.com/stable/package_esp8266com_index.json в поле Additional Boards Manager URLs. Нажимаем OK (см. рис. 5).

          esp-07-05.jpg

          Риcунок 5.

          Далее  в пункте меню Инструменты →Плата → BoardsManager, в списке находим ESP8266 и кликаем по кнопке Install (см. рис. 6, 7, 8).

          esp-07-06.jpg

          esp-07-07.jpg

          esp-07-08.jpg

          Риcунок 6,7,8.

          После загрузки и автоматической установки программного обеспечения, в пункте Инструменты → Плата появятся платы ESP8266 (см. рис. 9).

          esp-07-09.jpg

          Риcунок 9.


          Пример использования ESP-07 

          Рассмотрим пример подключения к модулю ESP-07 цифрового датчика влажности и температуры DHT11. Данные будем отправлять с сервис ThingSpeak и выводить на экран дисплея Nokia 5110. 

          Список деталей:

          • модуль ESP-07;

          • плата прототипирования;

          • датчик DHT11;

          • модуль дисплея Nokia 5110;

          • соединительные провода;

          • блок питания 3 - 3.6В.

          Подключим датчик DHT11 и дисплей Nokia 5110 к модулю ESP-07. DHT11 – датчик относительной влажности и температуры, работающий по однопроводному интерфейсу. Схема подключения показана на рис. 10.

          esp-07-10.jpg

          Рисунок 10. 

          Для отправки данных в сервис ThingSpeak, необходимо зарегистрироваться и получить ключ (privateKey).

          При написании скетча будем использовать библиотеки:

          • ESP8266WiFi (встроенная);

          • DHT;

          • Adafruit_GFX;

          • Adafruit_PCD8544.

          Загрузим на плату Arduino скетч из листинга 1, подставив свои данные для WiFi точки доступа и ключа для вашего приложения в сервисе ThingSpeak.


          Листинг 1

          // Подключаем библиотеки
          #include <ESP8266WiFi.h> 
          #include <DHT.h> 
          #include <SPI.h>
          #include <Adafruit_GFX.h>
          #include <Adafruit_PCD8544.h>
          
          // создание экземпляров
          DHT sensor(5, DHT11);
          // 14 - SCLK
          // 13 - DIN
          // 12 - D/C
          // 15 - CS
          // 4 - RST
          Adafruit_PCD8544 dNokia5110 = Adafruit_PCD8544(14, 13, 12, 15, 4);
          
          // параметры WiFi 
          const char* ssid = "**********"; 
          const char* pass = "********"; 
          // ThingSpeak
          const char* serverthingspeak = "184.106.153.149"; 
          const char* privateKey = "****************"; 
          // переменные 
          float tdht; 
          float hdht; 
          unsigned long millis1=0;
          unsigned long interval=10000;
          
          void setup() {
            dNokia5110.begin();
            dNokia5110.setContrast(70);
            dNokia5110.clearDisplay();
            dNokia5110.setTextSize(1);
            dNokia5110.setTextColor(BLACK);
            dNokia5110.setCursor(0,0);
            dNokia5110.println("Connect to WiFi");
            dNokia5110.display();
            // Соединяемся по WiFi
            WiFi.begin(ssid, pass);
            while (WiFi.status() != WL_CONNECTED) {
              delay(500);
            }
            // дисплей
            dNokia5110.clearDisplay();
            dNokia5110.setCursor(0,0);
            dNokia5110.println("ESP07 - DHT11");
            dNokia5110.println("Makerplus.ru");
            dNokia5110.display();
            // запуск dht
            sensor.begin(); 
          }
          
          
          void loop() {
          // каждые 10 минут
          if(millis()-millis1>=interval) {
            // WiFi клиент 
            WiFiClient client;
            if (!client.connect(serverthingspeak, 80)) {
              dNokia5110.clearDisplay();
              dNokia5110.setCursor(0,0);
              dNokia5110.println("ESP07 - DHT11");
              dNokia5110.println("Makerplus.ru");
              dNokia5110.display(); 
              return;
            }
            // получить данные c dht11
            tdht = sensor.readTemperature();
            hdht = sensor.readHumidity();
            // вывод на дисплей
            dNokia5110.clearDisplay();
            dNokia5110.setCursor(0,0);
            dNokia5110.println("ESP07 - DHT11");
            dNokia5110.println("Makerplus.ru");
            dNokia5110.print("T=");
            dNokia5110.print(tdht);
            dNokia5110.println(" *C");
            dNokia5110.print("H=");
            dNokia5110.print(hdht);
            dNokia5110.println(" %");
            dNokia5110.display(); 
            // формирование запроса к серверу
            String str1="/update?key=";
            str1+=privateKey;
            str1+="&temp="; 
            str1+=tdht;
            str1+="&humidity="; 
            str1+=hdht;
          
            // запрос на сервер
            client.print(String("GET ") + str1 + " HTTP/1.1\r\n" + "Host: " + serverthingspeak + "\r\n" + "Connection: close\r\n\r\n");
            delay(10);
            
            // ответ от сервера
            while(client.available()){
              String str = client.readStringUntil('\r');
              Serial.print(str);
            }
            interval=10*60000;
           }
          }
          

          Заходим в сервисе ThingSpeak, где можем посмотреть графики показаний нашего датчика DHT11 (рисунок 11).

          esp-07-11.jpg

          Рисунок 11.

          esp-07-12.jpg

          esp-07-13.jpg

          esp-07-14.jpg

          Рисунок 12, 13, 14.

          Часто задаваемые вопросы

          1. Не загружается скетч на модуль ESP-07 из Arduino IDE
          • Проверьте правильность подключения модуля к переходнику USB-UART;
          • Перед загрузкой скетча перегрузите питание модуля ESP-07.
          2. Нет изображения на дисплее Nokia 5110
          • Проверьте правильность подключения дисплея Nokia 5110.
        • 3. Модуль ESP-07 не получает данные от датчика DHT11
          • Проверьте правильность подключения датчика DHT11 к модулю ESP-07.
        • 4. Не передаются данные в сервис ThingSpeak
          • Проверьте подключение модуля ESP-07 к точке доступа WiFi;
          • Проверьте подключение точки доступа к сети интернет;
          • Проверьте правильность запроса к сервису ThingSpeak.



          Документы
          Listing_01.ino 2,1 кб
          Adafruit_GFX_Library 281,2 кб
          Adafruit_PCD8544 10,2 кб
          DHT-sensor-library-master 11,1 кб

          Товары
            • Wi-Fi модуль ESP-07
              Быстрый просмотр
              Wi-Fi модуль ESP-07
              Много
              Подробнее

            Назад к списку Следующий проект
            Компания
            О компании
            Политика
            Услуги
            Партнеры
            Клиенты
            Информация
            Акции и скидки
            Условия оплаты
            Условия доставки
            Гарантия на товар
            Кэшбэк
            Как купить
            Вопрос-ответ
            Блог
            База знаний
            Производители
            Будьте всегда в курсе!
            Узнавайте о скидках и акциях первым
            Оставайтесь на связи
            • Вконтакте
            • Facebook
            • Instagram
            • YouTube
            Наши контакты
            8 (800) 550-13-29
            info@3d-diy.ru
            Москва, Духовской пер. 17с3   |  Пн-Пт 11.00-19.00 | Сб-Вс Выходные
            2021 © 3DiY (Тридиай) - интернет-магазин комплектующих для 3D принтеров, ЧПУ станков и робототехники