Оглавление:
- Шаг 1: код Arduino
- Шаг 2: Создайте онлайн-базу данных
- Шаг 3. Создание C # Windows Form HUB
- Шаг 4: Создайте веб-интерфейс
- Шаг 5: Загрузите проект
![УПРАВЛЯЕМЫЙ ИНТЕРНЕТ ARDUINO: 5 шагов УПРАВЛЯЕМЫЙ ИНТЕРНЕТ ARDUINO: 5 шагов](https://i.howwhatproduce.com/images/001/image-2560-81-j.webp)
Видео: УПРАВЛЯЕМЫЙ ИНТЕРНЕТ ARDUINO: 5 шагов
![Видео: УПРАВЛЯЕМЫЙ ИНТЕРНЕТ ARDUINO: 5 шагов Видео: УПРАВЛЯЕМЫЙ ИНТЕРНЕТ ARDUINO: 5 шагов](https://i.ytimg.com/vi/8h0N7DAfd-Y/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
![УПРАВЛЯЕМЫЙ ИНТЕРНЕТ ARDUINO УПРАВЛЯЕМЫЙ ИНТЕРНЕТ ARDUINO](https://i.howwhatproduce.com/images/001/image-2560-82-j.webp)
Я много думал, чтобы найти недорогое решение для подключения моей платы Arduino к Интернету без использования какого-либо экрана Ethernet или даже каких-либо модулей WIFI. после исследования я обнаружил, что единственный способ поговорить с платой Arduino - это поговорить с ее последовательным портом, поэтому я создал простое оконное приложение C # для работы в качестве (HUB) для работы с последовательным портом для отправки и получения данных на мою плату.
Этот концентратор приложений уже подключен к Интернету через ваш персональный компьютер и помогает отправлять и получать данные между вашей платой и облачной базой данных, помимо хранения данных, которыми обмениваются Arduino и онлайн-базы данных MySQL, так что вы можете вести статистику по мере необходимости. желание.
Шаг 1: код Arduino
![Код Arduino Код Arduino](https://i.howwhatproduce.com/images/001/image-2560-83-j.webp)
Прежде всего, мне нужно было начать с небольшого примера, который позволяет мне протестировать применение идеи и ее возможности, поэтому в этом примере я не подключал какой-либо датчик, я использовал только встроенный светодиод на Arduino, чтобы я мог включать и выключать светодиодный индикатор на контакте 13, отправив буквы «I» и «O» на последовательный порт
Шаг 2: Создайте онлайн-базу данных
![Создать онлайн-базу данных Создать онлайн-базу данных](https://i.howwhatproduce.com/images/001/image-2560-84-j.webp)
![Создать онлайн-базу данных Создать онлайн-базу данных](https://i.howwhatproduce.com/images/001/image-2560-85-j.webp)
![Создать онлайн-базу данных Создать онлайн-базу данных](https://i.howwhatproduce.com/images/001/image-2560-86-j.webp)
А для хранения данных мы должны использовать онлайн-посредник, чтобы стать мостом между платой Arduino и этим Центром приложений.
поэтому я выбираю бесплатный веб-сайт с размещением баз данных в Интернете, который будет работать для сохранения моих данных, полученных с платы Arduino, в дополнение к отправке на него команд. Я выбираю базы данных MySQL, потому что они бесплатны и широко используются. В прикрепленном файле вы обнаружите, что он содержит только две таблицы. первая - сохранить команды, а затем отправить их на плату, а вторая таблица - получить выходные данные платы Arduino и восстановить их для дальнейшего использования.
База данных Mysql бесплатного хостинга:
Онлайн PHP MyAdmin:
Шаг 3. Создание C # Windows Form HUB
![Создать C # Windows Form HUB Создать C # Windows Form HUB](https://i.howwhatproduce.com/images/001/image-2560-87-j.webp)
![Создать C # Windows Form HUB Создать C # Windows Form HUB](https://i.howwhatproduce.com/images/001/image-2560-88-j.webp)
Затем я построил этот концентратор, который можно рассматривать как шлюз слушателя на ПК, чтобы данные сначала проходили через него, а затем отправляли их на плату Arduino через последовательный порт и наоборот.
Интерфейс этого концентратора очень прост, он содержит только два текстовых поля с форматированным текстом, которые показывают статус каждой транзакции, проходящей через концентратор (отправка и получение) данных.
Примечание: этот хаб должен быть всегда запущен, пока вы хотите использовать свою плату Arduino в Интернете.
Шаг 4: Создайте веб-интерфейс
![Создать веб-интерфейс Создать веб-интерфейс](https://i.howwhatproduce.com/images/001/image-2560-89-j.webp)
![Создать веб-интерфейс Создать веб-интерфейс](https://i.howwhatproduce.com/images/001/image-2560-90-j.webp)
Вот мы и подошли к самому крутому.
Я создал веб-приложение на основе технологии Asp.net C # с отзывчивым интерфейсом, которое может работать на любом устройстве, это веб-приложение работает только с онлайн-базой данных, не зная, какая плата находится сзади.
Через этот интерфейс вы можете категоризировать свои электронные компоненты, подключенные к Arduino … и, нажав и вы, просто сохраните данные в Интернете.
Пример:
Нажав зеленую кнопку (ВКЛ.) в секции Холла, вы отправляете через Интернет заказ на включение света в Холле вашего дома, поэтому на другом конце света концентратор получает этот заказ и обрабатывает его с помощью вашей электронной схемы Arduino в дом.
protected void BtnHallOn_Click (отправитель объекта, EventArgs e) {AddTempOrders ("I"); // отправляем письмо "I" в Arduino, чтобы открыть свет Холла}
Шаг 5: Загрузите проект
![Скачать проект Скачать проект](https://i.howwhatproduce.com/images/001/image-2560-91-j.webp)
Пришло время попробовать это на себе и получить свой собственный опыт.
Надеюсь, тебе понравится …
Рекомендуемые:
Светодиод, управляемый через Интернет, с использованием веб-сервера на базе ESP32: 10 шагов
![Светодиод, управляемый через Интернет, с использованием веб-сервера на базе ESP32: 10 шагов Светодиод, управляемый через Интернет, с использованием веб-сервера на базе ESP32: 10 шагов](https://i.howwhatproduce.com/images/002/image-3512-61-j.webp)
Светодиод, управляемый через Интернет с использованием веб-сервера на основе ESP32: обзор проекта В этом примере мы выясним, как настроить веб-сервер на основе ESP32 для управления состоянием светодиода, доступного из любой точки мира. Для этого проекта вам понадобится компьютер Mac, но вы можете запустить это программное обеспечение даже на i
Ровер, управляемый через Интернет: 14 шагов (с изображениями)
![Ровер, управляемый через Интернет: 14 шагов (с изображениями) Ровер, управляемый через Интернет: 14 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-8614-9-j.webp)
Ровер, управляемый через Интернет: создание роботов и игры с ними - мое главное виноватое удовольствие в жизни. Другие играют в гольф или на лыжах, но я создаю роботов (так как я не могу играть в гольф или кататься на лыжах :-). Я нахожу это расслабляющим и веселым! Чтобы сделать большинство своих ботов, я использую комплекты шасси. Использование комплектов помогает мне делать то, что
Плотти Ботти: робот для рисования, управляемый через Интернет!: 10 шагов
![Плотти Ботти: робот для рисования, управляемый через Интернет!: 10 шагов Плотти Ботти: робот для рисования, управляемый через Интернет!: 10 шагов](https://i.howwhatproduce.com/images/004/image-10234-2-j.webp)
Plotti Botti: робот для рисования, управляемый через Интернет !: Plotti Botti - это XY-плоттер, прикрепленный к доске, которым может управлять кто угодно через LetsRobot.tv
Светодиод, управляемый через Интернет с использованием NodeMCU: 6 шагов
![Светодиод, управляемый через Интернет с использованием NodeMCU: 6 шагов Светодиод, управляемый через Интернет с использованием NodeMCU: 6 шагов](https://i.howwhatproduce.com/images/001/image-1235-45-j.webp)
Светодиодный индикатор, управляемый через Интернет с использованием NodeMCU: Интернет вещей (IoT) - это система взаимосвязанных вычислительных устройств, механических и цифровых машин, объектов, животных или людей, которым предоставлены уникальные идентификаторы и возможность передавать данные по сети без участия человека
Светодиодный индикатор Arduino, управляемый через Интернет: 5 шагов (с изображениями)
![Светодиодный индикатор Arduino, управляемый через Интернет: 5 шагов (с изображениями) Светодиодный индикатор Arduino, управляемый через Интернет: 5 шагов (с изображениями)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11135881-web-controlled-arduino-led-5-steps-with-pictures-j.webp)
Светодиодный индикатор Arduino, управляемый через Интернет: в этом руководстве показано, как создать трехцветный светодиод с подключением к Интернету на основе Arduino и экрана WIZnet Ethernet, которым можно управлять из любого веб-браузера. Поскольку светодиод отображается через простой веб-сервис RESTful, работающий на цвете Arduino