Взаимодействие
Управляющее устройство общается с ESP8266 через UART (Serial-порт) с помощью набора AT-команд.
Для любой платы с UART-интерфейсом: используйте Arduino, Raspberry Pi, что душе угодно. Для Iskra JS мы написали отдельную библиотеку.
Работа над приёмом и передачей данных выглядит, как взаимодействие с сырым TCP-сокетом или с serial-портом компьютера.
Перепрошивка модуля
Выполнение AT-команд — это просто функция штатной прошивки, устанавливаемой на заводе. Но модуль можно перепрошивать. Пишите и загружайте свои прошивки через Arduino IDE, точно так же, как при работе с Arduino.
Для того, чтобы среда Arduino IDE научилась прошивать ESP8266, достаточно добавить директорию с конфигурацией платформы в папку со своими скетчами. Визуальная среда программирования XOD IDE поддерживает ESP866 прямо из коробки.
На модуле предусмотрено четыре порта ввода-вывода общего назначения — вы можете обойтись вовсе без управляющей платы: просто подключите периферию непосредственно к ним и залейте свою прошивку на ESP8266.
Питание
Рабочее напряжение ESP8266 — 3,3 вольта. Но для совместимости с логикой разных управляющих мы предусмотрели регулятор уровня напряжения. Благодаря этому модуль работает и от 5 В.
Подключение
Для Arduino модуль выглядит как последовательный интерфейс. Соедините контакты модуля с макетной платой или Arduino проводами «мама-папа».
К Troyka Shield будет удобно подключаться двумя трёхпроводными шлейфами. А если возьмёте Troyka Slot Shield, то модуль станет беспроводным в полном смысле этого слова — для коммутации провода не понадобятся вовсе.
- Контакт RX модуля подключите к контакту TX целевого устройства
- Контакт TX модуля подключите к контакту RX целевого устройства
- Контакт V подключите к контакту питания 3.3 — 5 В
- Контакт G подключите к земле
- Контакт P используйте для перевода модуля в режим программирования
Комплектация
- 1× Плата-модуль
- 2× Трёхпроводных шлейфа