Arduino

и не только...

Instagram TikTok VK

LilyGO: готовые устройства для DIY - как?

Когда-то давно, еще когда я начинал заниматься микроконтроллерами и всем, что с ними связано, бродя по Aliexpress и подобным магазинам, я искал, какие существуют dev-платы (платы для макетирования и разработки). Еще тогда я заметил, что, кроме так называемых noname-плат в продаже есть платы, продающиеся под определенным брендом. Это были даже не просто dev-платы, а уже частично готовые устройства: например плата с микроконтроллером esp32, экраном и парой кнопок, либо c каким-то другим модулем.

В то время мне это показалось плохой идеей: что мешает мне купить отдельно esp32 и экран, которые в сумме обойдутся дешевле, и при этом я смогу использовать их как вместо, так и раздельно.

Со временем я создавал все новые и новые устройства, но мне все время качалось, что можно делать лучше и лучше. Точнее не качалось, а так и было: сначала учишься паять хоть как-то, потом учишься паять хорошо. Корпуса сначала делаешь их чего попало, потом начинаешь покупать специальные корпуса для diy-устройств, а в итоге покупаешь 3d-принтер и печатаешь корпус уже сразу со всеми необходимыми отверстиям и крепежами. Позже переходишь к проектированию и заказу PCB-плат, начинаешь паять SMD-компоненты. И предела нет.

Однако так как это хобби, и времени на него не так много, как хотелось бы, все равно готовые устройства будут качественнее, красивее и удобнее. Преимущество DIY-устройства получают только тогда, когда они имеют как-то оригинальный функционал, и когда купить устройство с таким функционалом невозможно.

Так вот, создавая очередную самоделку я обратил внимание на то, что компания LilyGO, модули с экранами от которой я раньше видел, кроме них выпустила уже некоторое количество устройств, которые выглядят вполне законченными: имеют и корпус, и батарею, и неплохой внешний вид. Ниже я рассмотрю 3 из них.

T-Embed

Первое устройство, на которое я обратил внимание, называется T-Embed:

LilyGO T-Embed

Устройство имеет:

  • интересный поворотный элемент управления с подсветкой
  • 1.9-дюймовый LCD-экран
  • динамик
  • слот для карты памяти
  • корпус, есть 4 варианта: черный, черно-белый, оранжевый и прозрачный
  • esp32-s3 с 16mb flash памяти и 8mb PSRAM, таким образом есть WiFi и BlueTooth
  • насколько я понял, батареи в комплекте нет, но есть коннектор для ее подключения, соответственно и встроенные преобразователь напряжения

При этом устройство довольно компактное. Да, цена на него не копеечная, но нужно учитывать, вы получаете очень неплохой корпус и внешний вид и спроектированную специально для него компактную PCB-плату.

T-Deck Plus

LilyGO T-Deck Plus

Более продвинутое устройство, внешне похожее не телефон blackberry из-за наличия клавиатуры.

Устройство содержит:

  • 2.8-дюймовый сенсорный LCD-экран
  • физическая клавиатура с подсветкой
  • трекбол
  • динамик
  • микрофон
  • слот для карты памяти
  • корпус
  • батарея на 2000mah
  • esp32-s3 с 16mb flash памяти и 8mb PSRAM, таким образом есть WiFi и BlueTooth
  • SX1262 LoRa Transceiver, частоты можно выбрать при заказе: 433, 868 или 915Mhz
  • в зависимости от выбранной частоты может присутствовать внешняя антенна
  • GPS-модуль

Если я даже что-то упустил, список, как видите, довольно большой. Пры выборе версии с частотой 868Mhz внешней антенны не будет, однако ее не сложно установить самому: в корпусе есть 2 места под антенны.

Стоит отметить большой набор элементов управления: это и тачскрин, и трекбол, и клавиатура - можно использовать все сразу или что удобнее.

Благодаря наличию модуля для LoRa устройство хорошо подходит для подключения к таким любительским сетям, как meshtastic, для чего я его и покупал. Позже постараюсь написать про нее поподробнее.

Стоит отметить, что есть версия устройства без "Plus" в названии: просто T-Deck. Отличается она отсутствием корпуса, батареи и gps-модуля.

T3S3

LilyGO T3S3

Также я решил описать одно устройство просто в виде dev-платы с несколькими модулями, про которые написал выше и которых у LilyGO довольно много.

Плата представляет из себя:

  • ESP32-S3
  • слот для карты памяти
  • кабель для подключения батаери 3.7В
  • 0.96 дюймовые экран OLED с разрешением 128х64 на дрейвере SSD1306 с интерфейсом I2C
  • Один из модулей LoRa в зависимости от версии и частоты: SX1262, SX1280 или SX1276
  • разъем для антенны и сама антенна
  • 2 коннектора по 4 пина каждый (шаг 1мм) для подключения например gps
  • кнопки reset и boot
  • свитчер on/off

Такой модель можно использовать либо как отдельное устройство например в качестве модема LoRa для телефона, распечатав для него корпус на 3d-принтере с креплением для 18650-аккумулятора.

А также можно использовать его как часть другого, более функционального устройства.

Итог

Вывод можно сделать такой: не стоит ограничивать себя покупкой только отдельных дешевых модулей, для diy вполне можно использовать как готовое устройство, так и плату, уже состоящую из нескольких модулей. Во-первых, при их использовании вы получите опыт, сможете в будущем научиться делать более качественные корпуса, научитесь лучше проектировать PCB-платы. Во-вторых, можно просто сэкономить себе время, когда вы создаете какое-то мощное большое устройство, использовав готовую dev-плату, которая уже даже может продаваться с прошивкой, как в случае с meshtastic, и вас останется только обращаться к ней через ClientAPI, а не тратить время на подробное и долгое изучение протоколов и низкоуровневого программирования gps, lora и других модулей.

15 января 2025