IOT / Esp32 / FreeRTOS / Arduino / stm32
799 subscribers
747 photos
133 videos
29 files
199 links
Копилка материалов по работе с микроконтроллером esp32 / stm32
Download Telegram
Свисток называется u-blox 7

Данные которые летают - на картинке.

Для истории ссылка на документацию: https://content.u-blox.com/sites/default/files/products/documents/u-blox7-V14_ReceiverDescriptionProtocolSpec_%28GPS.G7-SW-12001%29_Public.pdf

С 51 страницы начинается расшифровка прилетающих данных.

Из $GPGLL можно получить координаты, это я уже сделал. На остальное пока не смотрел.
This media is not supported in your browser
VIEW IN TELEGRAM
Проект выходного часа.

MX1508, кнопочки, светодиод, когда-то сгоревшая плата для аккумулятора, соплепистолет.

Теперь лего-мотор можно легко крутить в обе стороны от 18650. Это может быть кран, а может быть вот такая странная штука.
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Ещё разобрался таки с блютус-клавиатурой. До этого не получалось её настроить.

Клава была заказана ещё в мае 2022 года за 1900₽. И с тех пор лежала мертвым грузом включенной и практически не разрядилась.

Настроил её с помощью софтины от другой похожей клавы (на заднем плане). Порядок кнопок не совпал, но путём перебора всё получилось.

При нажатии на клавиши по блютусу летят клавиатурные команды. Есть 3 «слоя» клавиш между которыми можно переключаться. На 1 слое у меня кнопки с цифрами, а енкодеры управляют громкостью и колесом мыши. На втором слое и клавиши и енкодеры двигают курсор.

Дальше есть мысль подключить клаву к ESP32 и слать нажатия клавиши в mqtt. Чтобы получить пульт с крутилками 🤪 из подручных материалов.
👍2
Пришла посылка из Китая 🥸

Вдохновился я роликом Владимира Мединцева (https://youtu.be/hMofMlC7m60 )и взял себе платку поиграть. Платка не из дешевых - полтора куска.

Платку конечно же « #будуиспользовать в своих проектах » 😭

Посмотрел на плату и спрятал её в ящик. Во взрослые АЦП буду играть потом.

Ссылка на плату:
https://sl.aliexpress.ru/p?key=Q61xUZj
👍4
Пришла посылка из Китая.

Больше не хочу программировать esp-ху для управления адресной лентой. Хочу быть владычицей морскою готовый девайс с приложением.

400 рублей с доставкой 🤩
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Штука работает, для теста зажёг 300 диодов на все 400 рублей!

Больше всего меня радует самодельный лабораторник ;) где-то выше были посты о том как я его собирал 😎 я реально им постоянно пользуюсь, прям весч!

А вот девайсина полная хрень, не нравится, не рекомендую 🫠
👍2
Вот и все настройки приложения :(

В эпоху госуслуг и божественного онлайн-банкинга после использования текущего приложения хочется помыть руки.

Можно устанавливать цвет и мигать каким-то странным стробоскопом. На этом всё. На esp-хе возможностей на порядок больше.

Подключается по блютусу, те без возможности какой-либо интеграции.
Со стробоскопом разобрался. Там 120 эффектов с разными переливами. Так что вроде норм 😵‍💫 хотя они все очень однообразны.

Светить можно, и скоростью управлять.

Ставлю поделке 3+ баллов из 5
Пришла посылка из Китая.
(Мне всё ещё хочется верить что я не шопоголик)

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

У меня был припасён жесткий диск для компа (красный), но он туда на подходит. Нужно менять процессор чтобы он 2 PCIe диска поддерживал, а это дорого и много возьни.

Поэтому женский станет флешкой на 1TB. Для этого купил «коробочку» за 700 рэ.
👍2
Хьюстон, у нас проблема.
Один разъём M.2 не лезет в другой разьем М.2. Мешает штырёк.


У меня дилема.
Есть прекрасная поговорка: техника не для сильных, техника для умных.

Руководствоваться этой логикой или откусить штырёк и запехать?))
Оказывается бывают разные разъемы :(
🤔1
Вот моё достижение вечера:

Реализовал на лучшем в мире языке программирования проверку чексуммы из документации GNSS-свистка u-blox.

Никогда в жизни такой хернёй не занимался, и впервые в своём коде использовал:
- ^
- ord()
- str_split()
- gmp_strval()

Это продолжение вот этих изысканий https://t.iss.one/esp32dev/693

Не знаю зачем вам это может понадобиться, но чуть что код находится тут:
https://github.com/politsin/php-console/blob/master/src/Command/GnssCommand.php#L102
👍3
U-blox свисок в консоль кидает разные данные.

Структура данных такая:
$GxTYPE DATA

$Gx - это GP, GL, GN для GPRS, GLONAS, GNSS. Кажется что это от устройства зависит, у меня все данные - GP.

TYPE - тип данных. Для навигации есть тип RMC - Recommended Minimum data - всё что нужно для счастья:

- время/дата
- координаты (широта/долгота)
- скорость/курс

Сделал вывод этих RMC данных в удобночитаемом виде

"status":"Valid",
"lat":"5911.54700",
"long":"03952.43209",
"NS-EW":"NE",
"speed":"0.056",
"course":"",
"date":"090923",
"time":"213733.00",
1
Но мы же здесь собрались явно не для того чтобы посмотреть основные данные и успокоиться.

Следующий тип данных GSV - Satellites in View. Там прилетают:
- ID
- Elevation 0-90 (высота в градусах)
- Azimuth 0-359 (в градусах)
- Signal 0-99

Итого у меня 13 спутников:
[03,13,012,14]
[06,48,084,26]
[11,39,142,36]
[12,83,187,31]
[17,07,061,31]
[19,28,064,21]
[24,27,187,36]
[25,45,280,26]
[28,16,320,17]
[29,08,234,15]
[32,20,291,12]
[39,20,152, ]
[40,22,162,30]


Можно информацию о них сохранятьь и посмотреть как они движутся. Но пока я не придумал зачем мне это нужно.
👍1
Сижу обновляю ESP-IDF на самую последнюю версию.

Оказывается для неё (хз с какой версии, не уточнял) таки создали какую-никакую систему управления зависимостями из общего репо.

Так глядишь и до нормальной экосистемы для разрабов дойдут.

Пакеты тут:
https://components.espressif.com

Автором большинства пакетов является espressif. Есть прям очень-очень любопытные.

Прямо сейчас находками не буду хвастаться. Расскажу в процессе разбирательств.
👍6
Пришла посылка из Китая.

Последняя, больше ничего не жду в ближайшее время.

Вторая попытка заюзать мой PCIe террабайтный диск. Формат M2 разьема в этот раз надеюсь правильный.

Приятно что в комплекте 2 провода USB-C

https://t.iss.one/esp32dev/703 (предыдущая серия)
Подходит, светится, на компьютере определяется.

Для меня это уже успех!))
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Смотри как могу!

В esp в ядре есть драйвер для работы со светодиодами (`driver/ledc`). Удобная штука, модно указывать частоту и заполнение.

Можно использовать для управления компьютерным кулером 😂