Sisällysluettelo:

ARDUINO INTERNET -HALLINTA: 5 vaihetta
ARDUINO INTERNET -HALLINTA: 5 vaihetta

Video: ARDUINO INTERNET -HALLINTA: 5 vaihetta

Video: ARDUINO INTERNET -HALLINTA: 5 vaihetta
Video: How to solve Most Common Arduino Issues in 5 Minutes? 2024, Marraskuu
Anonim
ARDUINO -INTERNET -OHJAUS
ARDUINO -INTERNET -OHJAUS

Ajattelin paljon löytääkseni edullisen ratkaisun Arduino -kortin liittämiseksi Internetiin ilman Ethernet -suojaa tai edes WIFI -moduuleja. Tutkittuani huomasin, että ainoa tapa puhua Arduino -kortille on puhua sen sarjaportille, joten loin yksinkertaisen C# -ikkunasovelluksen (HUB) toimimaan sarjaportin kanssa lähettämään ja vastaanottamaan tietoja taululleni.

Tämä sovellus HUB on jo yhteydessä Internetiin henkilökohtaisen tietokoneesi kautta, ja se auttaa lähettämään ja vastaanottamaan tietoja korttisi välillä pilvitietokannasta, sen lisäksi, että tallennetaan vaihdetut tiedot Arduinosta ja online -MySQL -tietokantaan, jotta voit tehdä tilastoja toive.

Vaihe 1: Arduino -koodi

Arduino -koodi
Arduino -koodi

Ensinnäkin minun oli aloitettava pienellä esimerkillä, jonka avulla voin testata idean ja sen kyvyn soveltamista, joten tässä näytteessä en yhdistänyt mitään anturia, käytin vain sisäänrakennettua LEDiä Arduinossa, jotta voin kytkeä päälle ja pois päältä LED -valo nastassa 13 lähettämällä kirjaimet "I" ja "O" sarjaporttiin

Vaihe 2: Luo online -tietokanta

Luo online -tietokanta
Luo online -tietokanta
Luo online -tietokanta
Luo online -tietokanta
Luo online -tietokanta
Luo online -tietokanta

Ja tietojen tallentamiseksi meidän on käytettävä online -välittäjää tullaksemme siltaksi Arduino -levyn ja kyseisen sovelluskeskuksen välillä.

joten valitsen ilmaisen online -tietokannan hosting -sivuston, joka toimii Arduino -kortilta vastaanotettujen tietojen tallentamisen lisäksi komentojen lähettämisen lisäksi, valitsen MySQL -tietokannat, koska se on ilmainen ja yleisesti käytetty. Liitetiedostosta löydät, että se sisältää vain kaksi taulukkoa. Ensimmäinen on tallentaa komennot ja lähettää se sitten taululle, ja toinen taulukko ottaa vastaan Arduino -kortin lähdöt ja palauttaa ne myöhempää käyttöä varten.

Ilmainen Mysql -tietokannan ylläpito:

Online PHP MyAdmin:

Vaihe 3: Luo C# Windows Form HUB

Luo C# Windows Form HUB
Luo C# Windows Form HUB
Luo C# Windows Form HUB
Luo C# Windows Form HUB

Sitten rakensin tämän keskittimen, jota voidaan pitää PC: n kuunteluporttina, jotta sen kautta kulkevat tiedot sallitaan ensin ja lähetetään sitten Arduino -kortille sarjaportin kautta ja päinvastoin.

Tämän keskittimen käyttöliittymä on hyvin yksinkertainen, se sisältää vain kaksi rikasta tekstikenttää, jotka osoittavat jokaisen tapahtuman kulun tilan heittokeskuksen (lähetä ja vastaanota) tiedot.

Huomautus: tätä keskitintä on käytettävä aina niin kauan kuin haluat käyttää Arduino -korttiasi Internetissä

Vaihe 4: Luo verkkokäyttöliittymä

Luo verkkokäyttöliittymä
Luo verkkokäyttöliittymä
Luo verkkokäyttöliittymä
Luo verkkokäyttöliittymä

Tässä päästiin viileimpään osaan..

Luin Asp.net C# -tekniikkaan perustuvan verkkosovelluksen, jossa on responsiivinen käyttöliittymä, joka voi toimia millä tahansa laitteella. Tämä verkkosovellus käsittelee vain online -tietokantaa tietämättä, mikä takapinta on.

Tämän käyttöliittymän kautta voit luokitella Arduinoon kytketyt elektroniset osat ja napsauttamalla ja vain tallentaa tietoja verkossa.

Esimerkki:

napsauttamalla vihreää painiketta (PÄÄLLÄ) Hall -osiossa lähetät tilauksen Internetin kautta sytyttääksesi valon talosi saliisi, joten toisella puolella maailmaa keskus, joka vastaanottaa tämän tilauksen ja käsittelee sitä Arduino -elektroniikkapiirilläsi osoitteessa Koti.

suojattu tyhjä BtnHallOn_Click (objektin lähettäjä, tapahtumariskit e) {AddTempOrders ("I"); // I -kirjaimen lähettäminen Arduinolle Hall -valon avaamiseksi}

Vaihe 5: Lataa projekti

Lataa projekti
Lataa projekti

On aika kokeilla itse ja tehdä omia kokemuksia.

Toivottavasti nautit siitä …

Suositeltava: