Съдържание:

ARDUINO ИНТЕРНЕТ КОНТРОЛИРАН: 5 стъпки
ARDUINO ИНТЕРНЕТ КОНТРОЛИРАН: 5 стъпки

Видео: ARDUINO ИНТЕРНЕТ КОНТРОЛИРАН: 5 стъпки

Видео: ARDUINO ИНТЕРНЕТ КОНТРОЛИРАН: 5 стъпки
Видео: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Юли
Anonim
ARDUINO ИНТЕРНЕТ КОНТРОЛИРАН
ARDUINO ИНТЕРНЕТ КОНТРОЛИРАН

Мислех много, за да намеря евтино решение за свързване на дъската ми Arduino към интернет, без да използвам Ethernet щит или дори WIFI модули. след проучване установих, че единственият начин да говоря с дъската на Arduino е да говоря с нейния сериен порт, затова създадох просто приложение за прозорец C#, което да работи като (HUB), за да се справя със серийния порт за изпращане и получаване на данни на моята платка.

Този HUB за приложения вече е свързан с интернет чрез вашия персонален компютър и помага за изпращане и получаване на данни между вашата дъска в облачната база данни, освен съхраняване на обменяните данни от и към Arduino и онлайн базата данни MySQL, така че можете да правите статистика докато пожелание.

Стъпка 1: Arduino код

Кодът на Arduino
Кодът на Arduino

Първо трябваше да започна с малък пример, който ми позволи да тествам прилагането на идеята и нейните способности, така че в тази извадка не свързах никакъв сензор, използвах само вградения светодиод на Arduino, за да мога да включвам и изключвам LED светлината в пин 13 чрез изпращане на буквите "I" и "O" на серийния порт

Стъпка 2: Създайте онлайн база данни

Създайте онлайн база данни
Създайте онлайн база данни
Създайте онлайн база данни
Създайте онлайн база данни
Създайте онлайн база данни
Създайте онлайн база данни

И за да съхраняваме данни, трябва да използваме онлайн посредник, за да станем като мост между дъската на Arduino и този център за приложения.

затова избирам безплатен уебсайт за хостинг на бази данни, който ще работи за запазване на моите данни, получени от дъската на Arduino, в допълнение към изпращането на команди към него, избирам MySQL бази данни, защото са безплатни и често използвани. В прикачения файл ще откриете, че той съдържа само две таблици. първата е да съхранявате командите, след това да ги изпращате на дъската, а втората таблица да приема изходите на платката Arduino и да ги възстановява за по -късна употреба.

Безплатен хостинг Mysql база данни:

Онлайн PHP MyAdmin:

Стъпка 3: Създайте C# Windows Form HUB

Създайте C# Windows Form HUB
Създайте C# Windows Form HUB
Създайте C# Windows Form HUB
Създайте C# Windows Form HUB

След това изградих този хъб, който може да се счита за портал за слушане на компютър, за да позволи на данните първо да преминават през него, след това да ги изпратят до платката Arduino през сериен порт и обратно.

Интерфейсът на този хъб е много прост, той съдържа само две полета с богат текст, които показват състоянието на всяка транзакция преминава хъб (изпращане и получаване) данни.

Забележка: този хъб трябва винаги да се изпълнява, стига да искате да използвате вашата Arduino платка в интернет

Стъпка 4: Създайте уеб интерфейс

Създайте уеб интерфейс
Създайте уеб интерфейс
Създайте уеб интерфейс
Създайте уеб интерфейс

Тук стигнахме до най -готината част..

Създадох уеб приложение на базата на Asp.net C# технология с отзивчив интерфейс, който може да работи на всяко устройство, това уеб приложение се занимава само с онлайн базата данни, без да знае какво представлява дъската отзад.

Чрез този интерфейс можете да категоризирате вашите електронни части, свързани към Arduino.. и като щракнете върху и просто съхранявате данни онлайн.

Пример:

като щракнете върху зеления бутон (ON) в секцията Hall, изпращате поръчка през интернет за включване на светлината в залата на вашия дом, така че в другия край на света хъбът получава тази поръчка и се справя с вашата електронна схема Arduino на адрес У дома.

защитена невалидност BtnHallOn_Click (изпращач на обект, EventArgs д) {AddTempOrders ("I"); // изпращане на буква „I“до Arduino за отваряне на светлината на Hall}

Стъпка 5: Изтеглете проекта

Изтеглете проекта
Изтеглете проекта

Време е да го изпробвате сами и да направите свой собствен опит.

Надявам се да ти хареса …

Препоръчано: