
Чип ESP8266 и платы на его основе стали новинкой прошлого года. В одночасье она стала – почти незаметно – одной из ведущих платформ Интернета вещей. Этот ошеломительный успех быстро собрал сообщество, и вполне возможно, что Espressif Systems повторит его в следующем году со своим новым чипом ESP32.
Около месяца назад производители ESP8266 начали разрабатывать свой следующий продукт. Но, кроме письма разработчикам, о новом чипе не так уж и много информации.
twitter.com/EspressifSystem/status/662205725125414912/photo/1
Однако недавно компания опубликовала некоторые документы, касающиеся модуля ESP32, включая схемы и разводку печатной платы, и на этой неделе, когда платы ESP32 попали в руки бета-тестеров, мы впервые взглянули на его распиновку. для нового модуля.
Итак, теперь, когда бета-тестеры приступают к работе со своими платами, мы встретились с Тео Суи Энн, генеральным директором Espressif Systems, чтобы поговорить о ошеломляющем успехе ESP8266 и нового ESP32.
Ваш чип ESP8266 имел огромный успех, и за сравнительно короткий промежуток времени вокруг платы сформировалось большое сообщество производителей. Ожидали ли вы его успеха или он застал вас врасплох?
Конечно, мы были застигнуты врасплох, но в глубине души мы все надеялись, что что-то подобное произойдет. Мы обсуждали это внутри компании в течение относительно долгого времени, прежде чем дошли руки до этого. Мы сделали это, несмотря на отсутствие всех необходимых нам ресурсов, но мы были рады, что сообщество мобилизовалось за очень короткий период времени, чтобы исправить это, и мы очень благодарны и признательны многим талантам, которые участвовал в проектах.
Сообщество создало множество инструментов и цепочек инструментов на основе ESP8266. Консультировались ли вы с людьми, создавшими их, прежде чем приступить к разработке нового ESP32?
Сообщество ESP8266 прислало нам много писем. Мы стараемся удовлетворить все требования хорошего дизайна. В каком-то смысле я обнаружил, что сообщество более опытно и эрудировано, чем коммерческие клиенты, в отношении инструментов и цепочек инструментов.
Новый чип, помимо Wi-Fi, будет работать и с Bluetooth - как классическим, так и BLE. Будет ли это использоваться одно и то же радио или существует отдельная архитектура?Другими словами, сможет ли чип одновременно работать с Wi-Fi и Bluetooth? Каковы последствия для власти? Можно ли отделить BLE от Bluetooth Classic, чтобы снизить энергопотребление?
Новый чип делит радиосвязь между Bluetooth и Wi-Fi. Мы можем сосуществовать как BT, так и Wi-Fi; Я думаю, что сейчас это тенденция в отрасли, но мы видим пару случаев, которые противоречат этой тенденции. Да, мы также могли бы отключить классический Bluetooth. Судя по всему, WiFi P2P является естественной заменой функций потоковой передачи данных в классическом Bluetooth, а BLE - хорошая удобная функция, помогающая настроить соединение со смартфоном.
В объявлении рекламировался двойной процессор для нового чипа ESP32, и, похоже, предполагалось, что вы можете использовать отдельный процессор для своего приложения, а другой будет обрабатывать Wi-Fi. Сможете ли вы переводить процессоры в спящий режим независимо друг от друга и пробуждать один от другого - скажем, пробуждать процессор приложения на основе события Wi-Fi или процессор, обрабатывающий Wi-Fi, на основе таймера или события приложения?
Мы тестируем несколько моделей. По сути, вы можете отключить одно из ядер, сгенерировать прерывания для процессоров и т. д.
В объявлении также обсуждались расширенные функции энергосбережения, включая АЦП и вычисления в режиме глубокого сна. Можете ли вы немного рассказать о том, как это будет работать?
То, что у нас есть, - это просто регулировка мощности с очень точным разрешением; многие чипы Zigbee и BLE обладают этими функциями, и мы предлагаем им этот чип WiFi-BT/BLE. Что касается АЦП или других периферийных устройств, таких как сенсорные устройства, они периодически активируются с очень низкими рабочими циклами, чтобы снизить энергопотребление.
Новый ESP32 будет иметь гораздо более богатый периферийный интерфейс, чем ESP8266, но явно недостает одного интерфейса - USB. Какова была причина отказа от этого? Это было техническое или стратегическое решение?
Мы просто не видим необходимости в USB в мире пост-ПК, когда можно подключаться по беспроводной сети! Кроме того, USB - это энергоемкий стандарт, и его реализация в кремнии дорогая. В ближайшие 10 лет мы, вероятно, будем видеть все меньше и меньше кабелей любого типа, и они будут заменены беспроводной связью и флэш-накопителями.
Одним из периферийных интерфейсов, которые вы включили, был емкостный сенсорный интерфейс. Не могли бы вы немного рассказать о том, как это будет доступно разработчикам, использующим чип, на уровне API?
По сути, теперь это доступно в API, и события емкостного сенсорного интерфейса генерируют прерывания для ЦП.
На плате ESP32 имеется аппаратное ускорение для AES и SSL. Несомненно, сквозное шифрование для Интернета вещей будет иметь жизненно важное значение. Как, на ваш взгляд, новый чип вписывается в эту картину?
Мы надеемся сделать безопасность прозрачной и простой в использовании, например, SSL. Аппаратное ускорение поможет повысить безопасность, но оно не эквивалентно безопасности, если оно сделано неправильно. Мы рассмотрели множество текущих реализаций безопасности.
Вы говорили о предложении программы вознаграждений за безопасность ESP32. Можете ли вы рассказать нам немного о том, что это повлечет за собой? Будете ли вы распространять программу на ESP8266?
Программа вознаграждений за безопасность предназначена только для ESP32. Его цель - побудить сообщество изучить некоторые разработанные нами функции шифрования, особенно флэш-шифрование и наши теоретико-числовые функции. Мы понимаем, что есть люди, которые могут делать удивительные вещи на аппаратном уровне. Мы надеемся, что они смогут дать нашей команде возможность взглянуть на то, что возможно сегодня.
Для многих людей появление поддержки Arduino для ESP8266 стало прорывом. Это открыло платформу для огромного количества людей, которым не нравился инструментарий Lua. Будет ли поддержка ESP32 в наборе инструментов Arduino?
Нет. Поддержка Arduino появится не сразу. Но скоро это будет сделано! То же самое касается и LUA.
Вы видите, что ESP32 заменяет ESP8266, или вы видите, что он обслуживает другой рынок и используется для других приложений?
ESP32 и ESP8266 действительно частично совпадают на рынке. ESP8266 используется в приложениях, где периферийные устройства не являются проблемой, хотя мы видели, как некоторые клиенты делают потрясающие вещи с разогнанным ESP8266 и сенсорным экраном. ESP32 - это расширенная версия ESP8266, но он немного дороже. ESP32 имеет гораздо большую вычислительную мощность и пропускную способность. В целом, я думаю, что сообществу ESP32 понравится больше.
Существует бета-программа ESP32, в рамках которой разослано около 200 плат. Как вы выбираете (выбирали?) разработчиков для участия в этой программе и какие отзывы вы надеетесь получить от них?
Мы поставили на первое место большинство опытных пользователей. Выбрать действительно сложно, и мы создаем больше инженерных пластин, чтобы выйти за пределы первоначальных 200.
Как вы думаете, когда он поступит в общий выпуск и по какой цене вы предполагаете его продавать?
Общий релиз в начале следующего года. Сейчас мы не можем указать цену, поскольку она также во многом зависит от канала сбыта.
ESP8266 очень дешев, с ним очень легко работать, и на самом деле его довольно легко - в таких случаях - получить в руки, что делает его освежающим изменением. Поэтому нам очень интересно посмотреть, что люди будут делать с этими первыми 200 платами ESP32 в первоначальной бета-программе. Если вы один из немногих избранных, напишите нам в комментариях, мы будем рады увидеть, что вы создаете с новым ESP32, и услышать ваши мысли о новой плате.