Кот в Коде|ИИ и Питон – Telegram
Кот в Коде|ИИ и Питон
99 subscribers
88 photos
18 videos
45 links
Самоучка в IT
Укрощаю платы и MicroPython с помощью нейросетей.
Серьезные проекты с несерьезным лицом.
Не «мяу», а print('Hello World') 🐾

Поделись с кодерами! https://news.1rj.ru/str/cat_with_code
Download Telegram
👋 Ку, я Артём. И я тут тыкаю палочкой в микросхемы.

Добро пожаловать в «Кот в Коде».

Почему Кот? Потому что я, как и они, люблю комфорт, не люблю лишние движения и могу часами залипать в одну точку (обычно это консоль с ошибкой).

Я инженер. Моя работа — оживлять всякие железки: микроконтроллеры, модемы и прочий IoT. Обычно люди в этой сфере ходят с красными глазами и пишут на C++, но я выбрал путь ниндзя (или путь ленивого кота):

• MicroPython. Пишу на питоне под железо. Да, так можно. Да, это работает. И нет, это не медленно (ну, почти).
• Нейросети. У меня нет профильного IT-образования, зато есть ИИ. Я скармливаю им задачи, они выдают код, а я смотрю, чтобы ничего не взорвалось.

Что тут будет?

Здесь не будет душных лекций профессора.
Здесь будет мой дневник экспериментов:
— Как я с нейронками пытались завести GSM-модем и почти победили.
— Мои находки в коде (и баги, куда ж без них).

Заходи, располагайся. Тапки можно не снимать, главное — провода не грызть.

Не «мяу», а print('Hello World') 💻
Приехал в офис.
План на день: битва с прошивкой для платы АГК, тесты работы и исправление багов.
Спустя три дня через MSYS прошивку сделал, но прога для работы с MicroPython всё равно ругается. Сегодня дебажу, но не код, а внутрянку. Буду тестировать на железе.

#будни
🔥2
Мой полигон в работе. Выглядит как хаос, работает (иногда) как часы.

Справа - плата АГК с микроконтроллером STM32L476RG, модемом, антенной для работы с сервером, подключены SD-карта и экран для показания, например, времени, температуры и давления от датчика BMP280 (правда экран и SD-карта не дружит с моей основной прошивкой).

Что же делать в таком случае? - делать библиотеки с драйверами свою прошивку :)

Сегодня дальше стараюсь подружить прошивку с платой.

А на каком языке пишу коды и про прогу напишу сегодня отдельным постом.

#будни
🔥1
Решил поделиться своим кайфом установки прошивки. Можно включить на фон и/или сделать гифку «типа прогую»


P.S. зачем в первом видео перевернул видео:
- «хороший вопрос, задай его в следующий раз»
@ Шрек :)

#будни
Так вот, что же такое MicroPython, Thonny и с чем их едят?

Начну немного с душниловки и объяснения некоторых сложных терминов:

Интерпретатор (interpreter) — программа, которая выполняет код, написанный на языке программирования, построчно

IDE - интегрированная среда разработки. Например, для языка программирования PyCharm - IDE, VS Code - IDE для C-подобных языков (поправьте, если ошибаюсь)

Теперь ближе к конкретике:

MicroPython - Python, но более урезанный и упрощённый (хотя казалось бы, куда ещё проще?). Это специальный язык для работы с микроконтроллерами в ограниченных условиях и только что узнал, что он написан на C. такие дела.

Thonny - около IDE для работы с MicroPython.

#библиотека
Пообщавшись с нейронками, появился вопрос: "А почему собсна не использовать VS Code с Cursor'ом? Так же проще писать код"

Объясняю:
1. Мне пока что проще работать с нейронками извне, а не внутри моих прог;
2. Пока что не разорбался в работе с VS Code (да и в принципе только понаслышке узнавал, что это такое);
3. Мне пока что в падлу :)

Но чувствую, что надо и там делать проги.
Не ну а что? Можно совместить доделку прог в VS Code, а потом тестить в Thonny. Звучит круто👍
Шо по итогу?

Прошивка не далась мне. Надо думать, как решать проблему.

Всем хорошего вечера.

#нейротесты
1
This media is not supported in your browser
VIEW IN TELEGRAM
Всех котанов приветствую!

Пока решаю вопросы относительно работы с новой прошивкой, покажу, как работает старая.

На ней я успел столько сделать…

Но обо всём по порядку.

Сегодня покажу, что выводит у меня в логах программы.

Очередное видео для залипания вам в копилочку)

И да, развею миф, что питон на МК - медленный. Тормозит не питон, а подтормаживает кривая архитектура.

#микропайтон
1
И небольшой анонс на следующую неделю:

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

Так что не выключайте уведомления - скоро будет жарко! 🔥
1
This media is not supported in your browser
VIEW IN TELEGRAM
Ну и куда же без мемов :)

Без мемов никуда. Они, как разгрузка каналу, неплохо думаю помогут.

А тут как раз по моей теме канала. Совпадение?)

#кот_в_мешке #мемы
This media is not supported in your browser
VIEW IN TELEGRAM
Ладно, ребят, чёт и сегодня прошивка не дала себя исправить... вот вроде бы прошивка есть, но не работает, а старая прошивка работает, но не так как нужно...

И что делать? кто подскажет?

Ах да... я же тут один с этим занимаюсь. Что ж, буду завтра дальше пытаться всё исправить и пофиксить!

Рассказывайте, как у вас там дела?

P.S. в комментах первый вариант видео для поста, загляни, оцени, расскажи как дела :)

#кот_в_мешке
This media is not supported in your browser
VIEW IN TELEGRAM
Думали, что проблема с прошивкой решилась? Я тоже так думал.

Всем ку, приветствую смотрящих.

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

Но проблема заключается в том, что плата не видит прошивку (как я это понял - чуть позже покажу).

Так что стараюсь фиксить проблему в ускоренном темпе вальса и... да прибудет со мной сила!

#будни
1
Так вот, в посте выше я показывал в видео, как там происходила вся загрузка прошивки. По итогу прошивка установилась (хоть и не видно на видосе).

Но вот вопрос, как так получается, что прошивка рабочая, в ней есть все правильные конфигурации для работы с платой, но при этом плата не видит прошивку?

Или если и видит, то почему всё равно появляется эта ошибка?

Я с ней "виделся" в последний раз, когда основную рабочую прошивку ставил.

Ладно, буду думать и решать проблему.

#микропайтон
1
This media is not supported in your browser
VIEW IN TELEGRAM
Пока нейросети пишут за меня код, кот идёт на обед

Рассказывайте, как у кого дела? Чем сегодня занимаетесь?

#кот_в_мешке
1
This media is not supported in your browser
VIEW IN TELEGRAM
Если что это не шутка, от даташита к датащиту меняется структура документации...

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

#кот_в_мешке #мемы
This media is not supported in your browser
VIEW IN TELEGRAM
Я решу эту проблему, чего бы мне этого не стоило! (но не сегодня)

Ладно, котаны, сегодня прошивка сказала "Пока", но на следующей неделе я ей скажу "Давай-давай работай, сука!"

Ничего, главное не унывать раньше времени!

А я на выходных приготовлю вам кое-что интересное)

#кот_в_мешке
1
Как проходят выходные?

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

Сегодня чиллю.

А вот вам к примеру Коди на примере мема "This is Fine" где собака горит в доме.

Как вам?

Накидайте любимые мемы, буду делать контент)

#кот_в_мешке
1
Пока вы спали, мир оборачивается на 180 градусов!

Всем здарова. Я готовлю для вас мясо, а вы с утра попиваете кофе, уже столько новостей произошло, что я не могу сложа лапы не написать про это...

Сегодня будет куча сногшибательной и полезной вам инфы из мира ИИ.

Да, я не только делаю программы на основе ИИ, но ещё и смотрю новости по нейронкам... о которых не могу молчать и с вами не поделиться!


Так что быстрее раздупляемся, смотрим уведомления на канале - а я скоро начну!

Как только увижу огоньки на канале - сразу выкладываю новость! Поехали!
1