Satura rādītājs:

ARDUINO INTERNETA KONTROLĒTAIS: 5 soļi
ARDUINO INTERNETA KONTROLĒTAIS: 5 soļi

Video: ARDUINO INTERNETA KONTROLĒTAIS: 5 soļi

Video: ARDUINO INTERNETA KONTROLĒTAIS: 5 soļi
Video: Мало кто знает об этой функции ТЕЛЕФОНА! 2024, Novembris
Anonim
KONTROLĒTS ARDUINO INTERNETS
KONTROLĒTS ARDUINO INTERNETS

Es daudz domāju, lai atrastu lētu risinājumu, kā savienot savu Arduino plati ar internetu, neizmantojot Ethernet vairogu vai pat WIFI moduļus. pēc izpētes es atklāju, ka vienīgais veids, kā sarunāties ar Arduino plati, ir saruna ar tās seriālo portu, tāpēc es izveidoju vienkāršu C# loga lietojumprogrammu, kas darbosies kā (HUB), lai tiktu galā ar seriālo portu, lai nosūtītu un saņemtu datus uz manu dēli.

Šī lietojumprogramma HUB jau ir savienota ar internetu, izmantojot jūsu personālo datoru, un tā palīdz nosūtīt un saņemt datus starp jūsu dēļa mākoņa datu bāzi, kā arī uzglabāt apmainītos datus no un uz Arduino un tiešsaistes MySQL datu bāzi, lai jūs varētu veikt statistiku vēlēšanās.

1. darbība: Arduino kods

Arduino kods
Arduino kods

Vispirms man bija jāsāk ar nelielu piemēru, kas ļauj pārbaudīt idejas un tās spēju pielietošanu, tāpēc šajā paraugā es nepievienoju nevienu sensoru, es izmantoju tikai Arduino iebūvēto LED, lai varētu ieslēgt un izslēgt gaismas diode 13. tapā, seriālajā portā nosūtot burtus "I" un "O"

2. darbība. Izveidojiet tiešsaistes datu bāzi

Izveidojiet tiešsaistes datu bāzi
Izveidojiet tiešsaistes datu bāzi
Izveidojiet tiešsaistes datu bāzi
Izveidojiet tiešsaistes datu bāzi
Izveidojiet tiešsaistes datu bāzi
Izveidojiet tiešsaistes datu bāzi

Un datu glabāšanai mums ir jāizmanto tiešsaistes starpnieks, lai kļūtu par tiltu starp Arduino plati un šo lietojumprogrammu centru.

tāpēc es izvēlos bezmaksas tiešsaistes datubāzes mitināšanas vietni, kas darbosies, lai papildus komandu nosūtīšanai saglabātu savus datus, kas saņemti no Arduino plates, es izvēlos MySQL datu bāzes, jo tā ir bezmaksas un parasti tiek izmantota. Pievienotajā failā jūs atradīsit, ka tajā ir tikai divas tabulas. pirmais ir komandu saglabāšana, pēc tam nosūtīšana uz tāfeles, bet otrā tabula - lai saņemtu Arduino plates izejas un atjaunotu to vēlākai lietošanai.

Bezmaksas mitināšanas Mysql datu bāze:

Tiešsaistes PHP MyAdmin:

3. darbība: izveidojiet C# Windows veidlapas HUB

Izveidojiet C# Windows veidlapas HUB
Izveidojiet C# Windows veidlapas HUB
Izveidojiet C# Windows veidlapas HUB
Izveidojiet C# Windows veidlapas HUB

Tad es izveidoju šo centrmezglu, ko var uzskatīt par klausītāja vārtiem datorā, lai vispirms ļautu caur to iziet datus, pēc tam nosūtītu tos uz Arduino plati, izmantojot seriālo portu, un otrādi.

Šī centrmezgla saskarne ir ļoti vienkārša, tajā ir tikai divi bagātināti teksta lodziņi, kas parāda katras transakcijas caurlaides statusu, izmetot centrmezgla (sūtīt un saņemt) datus.

Piezīme: šim centrmezglam vienmēr jādarbojas tik ilgi, kamēr vēlaties izmantot savu Arduino dēli, izmantojot internetu

4. darbība: izveidojiet tīmekļa saskarni

Izveidojiet tīmekļa saskarni
Izveidojiet tīmekļa saskarni
Izveidojiet tīmekļa saskarni
Izveidojiet tīmekļa saskarni

Šeit mēs nonācām pie stilīgākās daļas..

Es izveidoju tīmekļa lietojumprogrammu, kuras pamatā ir tehnoloģija Asp.net C# ar atsaucīgu saskarni, kas var darboties jebkurā ierīcē, šī tīmekļa lietojumprogramma nodarbojas tikai ar tiešsaistes datu bāzi, nezinot, kas ir tāfele aizmugurē.

Izmantojot šo saskarni, jūs varat klasificēt savas elektroniskās detaļas, kas pievienotas Arduino.. un noklikšķinot uz un jūs vienkārši glabājat datus tiešsaistē.

Piemērs:

noklikšķinot uz zaļās pogas (IESLĒGTS) zāles sadaļā, jūs nosūtāt interneta pasūtījumu, lai ieslēgtu gaismu jūsu mājas zālē, tātad citā pasaules malā centrmezgls, kas saņem šo pasūtījumu, un rīkojas ar savu Arduino elektronisko shēmu plkst. mājas.

protected void BtnHallOn_Click (objekta sūtītājs, EventArgs e) {AddTempOrders ("I"); // vēstules "I" nosūtīšana Arduino, lai atvērtu zāles gaismu}

5. darbība: lejupielādējiet projektu

Lejupielādējiet projektu
Lejupielādējiet projektu

Ir pienācis laiks izmēģināt to pats un gūt pieredzi.

Ceru, ka jums patiks…

Ieteicams: