Что такое Мештастик я объяснять не буду, статья будет о тех, кто уже знаком с этим проектом
Расскажу про нюансы, с которыми я столкнулся при подключении датчиков температуры/давления и радиации
Уже не помню где изначально попались на глаза вот эти два видоса:
В первом весьма просто и подробно рассказывается как подключить датчик температуры/давления или дозиметр, во втором только про дозиметр
В целом, суть следующая: берутся датчики, подключаются к ноде по шине I2C (то есть буквально 4 проводочка), в настройках включается телеметрия, профит. Вроде бы всё понятно и просто, но я столкнулся с пачкой нюансов, о которых и расскажу ниже
Итак,
Что дано
есть ещё старший брат в виде 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 V4 что-то нет такой инфы
Интернет говорил разное, кто куда только не подключал, у кого-то работало, у кого-то нет, но вроде как основной подход, это эти два пина, они же используются и для экрана
Дозиметр
Собрал, подключил, включаю ноду и вижу вот это
белый шум. раз в несколько секунд чутка обновляется. отрубаешь датчик, всё ок. через несколько минут осмотра до меня допёрло, что я сам дурак. плюс у колбы подключил, а минус нет. хотя, если у большой там всё очевидно, то тут - нет. минусом оказался корпус колбы и маленькое отверстие на плате. провод к колбе припаиваться не хотел, пришлось колхозить как мамкин инженер
и о чудо, заработало! но экрану всё же было плоховато
Температура/Давление
параллельно я почитал, что на одну шину I2C можно параллельно вешать несколько датчиков, поэтому решил не останавливаться и припаять прям к плате датчик температуры/давления
Ну, всё это вместе заработало даже с первого раза
Данные давления привычнее, конечно, в "мм рт ст", но имеем гПа, они же Гектопаскали. перевести в мм рт ст можно умножив на 3/4, ну или 0.75. в общем, 1000± это норма
Не забываем, чтобы эти данные показывались, надо включить телеметрию в настройках ноды (в видосах об этом говорится)
Нода
Проблема с экраном меня не особо устраивала и уже думал купить V3 для этих целей, но вспомнил, что у меня лежит без дела как раз Wireless Tracker. взял, припаял проводочки к нужным пинам и всё заработало, и показания и экран работали без проблем
вот теперь была победа
Через день приехала большая колба, подключил её для сравнения результатов, показания такие же
Итого
- что нужно для телеметрии на Мештастике:
- подходящая нода (Heltec V3 или Heltec Wireless Tracker v.1.2)
- датчик BMP180 / BMP280 / BME280
- плата RadSens
- колба для дозиметра СБМ-20
- азы умения паять
- немного внимания и терпения
прямые руки не обязательно
Дальнейшие планы
но на этом не стоит останавливаться, нужно ещё сделать следующее:
- спроектировать и напечатать корпус для этого добра, чтобы выглядело более-менее опрятно и удобоносимо. причём надо сделать такой, в который встанет нода, датчик и хороший аккум, потому что 1200мАх хватило меньше чем на сутки. может просто аккум такой, нужно больше тестов
- дождаться с Китая источник микро радиации для тестов дозиметров, проверить, работают ли вообще эти колбы
- попробовать прикрутить датчик BME280, он ещё и влажность должен показывать
заказать ещё плат, колб, датчиков и нод, собрать всё это, продать и разбогатеть