Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я учусь на 3-м семестре отделения технологий автоматизации в UCL. В этом руководстве я стремлюсь перенести мой предыдущий проект на Индустрию 4.0.
www.instructables.com/id/UCL-Automatic-Tra…
Arduino был заменен на nodemcu - esp8266 для передачи данных через. вай фай.
Шаг 1: общение
Мы хотим, чтобы nodemcu мог связываться с ПК.
Для этого мы используем посредника между nodemcu и node-red в качестве веб-сайта, который может отображать данные для пользователя. У nodemcu ограниченное хранилище данных, поэтому мы используем Wampserver для хранения данных из node-red.
Nodemcu: Во-первых, чтобы общаться с нашим компьютером, нам нужно подключиться к локальной сети. Для этого я использовал это руководство, чтобы добиться этого:
tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…
Брокер - Mosquitto:
Если мы хотим обработать какие-либо данные, мы должны убедиться, что данные попадают в нужное место. Для этого я использовал брокера mosquitto, которого можно найти на этом сайте.
mosquitto.org/
Чтобы отправить данные в нужное место, они должны быть помечены «темой». Эти темы публикуются или подписываются. Все, что опубликовано в определенной теме, будет отправлено брокером любым подписанным единицам, подключенным к брокеру.
Узел красный:
Это потоковая программа, которая позволяет пользователю создавать веб-сайт или другие интерфейсы.
Это используется для отображения и обработки данных из nodemcu.
Вампсервер:
Это база данных, которая принимает запросы от node-red для хранения или отправки данных.
Шаг 2. Отсутствует ссылка
Мне не удалось подключить nodemcu к брокеру, но мне удалось подключить его к моему Wi-Fi.
Я приложил код, который использовал, чтобы попытаться подключиться к брокеру. Я думаю, проблема в том, что я использую неправильный IP-адрес для подключения к брокеру. Мне не удалось узнать IP-адрес брокера.
Шаг 3: новый код Arduino
Чтобы программа работала, вам необходимо установить эти три библиотеки.
Кроме того, вы должны ввести имя вашей сети (SSID) и пароль, чтобы подключиться к Wi-Fi.
Шаг 4: красный узел
Node-red используется в качестве интерфейса для программы и позволяет пользователю просматривать данные, собранные датчиком температуры и влажности. Кроме того, все собранные данные сохраняются в базе данных, которая очищается каждые 30 минут. В любой момент пользователь может нажать кнопку, чтобы просмотреть все текущие сохраненные данные.
Наконец, теперь можно разместить кнопку, чтобы открыть корзину.
Шаг 5: Wampserver
Я использовал базу данных для хранения данных, отправленных с Arduino на node-red. Для работы программы нужно использовать имена. Это чувствительно к регистру.
Шаг 6: выводы
Программу еще нужно немного поработать, чтобы ее можно было использовать. Если вы можете подключиться к своему брокеру, будет довольно легко сделать остальные элементы связи работоспособными.