Найти в Дзене
Pavel Belov

Мештастик и телеметрия

Что такое Мештастик я объяснять не буду, статья будет о тех, кто уже знаком с этим проектом Расскажу про нюансы, с которыми я столкнулся при подключении датчиков температуры/давления и радиации Уже не помню где изначально попались на глаза вот эти два видоса: В первом весьма просто и подробно рассказывается как подключить датчик температуры/давления или дозиметр, во втором только про дозиметр В целом, суть следующая: берутся датчики, подключаются к ноде по шине I2C (то есть буквально 4 проводочка), в настройках включается телеметрия, профит. Вроде бы всё понятно и просто, но я столкнулся с пачкой нюансов, о которых и расскажу ниже Итак, есть ещё старший брат в виде BMP280, если я правильно понимаю, отличается только тем, что может подключаться ещё и по SPI, от того и 2 дополнительных разъёма UPD: нашёл авторов проекта, вот их репозиторий, ютуб и чат в тг, там много инфы как сделать свой дозиметр, правда, без Мештастика начну в хронологическом порядке как столкнулся колбы есть разные, С
Оглавление

Что такое Мештастик я объяснять не буду, статья будет о тех, кто уже знаком с этим проектом

Расскажу про нюансы, с которыми я столкнулся при подключении датчиков температуры/давления и радиации

Уже не помню где изначально попались на глаза вот эти два видоса:

В первом весьма просто и подробно рассказывается как подключить датчик температуры/давления или дозиметр, во втором только про дозиметр

В целом, суть следующая: берутся датчики, подключаются к ноде по шине I2C (то есть буквально 4 проводочка), в настройках включается телеметрия, профит. Вроде бы всё понятно и просто, но я столкнулся с пачкой нюансов, о которых и расскажу ниже

Итак,

Что дано

  • датчик температуры/давления BMP180, цены копеечные, на Али от 50р за штуку или 140р за 5шт, на Озоне 140р за шт

есть ещё старший брат в виде BMP280, если я правильно понимаю, отличается только тем, что может подключаться ещё и по SPI, от того и 2 дополнительных разъёма

  • плата для дозиметра, некий RadSens, 2500 за штуку, без скидок на Озон, возможно это какой-то самодельный проект, потому что на момент покупки оставалось меньше 10 штук, которые кончились за сутки, у других продавцов не нашлось вообще. у этого продавца есть в наличии другие варианты, о них ниже

UPD: нашёл авторов проекта, вот их репозиторий, ютуб и чат в тг, там много инфы как сделать свой дозиметр, правда, без Мештастика

  • колбы СБМ-20 для платы, условный расходник, покупаются на Авито, цены разные, в среднем 1200-1500р. все они советского производства. есть ли какие-то новые аналоги - не знаю

А вот теперь о нюансах

начну в хронологическом порядке как столкнулся

Колбы

колбы есть разные, СБМ-20 как в видосах и укороченная версия СБМ-20-1, которую я и купил сначала по невнимательности. она короткая, без специальных креплений

фото для сравнения
фото для сравнения

делать было нечего, заказал правильную, "большую" колбу

Платы

следом решил внимательно посмотреть другие варианты плат по той же ссылке и оказалось, что вторая плоская плата, которая на первый взгляд, была такая же как нужная, только без креплений для колбы, другого размера и немного другой компоновки, в общем, как раз под "короткую" СБМ-20-1. ну, я человек простой, заказал и эту вторую плату, чтобы сделать два дозиметра и сравнить их

Подключение

в первом видосе автор говорит что надо смотреть распиновку каждой платы, найти какие пины отвечают за SCL и SDA (найти пины для V3V и GND вроде нет проблем) и что они могут сильно отличаться между платами

для его примеров, Heltec V3 и Wireless Tracker (там есть только v1.1, а у меня 1.2, но всё работает), и правда, на сайте Мештастика инфа находится идеально

Heltec v3 I2C pins
Heltec v3 I2C pins
Heltec Wireless Tracker v1.1/1.2 I2C pins
Heltec Wireless Tracker v1.1/1.2 I2C pins

а вот про более современный Heltec V4 что-то нет такой инфы

Heltec V4 Pinout
Heltec V4 Pinout

Интернет говорил разное, кто куда только не подключал, у кого-то работало, у кого-то нет, но вроде как основной подход, это эти два пина, они же используются и для экрана

Heltec V4 I2C pins
Heltec V4 I2C pins

Дозиметр

Собрал, подключил, включаю ноду и вижу вот это

Heltec v4 white noise on screen
Heltec v4 white noise on screen

белый шум. раз в несколько секунд чутка обновляется. отрубаешь датчик, всё ок. через несколько минут осмотра до меня допёрло, что я сам дурак. плюс у колбы подключил, а минус нет. хотя, если у большой там всё очевидно, то тут - нет. минусом оказался корпус колбы и маленькое отверстие на плате. провод к колбе припаиваться не хотел, пришлось колхозить как мамкин инженер

колхоз 80lvl
колхоз 80lvl

и о чудо, заработало! но экрану всё же было плоховато

-8
-9

Температура/Давление

параллельно я почитал, что на одну шину I2C можно параллельно вешать несколько датчиков, поэтому решил не останавливаться и припаять прям к плате датчик температуры/давления

пайка уровня "Бог", я знаю
пайка уровня "Бог", я знаю

Ну, всё это вместе заработало даже с первого раза

почти победа
почти победа

Данные давления привычнее, конечно, в "мм рт ст", но имеем гПа, они же Гектопаскали. перевести в мм рт ст можно умножив на 3/4, ну или 0.75. в общем, 1000± это норма

Не забываем, чтобы эти данные показывались, надо включить телеметрию в настройках ноды (в видосах об этом говорится)

Нода

Проблема с экраном меня не особо устраивала и уже думал купить V3 для этих целей, но вспомнил, что у меня лежит без дела как раз Wireless Tracker. взял, припаял проводочки к нужным пинам и всё заработало, и показания и экран работали без проблем

Heltec Wireless Tracker + RadSens + BMP180
Heltec Wireless Tracker + RadSens + BMP180

вот теперь была победа

Через день приехала большая колба, подключил её для сравнения результатов, показания такие же

Итого

  • что нужно для телеметрии на Мештастике:
  • подходящая нода (Heltec V3 или Heltec Wireless Tracker v.1.2)
  • датчик BMP180 / BMP280 / BME280
  • плата RadSens
  • колба для дозиметра СБМ-20
  • азы умения паять
  • немного внимания и терпения
  • прямые руки не обязательно

Дальнейшие планы

но на этом не стоит останавливаться, нужно ещё сделать следующее:

  • спроектировать и напечатать корпус для этого добра, чтобы выглядело более-менее опрятно и удобоносимо. причём надо сделать такой, в который встанет нода, датчик и хороший аккум, потому что 1200мАх хватило меньше чем на сутки. может просто аккум такой, нужно больше тестов
  • дождаться с Китая источник микро радиации для тестов дозиметров, проверить, работают ли вообще эти колбы
  • попробовать прикрутить датчик BME280, он ещё и влажность должен показывать
  • заказать ещё плат, колб, датчиков и нод, собрать всё это, продать и разбогатеть