IOT / Esp32 / FreeRTOS / Arduino / stm32
799 subscribers
747 photos
133 videos
29 files
199 links
Копилка материалов по работе с микроконтроллером esp32 / stm32
Download Telegram
https://aliexpress.ru/item/1005006269364568.html?sku_id=12000036543206603&spm=a2g2w.productlist.search_results.6.751c5caey9E1d9

на алике есть отладки с этим процом

—-
купил себе одну посмотреть
👍1
Хорошая PDF-очка, много годных статей, например вот на скрине
Когда я только купил 3D-принтер - хотел сделать себе весы.

В голове был один концепт, который оказался несостоятельным.
https://t.iss.one/esp32dev/428

Пришло время это дело переделать и поставить брусочек брусочек помощнее на 10kg.


Хочу себе UART-весы с экраном и несколькими кнопочками.
👍1
Сначала качаем свежую версию ESP-idf v5.2

не знаю что там за изменения, но новая версия это всегда веселее чем старая версия)

UPD: 5.2 не ставится, поставил 5.1
Новую верхушку для весов напечатал, сейчас печатаю новую низушку. 🧑‍🏫
👍2
Вместе всё это будет выглядеть вот так)
только менее ровно и менее красиво 😂

Отметил все размеры чтобы можно было бы потом к ним прицепиться.
🔥4
Получилось красиво и удачно.

Конструкция крепкая, PetG пластик.

Высота 4см
👍3
Media is too big
VIEW IN TELEGRAM
😎 Проект выходного дня готов ;)

Весы измеряют вес) и пишут про это в uart.
А также пишут про нажатые кнопки и значение енкодера.
Тарировать ещё могут при нажатии на синюю кнопку.

На экран ничего не выводится, коэффициент перевода из сырых значений в два настоящий вес - захардкожен. 🤌

🐣 Говнокод сейчас выложу на гитхаб, вдруг кому интересно подглядеть.

Может быть когда-нибудь допилю если будет настроение. А сейчас мне данного функционала более чем достаточно.

Дальше бизнес-логику уже можно реализовывать на лучшем в мире языке (PHP) 😍.

Си прям бесит 🤮 основные трудозатраты уходят на то чтобы это говно собралось, библиотеки правильно подключились и обновились, в cmake-ках всё нормально прицепилось.
🔥5
https://github.com/politsin/esp32-idf5-scales

Вот код этого чудовища) в Cи я нечего не понимаю, поэтому буду рад советам.
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Весы конечно сильно шумят, но мне сейчас норм, займусь этим позже.

Экран важнее 🚨
🔥4👍1
Вот так всё это собрано сегодня, но толку дать на могу.

Uart через USB работает, но мне нужно 2 юарта:
- один для весов
- второй для платы с марлином

Хотел второй UART взять сразу с пинов, но не получается никак :( даже диодом помигать не могу.

Запасной вариант использовать USB-хаб, но хотелось бы по красоте :)
This media is not supported in your browser
VIEW IN TELEGRAM
Блинк заработал.
Нужно было брать wiringOP по ссылке из документации) а не гуглить решения

Вот правильный https://github.com/orangepi-xunlong/wiringOP

Кстати подробно почитать доку тоже интересно
👍4
a OPi.GPIO ставится так:
apt install swig python3-dev python3-setuptools
git clone --recurse-submodules https://github.com/orangepi-xunlong/wiringOP-Python -b next
cd wiringOP-Python
python3 generate-bindings.py > bindings.i
python3 setup.py install


проверка что всё хорошо - вывод мануала:
python3 -c 'import wiringpi; help(wiringpi)'


Отпустился до питона)
попробую с ним с юартом разобраться
👍2