Используйте платформу Piranha Set ESP32 на модуле Espressif ESP32-S для создания устройств на базе интернета вещей. Например, плата станет отличным контролером умного дома, веб-сервером для отображения показаний датчиков или мозгом робота управляемого по Wi-Fi или Bluetooth.
На плате расположено четыре посадочных ячейки для установки Trema-модулей, в линейки которых вы найдете самый разнообразные сенсоры, индикаторы и рычаги управления. Сборка не требует ни пайки, ни проводов — просто устанавливайте интересующие модули в соответствующие сеты и эстетичное устройство мечты готово.
А в качестве десерта, на плате Piranha Set ESP32 распаяна электронная обвязка для совместимости контроллера с 5 вольтовой логикой.
Особенности
- Аппаратная и программная совместимость с контроллерами ESP32.
- Четыре ячейки для подключения Trema-модулей без пайки и проводов.
- Все пины ввода-вывода совместимы с 5 вольтовой логикой.
- Встроенный USB-UART преобразователь на борту.
- Возможность расширить кол-во подключаемых модулей с 4 до 100 штук. На текущий момент опция доступна только для модулей с коммуникацией по шине I²C.
- Возможность уменьшить размеры платы вдвое, отломав не нужную часть.
- Световая индикация питания, прошивки и одного пина ввода вывода.
- Питание через USB или клеммник под винт.
Подробности
Платформа Piranha Set ESP32 выполнена на модуле ESP32-S, под металлической крышкой которого расположена система на кристалле SoC ESP32-D0WDQ6 с тактовой частотой до 240 МГц и Flash-память на 4 МБ. Также в кристалл встроен датчик температуры, датчик Холла и контроллер сенсорного ввода. Поддерживаются беспроводные стандарты связи Wi-Fi 802.11 b/g/n (2,4 ГГц) и протокол Bluetooth v4.2 с BLE.
На плате расположено четыре посадочных места для подключения Trema-модулей, среди которых вы найдете сенсоры, дисплеи, кнопки и прочие элементы. Процесс напоминает сборку конструктора — просто устанавливаете модули в соответствующие ячейки. И самое важное никаких макетных плат, пайки и проводов. Всего пара минут и устройство готово.
Для надёжной фиксации, рекомендуем закреплять Trema-модули к Piranha Set ESP32 с помощью стоек и винтов.
Каждая из четырёх ячеек даёт доступ к разным пинам и интерфейсам.
- Всего контактов: 14
- Контакты ввода-вывода GPIO: 12
- Контакты ввода GPI: 2
- Контакты с ШИМ: 12 с разрядностью до 16 бит (по умолчанию 8 бит)
- Контакты с АЦП: 8 с разрядностью до 16 бит (по умолчанию 14 бит)
- Контакты с ЦАП: 2 с разрядностью 8 бит
- Возможность сконфигурировать интерфейсы: 3×UART, 3×SPI, 2×I²C и 2×I²S
На плате также распаяна электронная обвязка, которая даёт всем пинам ввода-вывода совместимость с 5 вольтовой логикой.
Все подробности по подключению Trema-модулей к Piranha Set ESP32 читайте в нашем руководстве по использованию.
Что такое Trema и Set?
При сборке DIY-устройств зачастую приходится ломать голову над подключением очередного модуля к контроллеру. На поиск распиновки, подбор габаритов и изучения интерфейса каждого модуля тратится много времени и часто отбивает желание воплотить идею в жизнь.
Мы решили помочь начинающим пользователям и придумали экосистему Trema, где каждый модуль выполнен в унифицированном форм-факторе и подключается к контроллеру через специальный шлейф. Проработана также программная часть — для работы с Trema-модулем не нужно изучать даташит и прорабатывать протокол, доступ ко всем нужным данным осуществляется через простые для понимая функции.
А если хочется избавиться от проводов полностью, встречайте экосистему Set, которая является дополнением функционала Trema-модулей. Подключение напомнит сборку конструктора — просто устанавливаете модули в соответствующие ячейки и устройство готово.
Дополнительные расширения
На многих платах из линейки Set, есть фирменный одноименный Set-разъём, в виде двух отверстий для передачи напряжения и данных шины I²C. Такое решение позволяет надёжно и без проводов соединять между собой платы экосистемы Set в единое устройство. На плате Piranha Set ESP32 расположено четыре фирменных Set-разъёма.
На текущий момент доступны следующие расширения из линейки Set:
- Set Expander: плата расширения для добавления к Piranha Set ESP32 двух ячеек для установки Trema-модулей с коммуникацией по шине I²C. Каждый новый Set Expander добавляет две новых ячейки для I²C-модулей, платы с другим интерфейсом работать не будут.
- Set Connector: соединительный кирпичик для физической и электрической связи между собой двух плат экосистемы Set.
- Set Adapter (PLS с клеммником): переходник с экосистемы Set на контакты PLS и клеммник под винт.
Питание
Piranha Set ESP32 питается напряжением строго 5 вольт. Подключать питание к плате можно двумя способами:
- Через USB-порт. Для этого понадобится блок питания на 5 В с USB-выходом и кабель Micro USB.
- Через клеммник под винт. Идеальный вариант, когда ваш источник имеет свободные провода на конце.
Подключение и программирование
Для связи с компьютером на плате расположен USB-UART преобразователь на чипе CH340. Для подключения к ПК используйте кабель Micro USB.
Все подробности по подключению, настройке и программированию платформы Piranha Set ESP32 читайте в нашем руководстве по использованию.
Платформа программируется в среде Arduino IDE, однако по умолчанию IDE настроена только на AVR-платы. Для работы с платформой Piranha Set ESP32 — добавьте в менеджере плат поддержку платформ ESP32 Arduino.
Если при подключении контроллера Piranha Set ESP32 в Arduino IDE не появляется новый COM-порт, установите драйвер USB-UART преобразователя для Windows 7 или Windows 10.
Доступные альтернативы
Если нужна плата на ESP32 для подключения датчиков и модулей по проводам, возьмите платформу Piranha ESP32 v2.
Габаритный чертёж
Комплектация
- 1× Piranha Set ESP32
Характеристики
- Модель: Piranha Set ESP32
- Интерфейс USB-UART: CH340
- Процессор: ESP32-S
- Стандарт Wi-Fi: 802.11 b/g/n
- Стандарт Bluetooth: BLE v4.2 BR/EDR
- Тактовая частота: 240 МГц
- Flash-память: 4 МБ
- SRAM-память: 520 КБ
- Входное напряжение питания: 5 В
- Напряжение логических уровней: 3,3 В с толератностью к 5 В
- Количество ячеек для Trema-модулей: 4
-
Контакты общего назначения:
- Всего контактов: 14
- Контакты ввода-вывода GPIO: 12
- Контакты ввода GPI: 2
- Контакты с ШИМ: 12 с разрядностью до 16 бит (по умолчанию 8 бит)
- Контакты с АЦП: 8 с разрядностью до 16 бит (по умолчанию 14 бит)
- Контакты с ЦАП: 2 с разрядностью 8 бит
- Возможность сконфигурировать интерфейсы: 3×UART, 3×SPI, 2×I²C и 2×I²S