Когда-то давно, еще когда я начинал заниматься микроконтроллерами и всем, что с ними связано, бродя по Aliexpress и подобным магазинам, я искал, какие существуют dev-платы (платы для макетирования и разработки). Еще тогда я заметил, что, кроме так называемых noname-плат в продаже есть платы, продающиеся под определенным брендом. Это были даже не просто dev-платы, а уже частично готовые устройства: например плата с микроконтроллером esp32, экраном и парой кнопок, либо c каким-то другим модулем.
В то время мне это показалось плохой идеей: что мешает мне купить отдельно esp32 и экран, которые в сумме обойдутся дешевле, и при этом я смогу использовать их как вместо, так и раздельно.
Со временем я создавал все новые и новые устройства, но мне все время качалось, что можно делать лучше и лучше. Точнее не качалось, а так и было: сначала учишься паять хоть как-то, потом учишься паять хорошо. Корпуса сначала делаешь их чего попало, потом начинаешь покупать специальные корпуса для diy-устройств, а в итоге покупаешь 3d-принтер и печатаешь корпус уже сразу со всеми необходимыми отверстиям и крепежами. Позже переходишь к проектированию и заказу PCB-плат, начинаешь паять SMD-компоненты. И предела нет.
Однако так как это хобби, и времени на него не так много, как хотелось бы, все равно готовые устройства будут качественнее, красивее и удобнее. Преимущество DIY-устройства получают только тогда, когда они имеют как-то оригинальный функционал, и когда купить устройство с таким функционалом невозможно.
Так вот, создавая очередную самоделку я обратил внимание на то, что компания LilyGO, модули с экранами от которой я раньше видел, кроме них выпустила уже некоторое количество устройств, которые выглядят вполне законченными: имеют и корпус, и батарею, и неплохой внешний вид. Ниже я рассмотрю 3 из них.
T-Embed
Первое устройство, на которое я обратил внимание, называется T-Embed:
Устройство имеет:
- интересный поворотный элемент управления с подсветкой
- 1.9-дюймовый LCD-экран
- динамик
- слот для карты памяти
- корпус, есть 4 варианта: черный, черно-белый, оранжевый и прозрачный
- esp32-s3 с 16mb flash памяти и 8mb PSRAM, таким образом есть WiFi и BlueTooth
- насколько я понял, батареи в комплекте нет, но есть коннектор для ее подключения, соответственно и встроенные преобразователь напряжения
При этом устройство довольно компактное. Да, цена на него не копеечная, но нужно учитывать, вы получаете очень неплохой корпус и внешний вид и спроектированную специально для него компактную PCB-плату.
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
Также я решил описать одно устройство просто в виде 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