Начинаю ощупывать сабж. Думаю, многие знают, что это такое. Мое описание может быть не точным, т.к. в теме только два дня
ESP8266 - это не микроконтроллер, а (Soc) System on Chip с большими возможностями и низкой ценой (150р в китае:
https://www.aliexpress.com/item/1PCS-ES ... 42f249ced7 ) или 350р. за отладочную плату в розницу в местных магазинах. Продукт свежий (2014 г выпуска).
Характеристики описаны в википедии:
https://en.wikipedia.org/wiki/ESP8266Главные особенности:
+
Наличие полноценного WiFi - IEEE 802.11 b/g/n, любое шифрование, режим точки доступа, режим клиента и практически все, что могут обычные WiFi-адаптеры
+ Мощное SDK с операционной системой, сетевым стеком TCP/IP, набором полезных функций вроде готового http-сервера. Бутлоадеры присутствует, можно прошивать через беспроволочную связь, вроде.
+ Есть бесплатные инструменты разработки без всяких смешных ограничений вроде 32кб прошивки и т.п.
+ Есть SPI, I2C, полтора UART, АЦП и I2S с DMA (это для подключения внешнего DAC), внешняя Flash
+ Внешний обвес не требуется (ну кроме стабилизатора питания и электролита). Всякие кварцы уже напаяны под экраном модуля. Сам экран, кстати - это тоже плюс.
+ Есть прошивкис интерпретатором Lua и другими забавами
+ Дешевый СТОПИСЯТ РУБЛЕЙ азаза
- SDK и библиотеки проприетарные, исходников нет
- Мало переферии по сравнению с многоногими монстрами от STM32, в том числе нет встроенных DAC и PWM. Вообще, всего 22 вывода у модуля.
- Нет USB
- Нет SDIO (хотя есть SPI)
По-умолчанию данный девайс поставляется с прошивкой, делающей из него WiFi-модуль для Ардуинок. С блэкджеком и AT-командами. Так большая часть людей его и использует. Разумеется неинтересно подключать мощный 32-бит чип 80MHz, >100кБ RAM к восьмибитной Atmega8.
Что это означает
в аспекте лазертага?* Легко сделать радио, легко сделать ретрансляторы (WiFi-роутеры с аккумуляторами). Сотня клинетов для хорошего роутера (от 5 т.р.) не проблема. Интеграция со смартфоном или компьютером без лишних устройств. Но хуже дальность, чем у тех же NRF24.
* Нужен внешний чип для проигрывания звука
* Нужен внешний чип для формирования ИК-пакетов. Прием ИК, скорее всего, получится собственными силами чипа.
* Скорее всего, ресурсов хватит и без SD-карт и внешней памяти
В итоге получается девайс с ESP, любым дешевым МК для формирования ИК-пакета (те же младшие STM32F030 сгодятся) и дешевым ЦАП по I2S или SPI. Компактность платы, очевидно, лучше, чем у решений на STM32, а цена - меньше. Нужно ли это - хрен знает. Но в чисто технологической плоскости довольно интересно.
Ещё, у ESP8266 есть старший брат, ESP32:
https://espressif.com/en/products/hardw ... 2/overview или
https://habrahabr.ru/post/309746/ . Он вышел только в сентябре, и пока ещё не сильно освоен сообществом. Можно сразу начинать с него, это реально новое слово в IoT и прочем потребительском эмбеде.