Sommario:

ARDUINO INTERNET CONTROLLATO: 5 passaggi
ARDUINO INTERNET CONTROLLATO: 5 passaggi

Video: ARDUINO INTERNET CONTROLLATO: 5 passaggi

Video: ARDUINO INTERNET CONTROLLATO: 5 passaggi
Video: Come rendere smart qualsiasi luce con Arduino! 2024, Novembre
Anonim
ARDUINO INTERNET CONTROLLATO
ARDUINO INTERNET CONTROLLATO

Ho pensato molto a trovare una soluzione economica per connettere la mia scheda Arduino a Internet senza utilizzare alcuno shield Ethernet o persino alcun modulo WIFI. dopo la ricerca ho scoperto che l'unico modo per parlare con la scheda Arduino è parlare con la sua porta seriale, quindi ho creato una semplice applicazione finestra C# per funzionare come (HUB) per gestire la porta seriale per inviare e ricevere dati alla mia scheda.

Questo HUB applicativo è già connesso a Internet tramite il tuo personal computer e aiuta a inviare e ricevere dati tra la tua scheda il database cloud, oltre a memorizzare i dati scambiati da e verso Arduino e il database MySQL online, in modo da poter effettuare statistiche mentre desiderare.

Passaggio 1: codice Arduino

Codice Arduino
Codice Arduino

Prima di tutto dovevo iniziare con un piccolo esempio che mi permettesse di testare l'applicazione dell'idea e la sua capacità, quindi in questo esempio non ho collegato nessun sensore ho usato solo il LED integrato su Arduino così posso accendere e spegnere il LED si accende nel pin 13 inviando le lettere "I" e "O" sulla porta seriale

Passaggio 2: creare il database online

Crea il database online
Crea il database online
Crea il database online
Crea il database online
Crea il database online
Crea il database online

E per archiviare i dati dobbiamo usare un mediatore online che diventi come un ponte tra la scheda Arduino e quell'Application Hub.

quindi scelgo un sito web di hosting di database online gratuito che funzionerà per salvare i miei dati ricevuti dalla scheda Arduino oltre a inviare i comandi ad essa, scelgo database MySQL perché è gratuito e comunemente usato. Nel file allegato troverai che contiene solo due tabelle. il primo è memorizzare i comandi quindi inviarlo alla scheda, e la seconda tabella per ricevere le uscite della scheda Arduino e ripristinarla per un uso successivo.

Database Mysql di hosting gratuito:

MyAdmin PHP online:

Passaggio 3: creare C# HUB Windows Form

Crea C# HUB Windows Form
Crea C# HUB Windows Form
Crea C# HUB Windows Form
Crea C# HUB Windows Form

Poi ho costruito questo hub che può essere considerato come un listener gate su PC per consentire prima il passaggio dei dati e poi inviarlo alla scheda Arduino tramite porta seriale e viceversa.

L'interfaccia di questo hub è molto semplice, contiene solo due caselle di testo RTF che mostrano lo stato di ogni passaggio di transazione tramite i dati dell'hub (invio e ricezione).

Nota: questo hub deve essere sempre eseguito finché si desidera utilizzare la scheda Arduino tramite Internet

Passaggio 4: creare un'interfaccia Web

Crea interfaccia web
Crea interfaccia web
Crea interfaccia web
Crea interfaccia web

Eccoci arrivati alla parte più bella..

Ho creato un'applicazione web basata su tecnologia Asp.net C# con un'interfaccia responsive che può funzionare su qualsiasi dispositivo, questa applicazione web si occupa solo del database online senza che nessuno sappia quale sia la scheda sul retro.

Tramite questa interfaccia puoi classificare le tue parti elettroniche che hai collegato ad Arduino.. e facendo clic su e di te solo archiviare i dati online.

Esempio:

facendo clic sul pulsante verde (ON) nella sezione Hall, invii un ordine tramite Internet per accendere la luce nella hall di casa tua, quindi dall'altra parte del mondo l'hub riceve questo ordine e lo gestisce con il tuo circuito elettronico Arduino a casa.

protetto void BtnHallOn_Click(mittente oggetto, EventArgs e){ AddTempOrders("I"); // invio la lettera "I" ad Arduino per aprire Hall light }

Passaggio 5: scarica il progetto

Scarica il progetto
Scarica il progetto

È tempo di provarlo tu stesso e fare la tua esperienza.

Spero ti sia piaciuto …

Consigliato: