Wi fi troyka модуль

Troyka-Wi-Fi, Wi-Fi модуль на базе ESP8266 для Arduino проектов

Фото 1/3 Troyka-Wi-Fi, Wi-Fi модуль на базе ESP8266 для Arduino проектов

Подключайте свои гаджеты к соцсетям, добавляйте модули в IoT-облака и пользуйтесь API веб-сервисов для управления ими. Wi-Fi модуль на ESP8266 откроет беспроводной доступ для любых проектов на Arduino и Iskra JS.

С двухюнитовым Troyka-модулем удобно работать на макетке — ножки сделаны со стандартным шагом 2.54 мм, а их разводка практически исключает случайные «коротыши».

Регулятор напряжения позволяет подключать модуль к Arduino без дополнительной обвязки.

Комплектация:
1× Плата-модуль;
2× Трёхпроводных шлейфа.

Характеристики:
— Модификация: ESP-12E;
— Беспроводной интерфейс: Wi-Fi 802.11 b/g/n 2.4 ГГц;
— Интерфейс: UART;
— Максимальная выходная мощность: 20 дБ (в режиме 802.11b);
— Номинальное напряжение: 3.3 В;
— Максимальный потребляемый ток: 250 мА;
— Портов ввода-вывода свободного назначения: 5;
— Габариты: 50.8×25.4 мм.

Технические параметры

Тип компонента модуль/плата расширения
Функциональное назначение приемопередатчик wi-fi 802.11b/g/n
Вес, г 18.9
Показать похожие

Источник

Wi-Fi (Troyka-модуль): распиновка, схема подключения и программирование

Wi-Fi (Troyka-модуль) на модуле ESP-12 с чипом ESP8266EX позволит передать данные по Wi-Fi сети.

Видеообзор

Общие сведения

По умолчанию модуль настроен на работу через «AT-команды». Управляющая плата посылает команды — Wi-Fi модуль выполняет соответствующую операцию.

Но под металлической крышкой прячется целый микроконтроллер, который является самодостаточным устройством. Прошивать модуль можно на разных языках программирования. Но обо всё по порядку.

Подключение и настройка

В стандартной прошивке Troyka Wi-Fi общается с управляющей платой через «AT-команды» по протоколу UART. Дополнительный сигнальный пин P служит для перевода модуля в режим сна или пониженного энергопотребления.

На всех платах Iskra и Arduino присутствует хотя бы один аппаратный UART — HardwareSerial. Если же по каким-то причинам он занят другим устройством, можно воспользоваться программным UART — SoftwareSerial.

HardwareSerial

На управляющей плате Iskra JS и платах Arduino с микроконтроллером ATmega32U4 / ATSAMD21G18 данные по USB и общение через пины 0 и 1 осуществляется через два раздельных UART . Это даёт возможность подключить Wi-Fi модуль к аппаратному UART на пинах 0 и 1 .

Список поддерживаемых плат:

При подключении удобно использовать Troyka Shield. С Troyka Slot Shield можно обойтись без лишних проводов. Прошейте управляющую платформу кодом ниже.

Код прошивки
// serial-порт к которому подключён Wi-Fi модуль #define WIFI_SERIAL Serial1 void setup() { // открываем последовательный порт для мониторинга действий в программе // и передаём скорость 9600 бод Serial.begin(9600); while (!Serial) { // ждём, пока не откроется монитор последовательного порта // для того, чтобы отследить все события в программе } Serial.print("Serial init OK\r\n"); // открываем Serial-соединение с Wi-Fi модулем на скорости 115200 бод WIFI_SERIAL.begin(115200); } void loop() { // если приходят данные из Wi-Fi модуля - отправим их в порт компьютера if (WIFI_SERIAL.available()) { Serial.write(WIFI_SERIAL.read()); } // если приходят данные из компьютера - отправим их в Wi-Fi модуль if (Serial.available()) { WIFI_SERIAL.write(Serial.read()); } }

SoftwareSerial

Некоторые платы Arduino, например Uno, прошиваются через пины 0 и 1 . Это означает невозможность использовать одновременно прошивку/отладку по USB и общение с Wi-Fi модулем. Решение проблемы — программный UART . Подключите пины TX и RX Troyka Wi-Fi к другим контактам управляющей платы и используйте библиотеку SoftwareSerial.

Читайте также:  Использование wi fi ноутбук

Для примера подключим управляющие пины Wi-Fi модуля TX и RX — на 8 и 8 контакты управляющей платы.

При подключении удобно использовать Troyka Shield. Прошейте управляющую платформу кодом ниже.

Код прошивки
// библиотека для работы программного Serial #include // создаём объект для работы с программным Serial // и передаём ему пины TX и RX SoftwareSerial mySerial(8, 9); // serial-порт к которому подключён Wi-Fi модуль #define WIFI_SERIAL mySerial void setup() { // открываем последовательный порт для мониторинга действий в программе // и передаём скорость 9600 бод Serial.begin(9600); while (!Serial) { // ждём, пока не откроется монитор последовательного порта // для того, чтобы отследить все события в программе } Serial.print("Serial init OK\r\n"); // открываем Serial-соединение с Wi-Fi модулем на скорости 115200 бод WIFI_SERIAL.begin(115200); } void loop() { // если приходят данные из Wi-Fi модуля - отправим их в порт компьютера if (WIFI_SERIAL.available()) { Serial.write(WIFI_SERIAL.read()); } // если приходят данные из компьютера - отправим их в Wi-Fi модуль if (Serial.available()) { WIFI_SERIAL.write(Serial.read()); } }

HardwareSerial Mega

На платах форм-фактора Arduino Mega 2560 аппаратный UART, который отвечает за передачу данных через пины 1 и 0 , отвечает также за передачу по USB. Это означает невозможность использовать одновременно UART для коммуникации с модулем Wi-Fi и отладки по USB.

Но на платах такого форм-фактора есть ещё дополнительно три аппаратных UART:

Список поддерживаемых плат:

Подключите Wi-Fi модуль к интерфейсу Serial1 на пины 18 и 19 на примере платы Mega 2560 Прошейте управляющую платформу кодом ниже.

Код прошивки
// serial-порт к которому подключён Wi-Fi модуль #define WIFI_SERIAL Serial1 void setup() { // открываем последовательный порт для мониторинга действий в программе // и передаём скорость 9600 бод Serial.begin(9600); while (!Serial) { // ждём, пока не откроется монитор последовательного порта // для того, чтобы отследить все события в программе } Serial.print("Serial init OK\r\n"); // открываем Serial-соединение с Wi-Fi модулем на скорости 115200 бод WIFI_SERIAL.begin(115200); } void loop() { // если приходят данные из Wi-Fi модуля - отправим их в порт компьютера if (WIFI_SERIAL.available()) { Serial.write(WIFI_SERIAL.read()); } // если приходят данные из компьютера - отправим их в Wi-Fi модуль if (Serial.available()) { WIFI_SERIAL.write(Serial.read()); } }

Примеры работы AT-команд

Рассмотрим несколько примеров по работе с «AT-командами» при подключении к Uno.

Тестовая команда «AT»

Откройте монитор порта. Настройте скорость соединения — 9600 бод. Конец строки — NL & CR . Введите команду AT и нажмите «Отправить». Это — базовая команда для проверки работы Wi-Fi модуля. В ответ получим «OK»: Если ответа нет или появляются непонятные символы — проверьте правильность подключения и настройки скорости обмена данными.

Настройка режима работы

Wi-Fi модуль умеет работать в трёх режимах:

Источник

Troyka-WiFi Slot, Wi-Fi платформа на основе модуля ESP12 с чипом ESP8266EX

Фото 1/4 Troyka-WiFi Slot, Wi-Fi платформа на основе модуля ESP12 с чипом ESP8266EX

Собирайте компактные устройства с WiFi на борту. Платформа Troyka-WiFi Slot поможет быстро и аккуратно собрать умный датчик или исполнительный механизм интернета вещей. Или диджейский пульт. Или панель управления мобильным роботом. Плата программируется на C++ и JavaScript — пишите код на том, что по душе!

Особенности платы

На борту платы есть всё для быстрого и комфортного старта: модуль ESP12 с чипом ESP8266EX, USB-разъём для программирования и отладки, понижающий DC-DC преобразователь с выходным током до 1 A, 10 пинов ввода/вывода с поддержкой ШИМ-сигнала и две программные кнопки.

Чип ESP8266EX поддерживает только один аналоговый вход с напряжением до 1 вольта. Мы добавили на плату восьмиканальный аналоговый мультиплексор в паре с микросхемой селектора каналов АЦП. А для согласования уровней — резисторный делитель. Поэтому Troyka-WiFi Slot может одновременно работать с восьмью аналоговыми датчиками и сигнальным напряжением до 3,3 В.

Мы упростили и перепрошивку ESP-модуля. Забудьте о квестах с нажатиями кнопок при каждой прошивке. Схема автоматического перевода модуля в режим программирования возьмёт его на себя.

Плата позволяет подключить до четырёх Troyka-модулей без пайки, проводов и изоленты. Если и этого мало, подключите плату расширения Troyka-Wifi Slot Expander. Один Troyka-WiFi Slot потянет больше ста таких плат.

Программирование

Troyka-WiFi Slot придётся по вкусу как бородатым электронщикам, так и Web-программистам. Плата программируется на С++ через Arduino IDE и JavaScript через Espruino Web IDE.

Производительность

Troyka-WiFi Slot основан на модуле ESP-12 с чипом ESP8266EX. Чип выполнен по технологии SoC (от английского System-on-a-Chip — система на кристалле). Сердце устройства — 32-х битный процессор Xtensa Tensilica L106 с частой 80 МГц с ультранизким энергопотреблением, радиочастотный трансивер с физическим уровнем WiFi IEEE 802.11 b/g/ и блоки памяти SRAM. Мощности процессорного ядра хватает для работы сложных пользовательских приложений и цифровой сигнальной обработки.

Порты ввода-вывода

На плате мы предусмотрели десять портов ввода/вывода с поддержкой ШИМ. Восемь из них рассчитаны на работу с аналоговыми сенсорами.

Питание подключается через разъём micro-USB, рассчитанный на 5 вольт. В качестве источника напряжения может быть компьютер, зарядка от телефона или Power Bank. Нужно больше? Воспользуйтесь Troyka — DC/DC WS2812.

На борту платформы вы найдёте две линии питания:
— 5V: линия питания 5 вольт через разъём micro-USB;
— V: линия питания 3,3 вольта понижающего DC-DC преобразователя;
— GND: общая земля.

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

— Модуль: ESP-12 (ESP8266);
— Тактовая частота: 80 МГц;
— Объём Flash-памяти: 2 МБ;
— Беспроводной интерфейс: Wi-Fi 802.11 b/g 2,4 ГГц;
— Режимы работы: клиент (STA), точка доступа (AP), клиент + Точка доступа (STA + AP) ;
— Портов ввода-вывода всего: 10;
— Портов с АЦП: 8;
— Разрядность АЦП: 10 бит;
— Портов с ШИМ (Программный): 10;
— Разрядность ШИМ: по умолчанию 10 бит;
— Аппаратных интерфейсов SPI: 1;
— Программный интерфейс I²C / TWI: 1;
— Аппаратных интерфейсов UART / Serial: 2;
— Номинальное рабочее напряжение: 3,3 В;
— Максимальный ток с шины 3.3V: 1 А (включая питание микроконтроллера) ;
— Максимальный ток с пина или на пин: 12 мА;
— Габариты: 50,8×50,8 мм.

Технические параметры

Тип компонента платформа
Функциональное назначение приемопередатчик wi-fi 802.11b/g
Вес, г 27.8
Показать похожие

Источник

Wi-Fi (Troyka-модуль)

Wi-Fi (Troyka-модуль)

Подключайте свои гаджеты к соцсетям, добавляйте модули в IoT-облака и пользуйтесь API веб-сервисов для управления ими. WiFi модуль на ESP8266 откроет беспроводной доступ для любых проектов на Arduino и Iskra JS.

С двухюнитовым Troyka-модулем удобно работать на макетке — ножки сделаны со стандартным шагом 2,54 мм, а их разводка практически исключает случайные «коротыши».

Регулятор напряжения позволяет подключать модуль к Arduino без дополнительной обвязки.

Взаимодействие

Управляющее устройство общается с ESP8266 через UART (Serial-порт) с помощью набора AT-команд.

Для любой платы с UART-интерфейсом: используйте Arduino, Raspberry Pi, что душе угодно. Для Iskra JS мы написали отдельную библиотеку.

Работа над приёмом и передачей данных выглядит, как взаимодействие с сырым TCP-сокетом или с serial-портом компьютера.

Перепрошивка модуля

Выполнение AT-команд — это просто функция штатной прошивки, устанавливаемой на заводе. Но модуль можно перепрошивать. Пишите и загружайте свои прошивки через Arduino IDE, точно так же, как при работе с Arduino.

Для того, чтобы среда Arduino IDE научилась прошивать ESP8266 достаточно добавить директорию с конфигурацией платформы в папку со своими скетчами.

На модуле предусмотрено четыре порта ввода-вывода общего назначения — вы можете обойтись вовсе без управляющей платы: просто подключите периферию непосредственно к ним и залейте свою прошивку на ESP8266.

Питание

Рабочее напряжение ESP8266 — 3,3 вольта. Но для совместимости с логикой разных управляющих мы предусмотрели регулятор уровня напряжения. Благодаря этому модуль работает и от 5 В.

Подключение

Для Arduino модуль выглядит как последовательный интерфейс. Соедините контакты модуля с макетной платой или Arduino проводами «мама-папа».

К Troyka Shield будет удобно подключаться двумя трёхпроводными шлейфами. А если возьмёте Troyka Slot Shield, то модуль станет беспроводным в полном смысле этого слова — для коммутации провода не понадобятся вовсе.

  • Контакт RX модуля подключите к контакту TX целевого устройства
  • Контакт TX модуля подключите к контакту RX целевого устройства
  • Контакт V подключите к контакту питания 3.3 — 5 В
  • Контакт G подключите к земле
  • Контакт P используйте для перевода модуля в режим программирования

Комплектация

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

  • Модификация: ESP-12E
  • Беспроводной интерфейс: Wi-Fi 802.11 b/g/n 2,4 ГГц
  • Интерфейс: UART
  • Максимальная выходная мощность: 20 дБ (в режиме 802.11b )
  • Номинальное напряжение: 3,3 В
  • Максимальный потребляемый ток: 250 мА
  • Портов ввода-вывода свободного назначения: 5
  • Габариты: 50,8×25,4 мм

Ресурсы

  • Размер 50,8×25,4 мм
  • Беспроводные интерфейсы Wi-Fi
  • Напряжение 3,3 В
  • Потребляемый ток 250 мА
  • Модификация ESP-12E
  • Портов ввода-вывода свободного назначения 5
  • беспроводная сеть 802.11 b/g/n 2,4 ГГц
  • Мощность: 20 дБ (в режиме 802.11b )
  • Интерфейсы UART

Источник

Оцените статью
Adblock
detector