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
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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 …
Consigliato:
Sistema di irrigazione a goccia connesso a Internet controllato dal feedback di umidità del suolo (ESP32 e Blynk): 5 passaggi
Sistema di irrigazione a goccia connesso a Internet controllato dal feedback dell'umidità del suolo (ESP32 e Blynk): preoccupati del tuo giardino o delle tue piante quando vai in vacanza o dimentica di annaffiare la tua pianta ogni giorno. Bene, ecco la soluzione È un sistema di irrigazione a goccia controllato dall'umidità del suolo e connesso a livello globale controllato da ESP32 sul fronte del software i
Costruisci il tuo robot per lo streaming video controllato da Internet con Arduino e Raspberry Pi: 15 passaggi (con immagini)
Costruisci il tuo robot per lo streaming video controllato da Internet con Arduino e Raspberry Pi: sono @RedPhantom (alias LiquidCrystalDisplay / Itay), uno studente israeliano di 14 anni che studia alla Max Shein Junior High School for Advanced Science and Mathematics. Sto realizzando questo progetto affinché tutti possano imparare e condividere! Potresti aver pensato
Il Corona Virus Slapper controllato da Internet: 6 passaggi
The Internet Controlled Corona Virus Slapper: sfoghiamo collettivamente le nostre frustrazioni schiaffeggiando il Corona Virus via Internet! Giusto per essere molto chiaro, questo progetto ha lo scopo di fornire un po' di sollievo comico in questi tempi, non è inteso per ignorare la gravità del situazione attuale
LED controllato da Internet tramite server Web basato su ESP32: 10 passaggi
LED controllato da Internet tramite server Web basato su ESP32: panoramica del progettoIn questo esempio, scopriremo come creare un server Web basato su ESP32 per controllare lo stato del LED, accessibile da qualsiasi parte del mondo. Avrai bisogno di un computer Mac per questo progetto, ma puoi eseguire questo software anche su un i
Plotti Botti: un robot da disegno controllato da Internet!: 10 passaggi
Il Plotti Botti: un robot da disegno controllato da Internet!: Il Plotti Botti è un plotter XY collegato a una lavagna, che può essere controllato da chiunque tramite LetsRobot.tv