Sommario:
- Passaggio 1: cose di cui hai bisogno
- Passaggio 2: realizzare il PCB
- Passaggio 3: componenti di saldatura
- Passaggio 4: programmazione di ESP8266
- Passaggio 5: creare il caso
- Passaggio 6: come utilizzare
- Passaggio 7: inoltro dei dati seriali
- Passaggio 8: connessione a un router
- Passaggio 9: porta seriale su Internet
- Passaggio 10: utilizza direttamente il WiFi nel tuo programma
Video: Porta seriale su WiFi: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
La comunicazione dei dati tra dispositivi elettronici è inevitabile in molti progetti elettronici e porta molti vantaggi al tuo progetto, ad esempio collegare il tuo microcontrollore al PC e monitorare i dati su un grande display colorato anziché su un piccolo LCD monocromatico. Quando si parla di collegare un dispositivo al PC, il modo più ovvio di comunicare è la porta USB. Ma la trasmissione di dati tramite USB richiede molta programmazione. Un altro modo semplice è la porta seriale (nota anche come COM) e il protocollo RS232 che richiede solo un piccolo circuito elettronico per convertire i livelli di tensione e un po' di programmazione. Così ho realizzato un adattatore UART RSS232-TTL e l'ho pubblicato qui per utilizzarlo in tutti i miei progetti. Ma ho affrontato un nuovo problema, nuove schede madri e laptop non hanno una porta COM. Quindi ho deciso di realizzare un adattatore UART USB-TTL utilizzando il famoso IC FT232 per i miei progetti. Funziona molto bene, ma i cavi lunghi dai dispositivi al PC mi danno fastidio. È possibile avere la porta seriale in onda come mouse e tastiere wireless? Certo, può essere fatto usando il bel modulo WiFi ESP8266, e usando il WiFi non devi creare un dongle da solo e puoi anche avere una porta seriale su Internet. Wow, volevo solo una porta seriale wireless, ora ho anche una porta seriale sul web. È molto eccitante.
Il video mostra il controllo di un CNC per rifiuti elettronici (stampante 3D) utilizzando questo dispositivo.
Voglio condividere con voi questo progetto. Se ti piace, seguimi.
Passaggio 1: cose di cui hai bisogno
- 1x modulo ESP8266-01
- 1x regolatore di tensione 78L05
- 1x regolatore di tensione LF33CV
- 1x transistor BC547
- Condensatore elettrolitico 3x 100uF
- 1x condensatore MKT da 100nF
- 1x resistenza da 4,7K
- 6 resistenze da 10K
- 1x diodo 1N4148
- 2x Pulsanti piccoli
- 8x intestazioni pin femmina
- 1x connettore di alimentazione (femmina)
- 1x connettore di alimentazione (maschio)
- 1x connettore audio stereo da 3,5 mm (maschio)
- Alcuni fili
- Qualche tavola di rame
- Strumenti per la creazione di PCB (carta vetrata, carta lucida, stampante laser, file PCB, acetone, mordenzante con cloruro ferrico, contenitore di plastica, ecc.)
- Strumenti di saldatura (ferro, filo, flusso, tronchese, ecc.)
- Alcune carte di plastica inutilizzabili e colla per fare una custodia
Passaggio 2: realizzare il PCB
Stampa il file PCB con una stampante laser su carta lucida A4 senza ridimensionamento. Tagliare una tavola di rame, pulirla con carta vetrata, versare dell'acetone sulla tavola, metterci sopra della carta stampata e premerla per circa 10 secondi e attendere che si asciughi. Rimuovere le carte, se ci sono parti che il circuito non riflette bene fissarle con un pennarello per CD. Quindi immergere la tavola nell'agente corrosivo di cloruro ferrico e attendere che non si vedano parti di rame. Lavare la tavola con acqua, asciugarla e pulirla con carta vetrata, quindi praticare i fori. Ci sono molti Instructables per mostrarti come creare un PCB.
Passaggio 3: componenti di saldatura
Saldare i componenti secondo il testo sulla scheda e il diagramma schematico. Notare la direzione dei regolatori di tensione, dei transistor, dei diodi e dei condensatori elettrolitici. Ci sono molti Instructables per insegnarti come saldare. Notare che l'anodo è al centro del connettore di alimentazione mentre lo si collega alla scheda. Collegare il connettore audio da 3,5 mm ai terminali RX, TX e GND sulla scheda secondo il suo schema. Saldare le intestazioni dei pin femmina al posto del modulo ESP8266.
Passaggio 4: programmazione di ESP8266
Cerca in questo sito Web per lampeggiare ESP8266 con Arduino. Puoi trovare articoli utili. L'ho flashato usando il mio adattatore UART USB-TTL e una piccola scheda che ho realizzato per il flashing e il test di ESP8266-01 (se vuoi farlo, scarica i suoi file da questo passaggio e crea il tuo flasher ESP8266). Scarica il codice qui sotto e lampeggia il tuo ESP8266. Quindi mettilo al suo posto sulla tua tavola. Il regolatore di tensione LF33CV impedisce il collegamento del modulo ESP8266 in una direzione sbagliata.
Passaggio 5: creare il caso
Ho cancellato alcune inutili carte di plastica con carta vetrata e ho creato una custodia per questo dispositivo incollandole insieme. Non dimenticare di praticare dei fori per il raffreddamento dell'LF33CV.
Passaggio 6: come utilizzare
Ho posizionato due connettori per l'alimentazione (uno maschio e uno femmina) per poter mettere facilmente questo dispositivo tra l'uscita dell'adattatore CA e il set che deve essere collegato alla porta seriale, quindi non devi preparare un'altra fonte di alimentazione per questo dispositivo. Secondo la scheda tecnica LF33CV, è possibile alimentare questo dispositivo da 3,5 V CC a 18 V CC.
Collegare il connettore audio da 3,5 mm alla porta seriale del dispositivo di destinazione e il connettore di alimentazione maschio all'alimentazione del dispositivo di destinazione. Collegare l'uscita dell'adattatore CA al connettore di ingresso CC "Serial Port over WiFi".
Sul tuo PC connettiti al punto di accesso "dihavSerialPort_XXXXXX", l'indirizzo IP del dispositivo in modalità punto di accesso è "192.168.4.1".
Scarica l'applicazione Windows che ho caricato qui ed eseguila sul tuo PC. Digitare l'IP del dispositivo, scegliere baud rate, bit di stop, bit di dati, parità e fare clic sul pulsante "Connetti". Fare clic sul pulsante "Consenti accesso" nella finestra "Avviso di sicurezza di Windows". È possibile inviare i dati digitandoli nella casella sottostante il pulsante "Disconnetti" come ASCII, esadecimale o decimale e premere il relativo pulsante "Invia XXX". I dati inviati e ricevuti verranno visualizzati in sei caselle sotto i pulsanti "Invia XXX".
C'è un'interfaccia basata su HTML che rende possibile accedere alla porta seriale in un browser web su qualsiasi sistema operativo. Per accedervi digita "192.168.4.1" nella barra degli indirizzi del tuo browser Internet e premi invio.
Passaggio 7: inoltro dei dati seriali
In molte applicazioni è presente un software che deve connettersi a un dispositivo tramite porta seriale. Per renderlo possibile, scarica com0com e installalo sul tuo PC. Crea una coppia di porte virtuali scegline una come porta seriale nel software "dihav SerialPort over WiFi" e selezionane un'altra nel software che controlla il tuo dispositivo. Per stabilire la connessione premi il pulsante Connetti.
Passaggio 8: connessione a un router
Puoi anche connettere questo dispositivo a un router invece di usarlo come punto di accesso. Per farlo basta accedere alla pagina delle impostazioni del dispositivo digitando "192.168.4.1/set" nella barra degli indirizzi del browser Internet. In questa pagina è possibile modificare il nome del dispositivo, la password del punto di accesso e specificare il router a cui si desidera connettere il dispositivo digitandone nome e password. Si consiglia di assegnare un indirizzo IP statico a questo dispositivo se si desidera collegarlo a un router. Per scoprire come farlo, cerca in Internet "Assegna indirizzo IP statico". Nota che se colleghi questo dispositivo a un router, l'indirizzo IP non è più "192.168.4.1". Per ripristinare tutte queste impostazioni, tieni premuto il pulsante "Reimposta password" sul dispositivo per circa 2 secondi.
Passaggio 9: porta seriale su Internet
Ora siamo arrivati alla parte emozionante. Per accedere alla porta seriale su Internet, cercare in Internet "Inoltro IP" per scoprire come farlo. Quindi inoltra le porte 80 e 2321 del dispositivo che hai creato su Internet. L'assegnazione di un IP statico a questo dispositivo ti aiuterà molto in questo passaggio. Cerca "Il mio IP" in Google, puoi vedere il tuo IP nella parte superiore dei risultati di ricerca. È l'indirizzo IP che devi usare per accedere alla porta seriale da Internet.
Passaggio 10: utilizza direttamente il WiFi nel tuo programma
Se vuoi creare un programma che si connette direttamente a questo dispositivo senza utilizzare il software scaricato dal passaggio 6, usa il seguente protocollo, che ho creato per questo dispositivo.
- Ogni è un byte.
- La velocità in baud sulla porta 2321 è un valore a 4 byte il cui byte più significativo verrà inviato per primo.
-
Collegare:
-
HTTP (porta 80):
- Richiesta: POST con
- bdrt=####&dbt=#&sbt=#&prty=#
- Risposta: OK o ER
-
Porta 2321:
- Richiesta: [1][bdrt][bdrt][bdrt][bdrt][dbt][sbt][prty]
- Risposta: [0] o [1]
-
-
Disconnetti:
-
HTTP (porta 80):
- Richiesta: OTTIENI DIS
- Risposta: OK
-
Porta 2321:
- Richiesta: [2]
- Risposta: [1]
-
-
Ricevi dati:
-
HTTP (porta 80):
- Richiesta: GET rec
- Risposta: OK…data(hex)… o ER
-
Porta 2321:
I byte di dati verranno inviati a un server creato sul PC sulla porta 2321
-
-
Invia i dati:
-
HTTP (porta 80):
- Richiesta: POST snd
- …dati (esadecimali)…
- Risposta: OK o ER
-
Porta 2321:
- Richiesta: [3][datasize(max255)]…data…
- Risposta: [0] o [1]
-
-
Connessione di prova:
-
Porta 2321:
- Richiesta: [4]
- Risposta: [44]
-
Consigliato:
Risolvere il problema della porta seriale/driver USB del Mac Lilypad: 10 passaggi (con immagini)
Risolvere il problema della porta seriale/driver USB del Mac Lilypad: a partire dal 2016, il tuo Mac ha meno di 2 anni?Hai recentemente aggiornato al sistema operativo più recente (Yosemite o qualcosa di più recente)?Le tue USB/MP3 Lilypad non funzionano più?Il mio il tutorial ti mostrerà come ho riparato le mie USB Lilypad. L'errore che ho riscontrato era correlato
Trasformare la porta USB delle schede basate su SAMD21 in una porta seriale hardware!: 3 passaggi
Trasformare la porta USB delle schede basate su SAMD21 in una porta seriale hardware!: Oggigiorno è standard utilizzare una porta USB di una scheda Arduino (o qualsiasi altra compatibile) come porta seriale emulata. Questo è molto utile per il debug, l'invio e la ricezione di dati dalle nostre adorabili schede. Stavo lavorando su uChip quando, esaminando il datash
CONNESSIONE DI PI SENSORI A UNA PORTA SERIALE ARDUINO UNO: 4 passaggi
CONNESSIONE DI PI SENSORI A UNA PORTA SERIALE ARDUINO UNO: In questo tutorial, espanderemo una singola porta seriale Arduino UNO UART (Rx/Tx) in modo da poter collegare più sensori Atlas. L'espansione viene eseguita utilizzando la scheda di espansione della porta seriale 8:1. La porta di Arduino è collegata all'espansore dopo che
Leggi e scrivi dalla porta seriale con Raspberry Pi usando Wemos: 5 passaggi
Leggere e scrivere dalla porta seriale con Raspberry Pi utilizzando Wemos: comunicare con un Raspberry Pi utilizzando un Wemos D1 mini R2
Utilizzo della RAM del PC su Arduino tramite porta seriale: 7 passaggi
Utilizzo della RAM del PC su Arduino tramite porta seriale: un mio amico mi ha ispirato con il suo piccolo progetto Arduino. Questo piccolo progetto coinvolge l'Arduino UNO R3, che sta leggendo i dati da un programma realizzato in Arduino IDE inviati a una porta seriale (porta USB) da un programma C# realizzato in Visual Studio. Come questo