Перистальтический насос с датчиком pH и веб-проектом вывода данных
Добрый день всем, прошу подтвердить осуществимость моего проекта. У меня низкие знания 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 дня назад Удалить
1 ответ
Лучший ответ:
Да. Вам нужно будет добавить полупроводниковый переключатель или что-то подобное для питания двигателя. ESP32 имеет радио, необходимое для подключения к Wi-Fi, так что эта часть уже есть. ESP можно настроить как клиент или сервер, так что выбирайте сами. В Интернете много опубликовано об этом, даже опубликован код. Устройство также обладает большой вычислительной мощностью, поэтому оно может стать автономным устройством, сообщающим результаты на веб-сервер или работающим совместно с ним.
Все, что вам нужно будет добавить, это в основном код. Это должно помочь вам начать. Просто будьте осторожны, поскольку напряжение Arduino обычно составляет 5 В, а ESP — 3,3 В, поэтому может потребоваться некоторый сдвиг напряжения, а также при использовании модулей 5 В и/или МОП-транзисторов. Если задействованы МОП-транзисторы, будьте очень осторожны с номиналом Vgs, чтобы убедиться, что он включен при напряжении 3 В.
- Как импортировать данные с SD-карты на Arduino на компьютер, используя последовательный/COM-порт Arduino?
- ОШИБКА: вернуть reinterpret_cast<T>(pgm_read_ptr(p));
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
- Последовательная связь между несколькими устройствами (или ардуино)
- Отправка данных Arduino через Ethernet на сервер PHP.
- I2C связь между Arduino Uno и Nodemcu32-s (ESP32)
- Простая веб-страница с Ethernet-шилдом Arduino на SD-карте
- Кодирование Arduino UNO UART на чистом языке C
Не зная, что у вас есть, сначала нужно определить, будет ли оно проводным или беспроводным. Затем сузьте его: беспроводная связь может быть 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