Indholdsfortegnelse:

ARDUINO INTERNET STYRET: 5 trin
ARDUINO INTERNET STYRET: 5 trin

Video: ARDUINO INTERNET STYRET: 5 trin

Video: ARDUINO INTERNET STYRET: 5 trin
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim
ARDUINO INTERNET STYRES
ARDUINO INTERNET STYRES

Jeg tænkte meget på at finde en billig løsning til at forbinde mit Arduino -kort til internettet uden at bruge et Ethernet -skjold eller endda nogen WIFI -moduler. efter undersøgelse fandt jeg ud af, at den eneste måde at tale med Arduino -kortet er at tale med dens serielle port, så jeg oprettede et simpelt C# vinduesprogram til at fungere som en (HUB) til at håndtere den serielle port for at sende og modtage data til mit bord.

Denne Application HUB er allerede forbundet til internettet via din personlige computer og hjælper med at sende og modtage data mellem dit board i clouddatabasen ved siden af at gemme de udvekslede data fra og til Arduino og online MySQL -databasen, så du kan lave statistik, mens du ønske.

Trin 1: Arduino -kode

Arduino kode
Arduino kode

Først og fremmest måtte jeg begynde med et lille eksempel, der gjorde det muligt for mig at teste idéen og dens evne, så i denne prøve tilsluttede jeg ingen sensor, jeg brugte kun den indbyggede LED på Arduino, så jeg kan tænde og slukke LED -lyset i pin 13 ved at sende bogstaverne "I" og "O" på den serielle port

Trin 2: Opret onlinedatabasen

Opret onlinedatabasen
Opret onlinedatabasen
Opret onlinedatabasen
Opret onlinedatabasen
Opret onlinedatabasen
Opret onlinedatabasen

Og for at gemme data skal vi bruge en online -formidler til at blive som en bro mellem Arduino -kortet og det Application Hub.

så jeg vælger et gratis online database hosting -websted, der fungerer for at gemme mine data modtaget fra Arduino -kortet ud over at sende kommandoerne til det, jeg vælger MySQL -databaser, fordi det er gratis og almindeligt brugt. I den vedhæftede fil finder du, at den kun indeholder to tabeller. den første er at gemme kommandoerne og derefter sende den til tavlen og den anden tabel for at modtage output fra Arduino -kortet og gendanne det til senere brug.

Gratis hosting Mysql -database:

Online PHP MyAdmin:

Trin 3: Opret C# Windows Form HUB

Opret C# Windows Form HUB
Opret C# Windows Form HUB
Opret C# Windows Form HUB
Opret C# Windows Form HUB

Derefter byggede jeg denne hub, der kan betragtes som en lytterport på pc'en for først at tillade data, der passerer gennem den, og derefter sende den til Arduino -kortet via en seriel port og omvendt.

Interfacet for denne hub er meget enkelt, det indeholder kun to rige tekstbokse, der viser status for hver transaktionskasser, smider hub (send og modtag) data.

Bemærk: denne hub skal altid køres, så længe du vil bruge dit Arduino -bord til at kaste internettet

Trin 4: Opret webgrænseflade

Opret webinterface
Opret webinterface
Opret webinterface
Opret webinterface

Her kom vi til den sejeste del..

Jeg oprettede en webapplikation baseret på Asp.net C# teknologi med en responsiv grænseflade, der kan fungere på enhver enhed, denne webapplikation beskæftiger sig kun med onlinedatabasen uden at vide, hvad der er på tavlen på bagsiden.

Via denne grænseflade kan du kategorisere dine elektroniske dele, der sluttede til Arduino.. og ved at klikke på og af dig bare gemme data online.

Eksempel:

ved at klikke på den grønne knap (ON) i halssektionen sender du en ordre via internettet for at tænde lyset i dit huss hal, så i den anden side af verden modtager hubben denne ordre og håndterer den med dit Arduino Electronic Circuit kl. hjem.

beskyttet void BtnHallOn_Click (objektafsender, EventArgs e) {AddTempOrders ("I"); // sender brevet "I" til Arduino for at åbne Hall -lyset}

Trin 5: Download projektet

Download projektet
Download projektet

Det er tid til at prøve det selv og gøre din egen oplevelse.

Håber du nyder det…

Anbefalede: