INHOUDSOPGAWE:

ARDUINO INTERNET BEHEER: 5 stappe
ARDUINO INTERNET BEHEER: 5 stappe

Video: ARDUINO INTERNET BEHEER: 5 stappe

Video: ARDUINO INTERNET BEHEER: 5 stappe
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Julie
Anonim
ARDUINO INTERNET BEHEER
ARDUINO INTERNET BEHEER

Ek het baie gedink om 'n goedkoop oplossing te vind om my Arduino -bord aan te sluit op die internet sonder om 'n Ethernet -skild of selfs WIFI -modules te gebruik. Na ondersoek het ek gevind dat die enigste manier om met die Arduino -bord te praat, is om met die seriële poort te praat..

Hierdie Application HUB is reeds via u persoonlike rekenaar aan die internet gekoppel en help om data tussen u board van die wolkdatabasis te stuur en te ontvang, behalwe om die uitgewisselde data van en na die Arduino en die aanlyn MySQL -databasis te stoor, sodat u statistieke kan maak terwyl u wens.

Stap 1: Arduino -kode

Arduino -kode
Arduino -kode

Eerstens moes ek begin met 'n klein voorbeeld waarmee ek die idee en die vermoë daarvan kon toets, dus in hierdie voorbeeld het ek geen sensor aangesluit nie; ek het slegs die ingeboude LED op Arduino gebruik, sodat ek kan aan- en afskakel die LED -lig in pen 13 deur die letters "I" en "O" op die seriële poort te stuur

Stap 2: Skep die aanlyn databasis

Skep die aanlyn databasis
Skep die aanlyn databasis
Skep die aanlyn databasis
Skep die aanlyn databasis
Skep die aanlyn databasis
Skep die aanlyn databasis

En om data te stoor, moet ons 'n aanlyn bemiddelaar gebruik om soos 'n brug te word tussen die Arduino -bord en die Application Hub.

Daarom kies ek 'n gratis aanlyn databasis -gasheerwebwerf wat my data wat van die Arduino -bord ontvang is, stoor, benewens die stuur van die opdragte, kies ek MySQL -databasisse omdat dit gratis en algemeen gebruik word. In die aangehegte lêer vind u dat dit slegs twee tabelle bevat. die eerste is om die opdragte te stoor en dit dan na die bord te stuur, en die tweede tabel om die uitsette van die Arduino -bord te ontvang en dit later te gebruik.

Gratis hosting van Mysql -databasis:

Aanlyn PHP MyAdmin:

Stap 3: Skep C# Windows Form HUB

Skep C# Windows Form HUB
Skep C# Windows Form HUB
Skep C# Windows Form HUB
Skep C# Windows Form HUB

Toe bou ek hierdie hub wat as 'n luisteraarspoort op die rekenaar beskou kan word, sodat die data eers daardeur kan gaan, en dit dan na die Arduino -bord kan stuur via die seriële poort en omgekeerd.

Die koppelvlak van hierdie hub is baie eenvoudig; dit bevat slegs twee ryk teksblokkies wat die status van elke transaksie laat sien, gooi die hub (stuur en ontvang) data.

Let wel: hierdie hub moet altyd uitgevoer word solank u die Arduino -bord wil gebruik

Stap 4: Skep 'n webkoppelvlak

Skep 'n webkoppelvlak
Skep 'n webkoppelvlak
Skep 'n webkoppelvlak
Skep 'n webkoppelvlak

Hier kom ons by die coolste deel..

Ek het 'n webtoepassing geskep wat gebaseer is op Asp.net C# -tegnologie met 'n responsiewe koppelvlak wat op enige toestel kan werk; hierdie webtoepassing handel slegs oor die aanlyn databasis sonder om te weet wat die bord aan die agterkant is.

Via hierdie koppelvlak kan u u elektroniese onderdele wat aan Arduino gekoppel is, kategoriseer.

Voorbeeld:

deur op die groen knoppie (AAN) in saalafdeling te klik, stuur u 'n bestelling via die internet om die lig in die huis van u huis aan te skakel, dus aan die ander kant van die wêreld ontvang die spilpunt hierdie bestelling en hanteer dit met u Arduino elektroniese stroombaan by huis.

beskermde leemte BtnHallOn_Click (voorwerp sender, EventArgs e) {AddTempOrders ("I"); // die stuur van die brief "I" na Arduino om die Hall Light oop te maak}

Stap 5: Laai die projek af

Laai die projek af
Laai die projek af

Dit is tyd om dit self te probeer en u eie ervaring te maak.

Hoop jy geniet dit…

Aanbeveel: