Sommario:
- Passaggio 1: codice Arduino
- Passaggio 2: creare il database online
- Passaggio 3: creare C# HUB Windows Form
- Passaggio 4: creare un'interfaccia Web
- Passaggio 5: scarica il progetto
Video: ARDUINO INTERNET CONTROLLATO: 5 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
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
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
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
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
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
È tempo di provarlo tu stesso e fare la tua esperienza.
Spero ti sia piaciuto …