Sisukord:

ARDUINO INTERNETI KONTROLLITAV: 5 sammu
ARDUINO INTERNETI KONTROLLITAV: 5 sammu

Video: ARDUINO INTERNETI KONTROLLITAV: 5 sammu

Video: ARDUINO INTERNETI KONTROLLITAV: 5 sammu
Video: Управление Arduino через интернет c помощью php сервера. Arduino web control. 2024, Juuli
Anonim
ARDUINO INTERNET KONTROLLITUD
ARDUINO INTERNET KONTROLLITUD

Mõtlesin palju, et leida odav lahendus oma Arduino plaadi ühendamiseks Internetiga ilma Etherneti kilpi või isegi WIFI -mooduleid kasutamata. pärast uurimist leidsin, et ainus viis Arduino plaadiga rääkimiseks on selle jadapordiga rääkimine, nii et lõin lihtsa C# aknarakenduse, mis töötab (HUB), et tegeleda jadapordiga, et saata ja vastu võtta andmeid oma tahvlile.

See rakendus HUB on juba teie personaalarvuti kaudu Internetiga ühendatud ja aitab saata ja vastu võtta andmeid teie parda vahel pilveandmebaasis, lisaks Arduino ja selle vahel vahetatud andmete ning veebipõhise MySQL -andmebaasi salvestamisele, nii et saate statistikat teha soovida.

Samm: Arduino kood

Arduino kood
Arduino kood

Kõigepealt pidin alustama väikese näitega, mis võimaldab mul katsetada idee rakendamist ja selle võimet, nii et selles proovis ei ühendanud ma ühtegi andurit, vaid kasutasin Arduino sisseehitatud LED -i, et saaksin sisse ja välja lülitada LED -tuli tihvtis 13, saates jadaporti tähed "I" ja "O"

Samm: looge veebiandmebaas

Looge veebiandmebaas
Looge veebiandmebaas
Looge veebiandmebaas
Looge veebiandmebaas
Looge veebiandmebaas
Looge veebiandmebaas

Andmete salvestamiseks peame kasutama veebipõhist vahendajat, et saada nagu sild Arduino plaadi ja selle rakenduskeskuse vahel.

nii et valin tasuta veebipõhise andmebaasi hostimise veebisaidi, mis töötab lisaks Arduino plaadilt saadud andmete salvestamisele lisaks sellele käskluste saatmisele, valin MySQL andmebaasid, kuna see on tasuta ja tavaliselt kasutatav. Lisatud failist leiate, et see sisaldab ainult kahte tabelit. esimene on käskude salvestamine, seejärel tahvlile saatmine ja teine tabel, et saada Arduino tahvli väljundid ja taastada see hilisemaks kasutamiseks.

Tasuta hostimise Mysql andmebaas:

Veebipõhine PHP MyAdmin:

Samm: looge C# Windowsi vormi HUB

Looge C# Windowsi vormi HUB
Looge C# Windowsi vormi HUB
Looge C# Windowsi vormi HUB
Looge C# Windowsi vormi HUB

Seejärel ehitasin selle jaoturi, mida võib pidada arvuti kuulajaväravaks, et kõigepealt lubada seda läbivad andmed ja seejärel saata need jadaporti kaudu Arduino plaadile ja vastupidi.

Selle jaoturi liides on väga lihtne, see sisaldab ainult kahte rikkalikku tekstivälja, mis näitavad iga tehinguprotsessi olekut viska jaoturi (saatmine ja vastuvõtmine) andmeid.

Märkus: seda jaoturit tuleb alati kasutada nii kaua, kui soovite oma Arduino tahvlit Internetis kasutada

Samm: looge veebiliides

Looge veebiliides
Looge veebiliides
Looge veebiliides
Looge veebiliides

Siit jõudsime kõige lahedama osa juurde..

Lõin Asp.net C# tehnoloogial põhineva veebirakenduse, millel on tundlik liides, mis võib töötada mis tahes seadmes, see veebirakendus tegeleb ainult veebiandmebaasiga, teadmata, mis on tagaküljel olev tahvel.

Selle liidese kaudu saate kategoriseerida oma elektroonilised osad, mis on ühendatud Arduinoga.. ja klõpsates ja salvestate lihtsalt andmeid võrgus.

Näide:

klõpsates saali rohelisel nupul (SISSE), saadate Interneti kaudu tellimuse oma maja saalis valguse sisselülitamiseks, nii et teisel pool maailma saab selle tellimuse vastuvõtva jaoturi ja käsitseda seda oma Arduino elektroonilise vooluahelaga aadressil Kodu.

kaitstud tühjus BtnHallOn_Click (objekti saatja, EventArgs e) {AddTempOrders ("I"); // kirja "I" saatmine Arduinole saali valguse avamiseks}

Samm: laadige projekt alla

Laadige projekt alla
Laadige projekt alla

On aeg seda ise proovida ja kogeda.

Loodetavasti naudite seda…

Soovitan: