This media is not supported in your browser
VIEW IN TELEGRAM
Написал большинство инициализации на основе
- NVS(key-value store) и settings
- DIO
- ADC
- i2c
- wifi
- mqtt (только подключение)
—
Далее буду подписываться на типовые топики, слать сообщения о инпутах, переключать аутпуты на входящие команды. Звучит все не сложно, но задача оказалась весьма обёмной.
На видосе видно как LED сигнализирует о статусе подключения:
- сначала выкл
- горим если старт wifi
- 3 раза моргаем и гаснем если подключились к вайфай
- горим если старт mqtt
- гаснем если подключились.
Хочу ещё на каждую входящую команду моргать.
Kconfig
с описанием того что происходит в консоль.- NVS(key-value store) и settings
- DIO
- ADC
- i2c
- wifi
- mqtt (только подключение)
—
Далее буду подписываться на типовые топики, слать сообщения о инпутах, переключать аутпуты на входящие команды. Звучит все не сложно, но задача оказалась весьма обёмной.
На видосе видно как LED сигнализирует о статусе подключения:
- сначала выкл
- горим если старт wifi
- 3 раза моргаем и гаснем если подключились к вайфай
- горим если старт mqtt
- гаснем если подключились.
Хочу ещё на каждую входящую команду моргать.
🔥3🤩1
https://www.youtube.com/watch?v=5cnErZne5ak&list=PLiu4O2eIDAdUz50gTS33a2qozzDSFMouI
Вот тут ежедневно выходят новые серии курса по FreeRTOS.
Очень круто и понятно Владимир затрагивает всякие тонкости работы с системой. Спасибо ему за это!
Вот тут ежедневно выходят новые серии курса по FreeRTOS.
Очень круто и понятно Владимир затрагивает всякие тонкости работы с системой. Спасибо ему за это!
YouTube
Операционная система FreeRTOS. Самый полный курс на русском языке. Вводное слово.
Полный курс по операционной системе FreeRTOS. Вводное слово о том, для кого и о чем этот учебный курс. В конце курса будут стримы с ответами на вопросы. Новые ролики будут выходить по мере возможности.
По вопросам сотрудничества - [email protected]
Канал…
По вопросам сотрудничества - [email protected]
Канал…
🔥2
Не понимаю как писать сюда что-либо про разработку.
Мне кажется это достаточно специфичная информация и она мало кому будет интересна.
Тем более большинство действий которые я сейчас делаю скорее про рефакторинг и перекладывание кода из одного места в другое. Скукотищааа)
Предыдущую "обвязку" вокруг MQTT делал когда моё понимание C/C++ и архитектуры фриртоса было совсем никаким.
Сейчас переписываю тот-же самое только с чуть-большим пониманием.
Вроде я допёр в каком случае нужно метить переменные внутри функций как
Мне кажется это достаточно специфичная информация и она мало кому будет интересна.
Тем более большинство действий которые я сейчас делаю скорее про рефакторинг и перекладывание кода из одного места в другое. Скукотищааа)
Предыдущую "обвязку" вокруг MQTT делал когда моё понимание C/C++ и архитектуры фриртоса было совсем никаким.
Сейчас переписываю тот-же самое только с чуть-большим пониманием.
Вроде я допёр в каком случае нужно метить переменные внутри функций как
static
=) и это уже достижение которое позволяет избежать кучи внезапных багов.🤔3👍2
ESP-ха уже подписывается на нужные топики.
Отправляет регулярно информацию о доступности:
Переподключается с задержкой к WiFi и Mqtt если отрубилось.
Это делается с помощью фриртос-таймеров.
Кроме этого при первом подключении отправляет информацию о количестве рестартов.
Сейчас у меня
Информация о количестве рестартов храниться в энергонезависимой памяти (NVS) там-же где хранится конфигурация.
Очень прикольная фишка)
Отправляет регулярно информацию о доступности:
availability
и ip
Переподключается с задержкой к WiFi и Mqtt если отрубилось.
Это делается с помощью фриртос-таймеров.
Кроме этого при первом подключении отправляет информацию о количестве рестартов.
Сейчас у меня
301
рестарт - столько раз я перепрошил процессор с момента реализации этой фишки.Информация о количестве рестартов храниться в энергонезависимой памяти (NVS) там-же где хранится конфигурация.
Очень прикольная фишка)
👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Гидропонная установка готова :)
Пока помотается в холостую.
С помощью такой релюхи думаю для начала запускать периодически.
Сейчас не нравится шум воды которая вливается. Блок питания я выкрутил на минималку (10v) но всё равно слишком мощно.
Пока помотается в холостую.
С помощью такой релюхи думаю для начала запускать периодически.
Сейчас не нравится шум воды которая вливается. Блок питания я выкрутил на минималку (10v) но всё равно слишком мощно.
https://www.printables.com/model?o=download_count&period=year
Удобный сайт с 3D-модельками на замену не удобному https://www.thingiverse.com/
Удобный сайт с 3D-модельками на замену не удобному https://www.thingiverse.com/
Printables.com
3D models database | Printables.com
Discover a library of high-quality models for 3D printing. Download STL files of the best designs and entire 3D printed projects for free.
👍3🔥1
Хозяйке на заметку: как определить щель зазор между роликами и прижималкой? нужно сжать трубку штангенциркулем (подсмотрел в каком-то ютуб-канале)
Для моей силиконовой трубки неизвестного размера зазор должен быть 2мм.
Диаметр крутящегося диска у меня 32мм, значит прижимающая дуга будет с диаметром 36мм.
Заказал несколько разных силиконовых трубок на алике ещё в декабре. Все посылки приехали а эта ещё в пути. Надеюсь скоро приедет и прижималку чуть-что можно будет переделать под более подходящий размер.
У меня ещё есть целая россыпь трубок от капельницы, для них зазор должен быть 0.9мм. Их для такого насоса лучше не использовать
https://aliexpress.ru/item/4000556484740.html
Для моей силиконовой трубки неизвестного размера зазор должен быть 2мм.
Диаметр крутящегося диска у меня 32мм, значит прижимающая дуга будет с диаметром 36мм.
Заказал несколько разных силиконовых трубок на алике ещё в декабре. Все посылки приехали а эта ещё в пути. Надеюсь скоро приедет и прижималку чуть-что можно будет переделать под более подходящий размер.
У меня ещё есть целая россыпь трубок от капельницы, для них зазор должен быть 0.9мм. Их для такого насоса лучше не использовать
https://aliexpress.ru/item/4000556484740.html
🤩1