Перистальтический насос с датчиком pH и веб-проектом вывода данных

arduino-uno web-server uart esp8266webserver arduino-iot-cloud

Добрый день всем, прошу подтвердить осуществимость моего проекта. У меня низкие знания Arduino и других компонентов. Пожалуйста, помогите мне в реализации этого проекта.

У меня уже есть перистальтический насос и датчик pH, работающий с Arduino uno. Теперь я хочу, чтобы выходные данные датчика pH отображались на веб-странице или в веб-приложении. На веб-странице я также создам формулу, определяющую, какой объем выделяется из перистальтического насоса.

Итак, на моей веб-странице есть две вещи: кислотность жидкости и выпущенный объем. Мне нужна беспроводная настройка, поэтому я бы использовал ESP32 (не уверен)? Теперь мне как бы трудно понять, как разместить это на веб-странице, и важная часть заключается в том, как передать данные с Arduino на ESP32? Есть идеи? или что бы я сделал?

ИЛИ

Я бы использовал только ESP32, поскольку у меня не так много компонентов, и я думаю, что ESP32 может обслуживать датчик pH (аналоговый сигнал) и ШИМ (перистальтический насос с двигателем). Поправьте меня если я ошибаюсь. Благодаря этому у меня не будет проблем со связью с Arduino и esp32 (UART).

Дополнительная информация:
Текущая настройка-
Arduino — управляет насосом и датчиком pH
ESP32 – веб-страница или веб-сервер

Можно ли как-нибудь сделать это только с помощью ESP32? чтобы у меня не было проблем с UART.

Я хочу заранее поблагодарить вас за предоставленную информацию.

Обновление:

поэтому я решил использовать только ESP32 для всего проекта. Мне просто нужно все перемонтировать. Я надеюсь, что у ESP32 есть контакты ШИМ для управления перистальтическим насосом ШИМ и контакты датчика pH (аналоговый сигнал). Пожалуйста, подтвердите, знаете ли вы, что ESP32 имеет эти контакты (для ШИМ и аналогового сигнала). Кстати, я использую ESP32S, где TXD0 находится на контакте 35, который является GPIO1, а RXD0 находится на контакте 34, который является GPIO3. – Йоханнес Ремотиг 2 дня назад Удалить

, 👍0

Обсуждение

Не зная, что у вас есть, сначала нужно определить, будет ли оно проводным или беспроводным. Затем сузьте его: беспроводная связь может быть Wi-Fi, Bluetooth и т. д. После этого вам нужно определить, хотите ли вы использовать ее на одном Arduino, например ESP32, или использовать экраны/модули., @Gil

начните с изучения того, как отображать «Hello World» на веб-странице... забудьте пока о насосе и датчике pH, @jsotola

@Gil Спасибо, мой вопрос обновлен., @Johannes Remotigue

@jsotola Спасибо, я уже знаю HTML и CSS при создании веб-страницы. Чему еще мне нужно научиться? как бэкэнд, как получить данные?, @Johannes Remotigue

Этот веб-сервер будет на Arduino или ESP32?, @Nick Gammon

@NickGammon, ты имеешь в виду, что если он будет на Arduino, у меня должен быть сетевой экран, верно? На самом деле я корректирую свою настройку так, чтобы это было более осуществимо для меня., @Johannes Remotigue

Я просто спрашивал. Где вы планируете разместить веб-сервер? Вы могли бы отправить данные на ПК и разместить там веб-сервер. Да, чтобы сделать это на Arduino, вам понадобится экран Ethernet. Он должен каким-то образом принимать входящие соединения TCP/IP., @Nick Gammon

Спасибо @NickGammon, поэтому я решил использовать только ESP32 для всего проекта. Мне просто нужно все перемонтировать. Я надеюсь, что у ESP32 есть контакты ШИМ для управления перистальтическим насосом ШИМ и контакты датчика pH (аналоговый сигнал). Пожалуйста, подтвердите, знаете ли вы, что ESP32 имеет эти контакты (для ШИМ и аналогового сигнала). Кстати, я использую ESP32S, где TXD0 находится на контакте 35, который является GPIO1, а RXD0 находится на контакте 34, который является GPIO3., @Johannes Remotigue

@JohannesRemotigue как получить данные? ... вот о чем я говорю ... узнайте, как отправить «Hello World» с Arduino на веб-браузер, @jsotola

Это не форум. Пожалуйста, отредактируйте свой вопрос, чтобы уточнить, о чем вы спрашиваете, не задавайте дополнительных вопросов в комментариях., @Nick Gammon


1 ответ


Лучший ответ:

1

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

Все, что вам нужно будет добавить, это в основном код. Это должно помочь вам начать. Просто будьте осторожны, поскольку напряжение Arduino обычно составляет 5 В, а ESP — 3,3 В, поэтому может потребоваться некоторый сдвиг напряжения, а также при использовании модулей 5 В и/или МОП-транзисторов. Если задействованы МОП-транзисторы, будьте очень осторожны с номиналом Vgs, чтобы убедиться, что он включен при напряжении 3 В.

,