RikiDevice

RikiDevice

Я практикующий инженер в областях: схемотехника, программирование встраиваемых систем, ML
Пикабушник
Дата рождения: 22 марта
157 рейтинг 6 подписчиков 2 подписки 10 постов 0 в горячем
0

Индуктивный TDS/EC трендовый измеритель проводимости жидкости

Тестовый стенд для сканирования жидкости по частотам, провел измерения от 10 кГц до 240 кГц с шагом 10 кГц, искал Дебаевскую релаксацию на высоких, не нашёл еще xD.

Делюсь первыми результатами замеров дистиллята:

Синий провод это земля от части АЦП, чтобы не "прыгали" показания

Синий провод это земля от части АЦП, чтобы не "прыгали" показания

По первому результату на 10 кГц значения АЦП=44653, 20 кГц=33495, 30 кГц=41507, 40 кГц=41507 есть некие верблюжьи горбы, начиная с 50 кГц до 170 кГц сигнал очень хороший. С 230 кГц до 240 кГц наблюдается падение, надо бы расширить диапазон до 500 кГц, позже...и это дистиллированная вода.

По результатам простой проточной воды тоже картинка интересная, явно существенный спад сигналов, а на частотах 230 кГц до 240 кГц нету резкого падения, надо расширять диапазон однозначно, рабочие частоты с 50 по 120 кГц, отличные показания на первый раз.

И это все будет передаваться на MQTT через WiFi канал с помощью ESP32 на микропитончике))), в общем такие первые потуги.

Показать полностью 5
3

Как избавиться от окисления контактов при замере EC/TDS. Индуктивный метод (проверка концепции)

Все, кто возится с гидропоникой или аэропоникой, знают: китайские TDS-метры с двумя торчащими контактами — штука удобная, но врёт со временем. Контакты окисляются, солевой состав меняет показания, приходится калибровать через раз. Решил попробовать принципиально другой способ — без прямого контакта с жидкостью.

В основе — два ферритовых кольца (тора). Одно передаёт сигнал в жидкость (Tx), второе принимает (Rx). Жидкость работает как часть цепи связи. На Rx ставлю пиковый детектор — дальше уже переменное напряжение выпрямляется, и можно судить о концентрации. Никаких оголённых металлов в растворе — нечему окисляться.

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

Это пока предпрототип. Без контакта с электродами. Уже видно изменение амплитуды при добавлении соли в воду. Cам факт работоспособности радует.

Частота на 60 кГц, вольтметр 0,3251В вода - дистиллят

Частота на 60 кГц, вольтметр 0,3413В в дистиллят добавил 10-15 мл обычной воды

Частота на 60 кГц, вольтметр 0,3534В в дистиллят добавил 10-15 мл обычной воды + остатки кофе xD

Сделал схемотехнику + заказал пластины (платы), жду еще, в общем делаю на камне STM32F407VET6 измерительную часть +АЦП (гальво) + ESP32 для MQTT.

Продолжение следует... но не скоро.

UPD:

продолжение уже скоро)

Показать полностью 3
1

Продолжение поста «Стойка для автоматизации, ESP32, IoT, KC868-A16»8

В ходе тестов работы системы при посадки лука на перо выяснил: При балансировки pH=6.0 TDS=600 ppm, pH раствор в течении 72 часов повышается на 0,2 примерно, таким образом не целесообразно вообще измерять автоматикой pH, можно в ручную всё делать, а вот с TDS картинка интересней. Тесты показали, что TDS падает довольно активно, за 72 часа показал TDS=280-310 ppm, и самое противное что купленный модуль вот этот:

Продолжение поста «Стойка для автоматизации, ESP32, IoT, KC868-A16»

первые 48 часов еще что-то более менее показывал, а следующие 24 часа нёс чушь по показаниям в гораздо меньшую сторону (тупо окисление электродов или налёт). Я знаю, что имеются на рынке TDS с индуктивной системой косвенного измерения ppm, но цены там уж очень большие. В общем оставлю систему на полуавтомате, и переключится в создание такого типа датчика с начинкой STM32f103RCT6, вот такие дела. Следующие посты будут гораздо позже...

Показать полностью 1
4

Продолжение поста «Стойка для автоматизации, ESP32, IoT, KC868-A16»8

Продолжение поста «Стойка для автоматизации, ESP32, IoT, KC868-A16»

Жесть), благо есть еще модуль КС868-A16, программу сделал, и о чудо работает. Этот "кошмар" оставлю как прототип. Следующая итерация - сделать блок в щитке, и надеюсь не будет очередным "кошмаром" электрика). Мультиклапанную систему оставлю на потом.

Да дело не простое, но забавное по своему.

Показать полностью 1
9

ESP32 IOT метеостанция перешла в HiveMind Sensor Node

HiveMind Sensor Node

HiveMind Sensor Node

Привет всем, кто читает. Пред история была проста, как три копейки. Разработал я значится мини метеостанцию под ESP32, чтобы удаленно видеть температуру и прочие параметры при моем отсутствии на дачном участке (кстати меня данное устройство спасло от головной боли и больших финансовых потерь, однажды выключили свет на улице в мороз из-за аварии на более 3-х часов, далее я увидел что температура начала падать, пождал еще пару часов, увидел что температура не поднимается, срочно выехал на такси в свой участок, а котёл сволочь в ошибке из-за падения давления и естественно он не запустился, три минуты восстановления, и я был счастлив так как понимал к чему это могло привести). В итоге получился девайс с огромным потенциалом, в общем устройство может передавать данные измеренной телеметрии по WiFi на удаленный проплаченный сервер MQTT который находится в РФ (Москва) (причины просты, при блокировках сети всё работает без проблем и нет посредников), и пришло осознание, что данное устройство легко может работать в соло или стать системой Hive Mind Sensor Node (сенсорный узел) для сотни таких же) и самое главное оно дешевое)!

Вот)))

Показать полностью
3

Продолжение поста «Стойка для автоматизации, ESP32, IoT, KC868-A16»8

лист 1

лист 1

лист 2

лист 2

Реле пришлось делать на макетной плате, в будущем прикуплю норм., плюс добавлены источники питания 12В и 5В с общей землей для согласования логических линий, PH модуль PH4502C с датчиком, TDS модуль (есть у меня решения индуктивного типа, но нету денег), датчик расхода для обратной связи работы помпы и клапан электромагнитный только при включении помпы. И я на стойке уже лучок с помидорами посадил, Ура))). Задержка по времени будет так как финансы крайне ограничены, и сроки доставки большие.

Показать полностью 1
4

Продолжение поста «Стойка для автоматизации, ESP32, IoT, KC868-A16»8

сделал кронштейны для датчиков TDS & Ph + перистальтические моторы для дозации -> хочу сделать мульти клапанную систему и нужен mixer.

Подобная система для теплицы, работало одно лето прекрасно)

Показать полностью 3
11

Продолжение поста «Стойка для автоматизации, ESP32, IoT, KC868-A16»8

esptool и что с этим делать, это лишь информация с чем я работаю:

Должно быть:

- PC

- Windows 10 Pro (Home)

- модуль ESP-WROOM-32(D, E)

- кабель USB (PC) -> microUSB

- драйвера CP2102 | CH340 (USB-RS) установленные и исправно работающие

- прошивка micropython, я использую ESP32_GENERIC-20250415-v1.25.0.bin

ПО:

- python 3.10.0, при установке, обязательно с галочкой "path" то есть глобальные переменные и pip, должно быть так, «Панель управления» -> «Система» -> «Дополнительные параметры системы» -> «Переменные среды»:

Вот и начинаем:

- сочетание на клавиатуре "Win" + R -> окно выполнить >> вводим "cmd" >> жмакаем Enter, должна появится командная строка:

- включаем модуль ESP32, в диспетчере устройств обязательно смотрим какой com порт (не должно быть ни каких вопросиков), должно быть так, ну только COM порт может быть у всех по разному обзываться и название драйвера (в моем случае это микросхема CH340 определен как COM5, у других возможно CP2102 (COM10 | COMX)):

- возвращаемся в командную строку и пишем: python --version, ответ должен быть Python 3.10.0

- пишем в командной строке: pip --version, ответ должен быть pip 21.2.3 from C:\.......\lib\site-packages\pip (python 3.10)

- пишем в командной строке: pip install esptool, ждём установки, дожидаемся, соглашаемся с всеми надстройками, там вроде дополнительно еще будет ставить что-то, честно не помню

- удостоверимся что все установилось, пишем в командной строке: pip list, и должно появится что-то вроде:

- жмакаем (левой рукой) на подключенном модуле кнопку "boot" ESP32 и удерживаем, одновременно следующий шаг

- пишем в командной строке (правой рукой xD)): python -m esptool --chip esp32 --port COM5 --baud 460800 flash_id, жмакаем Enter, он ожидает "......", отпускаем кнопку, и чудо):

справочные команды (порядок действий описан ранее):

python -m esptool -h

python -m esptool --port COM5 erase_flash

python -m esptool --chip esp32 --port COM5 --baud 115200 write_flash --flash_mode dout --flash_size 4MB 0x1000 D:/ESP32_GENERIC-20250415-v1.25.0.bin

Вот краткий обзор, как я делаю и прошиваю первично ESP32.

Показать полностью 7
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества