
Оглавление:
2025 Автор: John Day | day@howwhatproduce.com. Последнее изменение: 2025-01-23 15:05

Я много думал, чтобы найти недорогое решение для подключения моей платы Arduino к Интернету без использования какого-либо экрана Ethernet или даже каких-либо модулей WIFI. после исследования я обнаружил, что единственный способ поговорить с платой Arduino - это поговорить с ее последовательным портом, поэтому я создал простое оконное приложение C # для работы в качестве (HUB) для работы с последовательным портом для отправки и получения данных на мою плату.
Этот концентратор приложений уже подключен к Интернету через ваш персональный компьютер и помогает отправлять и получать данные между вашей платой и облачной базой данных, помимо хранения данных, которыми обмениваются Arduino и онлайн-базы данных MySQL, так что вы можете вести статистику по мере необходимости. желание.
Шаг 1: код Arduino

Прежде всего, мне нужно было начать с небольшого примера, который позволяет мне протестировать применение идеи и ее возможности, поэтому в этом примере я не подключал какой-либо датчик, я использовал только встроенный светодиод на Arduino, чтобы я мог включать и выключать светодиодный индикатор на контакте 13, отправив буквы «I» и «O» на последовательный порт
Шаг 2: Создайте онлайн-базу данных



А для хранения данных мы должны использовать онлайн-посредник, чтобы стать мостом между платой Arduino и этим Центром приложений.
поэтому я выбираю бесплатный веб-сайт с размещением баз данных в Интернете, который будет работать для сохранения моих данных, полученных с платы Arduino, в дополнение к отправке на него команд. Я выбираю базы данных MySQL, потому что они бесплатны и широко используются. В прикрепленном файле вы обнаружите, что он содержит только две таблицы. первая - сохранить команды, а затем отправить их на плату, а вторая таблица - получить выходные данные платы Arduino и восстановить их для дальнейшего использования.
База данных Mysql бесплатного хостинга:
Онлайн PHP MyAdmin:
Шаг 3. Создание C # Windows Form HUB


Затем я построил этот концентратор, который можно рассматривать как шлюз слушателя на ПК, чтобы данные сначала проходили через него, а затем отправляли их на плату Arduino через последовательный порт и наоборот.
Интерфейс этого концентратора очень прост, он содержит только два текстовых поля с форматированным текстом, которые показывают статус каждой транзакции, проходящей через концентратор (отправка и получение) данных.
Примечание: этот хаб должен быть всегда запущен, пока вы хотите использовать свою плату Arduino в Интернете.
Шаг 4: Создайте веб-интерфейс


Вот мы и подошли к самому крутому.
Я создал веб-приложение на основе технологии Asp.net C # с отзывчивым интерфейсом, которое может работать на любом устройстве, это веб-приложение работает только с онлайн-базой данных, не зная, какая плата находится сзади.
Через этот интерфейс вы можете категоризировать свои электронные компоненты, подключенные к Arduino … и, нажав и вы, просто сохраните данные в Интернете.
Пример:
Нажав зеленую кнопку (ВКЛ.) в секции Холла, вы отправляете через Интернет заказ на включение света в Холле вашего дома, поэтому на другом конце света концентратор получает этот заказ и обрабатывает его с помощью вашей электронной схемы Arduino в дом.
protected void BtnHallOn_Click (отправитель объекта, EventArgs e) {AddTempOrders ("I"); // отправляем письмо "I" в Arduino, чтобы открыть свет Холла}
Шаг 5: Загрузите проект

Пришло время попробовать это на себе и получить свой собственный опыт.
Надеюсь, тебе понравится …
Рекомендуемые:
Светодиод, управляемый через Интернет, с использованием веб-сервера на базе ESP32: 10 шагов

Светодиод, управляемый через Интернет с использованием веб-сервера на основе ESP32: обзор проекта В этом примере мы выясним, как настроить веб-сервер на основе ESP32 для управления состоянием светодиода, доступного из любой точки мира. Для этого проекта вам понадобится компьютер Mac, но вы можете запустить это программное обеспечение даже на i
Ровер, управляемый через Интернет: 14 шагов (с изображениями)

Ровер, управляемый через Интернет: создание роботов и игры с ними - мое главное виноватое удовольствие в жизни. Другие играют в гольф или на лыжах, но я создаю роботов (так как я не могу играть в гольф или кататься на лыжах :-). Я нахожу это расслабляющим и веселым! Чтобы сделать большинство своих ботов, я использую комплекты шасси. Использование комплектов помогает мне делать то, что
Плотти Ботти: робот для рисования, управляемый через Интернет!: 10 шагов

Plotti Botti: робот для рисования, управляемый через Интернет !: Plotti Botti - это XY-плоттер, прикрепленный к доске, которым может управлять кто угодно через LetsRobot.tv
Светодиод, управляемый через Интернет с использованием NodeMCU: 6 шагов

Светодиодный индикатор, управляемый через Интернет с использованием NodeMCU: Интернет вещей (IoT) - это система взаимосвязанных вычислительных устройств, механических и цифровых машин, объектов, животных или людей, которым предоставлены уникальные идентификаторы и возможность передавать данные по сети без участия человека
F.i.c.s. - Управляемый через Интернет переключатель Fonera (ВКЛ / ВЫКЛ): 4 шага

F.i.c.s. - Fonera Internet Controlled Switch (ВКЛ / ВЫКЛ): пару месяцев назад я получил свой первый маршрутизатор FON бесплатно. Первое, что я сделал, это прошил на него прошивку dd-wrt. Поскольку маршрутизатор FONera имеет контакты gpio, я решил использовать один из этих контактов для управления нагрузкой переменного тока или удаленного включения / выключения переключателя. Есть аналогичный