Arduino используется в качестве мультисенсорного контроллера, а затем отправляет результаты на ноутбук для публикации на веб-странице.

Мы некоммерческая группа, у нас есть пруд для разведения лосося на озере Мичиган. Мы обновляем наше оборудование, которому более 50 лет, датчиками мониторинга.

Мы добавляем 9 датчиков температуры, 5 датчиков кислорода, 2 датчика температуры воздуха и несколько датчиков напряжения и тока, подключенных к Arduino. Нам нужно отправить результаты на ноутбук, чтобы опубликовать их на веб-странице и записать значения в журнал.

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

Высоковольтная часть (240 В, 480 В) — моя специализация. Есть помощь или идеи?

, 👍0

Обсуждение

да..начни с одного датчика, @jsotola

Вместо разработки собственного решения с нуля (это будет полезный опыт, который может быть приятным, а может и не быть приятным), вы также можете рассмотреть такой проект, как [Home Assistant](https://www.home-assistant.io). /)., @StarCat


1 ответ


2

Относитесь к этому проекту как к любому другому: разделяй и властвуй.

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

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

Затем добавьте первый датчик для измерения. Сначала используйте необработанное значение, чтобы убедиться, что вы получили правильные результаты. Только если вам это удастся, продолжайте масштабировать необработанное значение до физического значения, которое вы хотите использовать.

Наконец, таким же образом добавьте следующие датчики один за другим.

Делаем «детскими шажками»; помогает выявить пробелы в ваших знаниях (заполнить их) и избежать сложной отладки. Никогда не пытайтесь развиваться сразу. Чтобы ускорить разработку, вы можете распределить отдельные независимые шаги между несколькими разработчиками. Так делают профессионалы, и нет причин, по которым это не подойдет вам.

,