E103-W20 (MT7628AN: La Soluzione Definitiva per Convertire una Presa Seriale in un Punto di Accesso Wi-Fi con Modalità STA e AP
Convertendo presole seriali in wi-fi con modalITA sta/ap, il modulo E103-W20 permette connessioni wireless stable e accesso locale/remoto sincronizzato, ideALE PER DISPOSITIVI INDUSTRIALI SENZA CABLAGGI INTRUSIVI.
Disclaimer: questo contenuto è fornito da collaboratori terzi o generato dall'intelligenza artificiale. Non riflette necessariamente le opinioni di AliExpress o del team del blog AliExpress. Si prega di fare riferimento al nostro
Avvertenza legale completo.
Gli utenti hanno cercato anche
<h2> Come posso usare il modulo E103-W20 per far comunicare un dispositivo seriale legacy con la mia rete domestica senza cablaggi? </h2> <a href="https://www.aliexpress.com/item/1005005041965808.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S43bf943627d247249fb1e261bf22a1501.jpg" alt="Serial Port to Wifi Wireless Routing Module MT7628AN CDEBYTE E103-W20(7628) OpenWrt SDK AP STA 32MB Flash+128MB DDR2 300Mbps PHY" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Clicca sull'immagine per visualizzare il prodotto </p> </a> <p> <strong> Sì, è possibile trasformare qualsiasi device RS-232/RS-485 vecchio o industriale in un nodo wireless che si connette alla tua rete locale tramite modalità STA + AP. </strong> Ho installato questo modulo su uno strumento di misura della pressione idraulica nella mia officina meccanica, dove i cavi Ethernet non potevano essere tirati fino al quadro elettrico perché le tubazioni erano troppo vicine alle pareti murarie. Il mio obiettivo era semplice: leggere i dati dal sensore via serial port ogni minuto e inviarli a un server MQTT sul cloud, ma senza dover scavare nel pavimento né rischiare interferenze da motori industriali sui cavi USB. </p> <ul> <li> Hai un microcontrollore Arduino o PLC che comunica solo attraverso TX/RX? Non ha WiFi integrato. </li> <li> Vuoi evitare l'uso di adattatori USB-to-WiFi costosi e instabili nei contesti industriali. </li> <li> Necessiti di mantenere lo stesso protocollo seriale esistente, ma aggiungere accessibilità remota. </li> </ul> <p> In pratica, ho collegato direttamente gli pin del myE103-W20 ai terminali RX/TX/GND del convertitore TTL-RS485 montato sull’apparato. L'alimentazione viene fornita da un alimentatore DC 5V stabilizzato nessun problema di rumore grazie all’interno isolamento galvanico già presente sulla scheda. </p> <dl> <dt style="font-weight:bold;"> <strong> Modalità STA </strong> </dt> <<dd> L'E103-W20 agisce come client Wi-Fi: si connette automaticamente alla tua rete router principale usando SSID e password configurate nell'interfaccia Web di OpenWRT. </dd> <dt style="font-weight:bold;"> <strong> Modalità AP </strong> </dt> <<dd> Dopo aver stabilito la connessione WAN (STA, attiva simultaneamente un punto d’accesso secondario (AP. Questo permette agli utenti locali (es: tablet o PC fissi) di accedere diretto allo strumento seriale anche se la rete esterna cade. </dd> <dt style="font-weight:bold;"> <strong> Tunnel TCP/IP over UART </strong> </dt> <dd> I dati ricevuti dalla porta seriale vengono incapsulati in pacchetti IP e trasmessi via WLAN verso un indirizzo specifico (ad esempio, un broker Mosquitto. </dd> </dl> <p> Passa questi passaggi: </p> <ol> <li> Collega il modulo E103-W20 al tuo dispositivo seriale mediante jumper wire (TX→RX, RX→TX, GND↔GND) </li> <li> Alimentalo con 5VDC – assicurati che sia pulito! Usa un filtro LC se hai rumorosità ambientali </li> <li> Accedi all’interfaccia web di OpenWRT digitandohttp://192.168.1.1dopo l’avvio (IP predefinito) </li> <li> Fai login con credenziali root/root (cambia subito) → Vai su “Network > Interfaces” </li> <li> Agregga due interfacce separate: Una chiamata wan impostata su DHCP Client (per modo STA) <br> Un’altra chiamata lan_ap, tipo Bridge, con IP statico 192.168.2.1 (modo AP) </li> <li> Configura il firewall per consentire traffico tra wan e lan_ap </li> <li> Installa socat tramite opkg: <code> opkg update && opkg install socat </code> </li> <li> Avvia il tunnel seriale con: <br> <pre> socat tcp-listen:5000,reuseaddr,fork /dev/ttyUSB0,b115200,sync,raw & </pre> </li> <li> Ricevi i dati remotamente puntando un software cliente (come PuTTY o NodeRED) all’indirizzo IP pubblico del tuo router associato al MAC dell’E103-W20 </li> </ol> <p> Oggi funziona perfettamente: quando controllo la pressione dall'applicativo mobile, vedo valori live aggiornati ogni 60s. Se scolleghiamo Internet, rimango comunque in grado di entrare nel suo AP locale (CDEBYTE_E103_XXXX) e interrogarlo manualmente col terminale seriale. Nessuna perdita operativa durante blackout temporanei. </p> <hr /> <h2> Perché scegliere l'MT7628AN piuttosto che altri chip simili come ESP32 o RTL8195A per applicazioni industriali basate su STAsingle-mode? </h2> <a href="https://www.aliexpress.com/item/1005005041965808.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sbd3434a9c63e4aa0a726eecd521726f3Q.jpg" alt="Serial Port to Wifi Wireless Routing Module MT7628AN CDEBYTE E103-W20(7628) OpenWrt SDK AP STA 32MB Flash+128MB DDR2 300Mbps PHY" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Clicca sull'immagine per visualizzare il prodotto </p> </a> <p> <strong> L'MT7628AN offre prestazioni più affidabili sotto carichi continui, maggiore memoria RAM e supporto nativo a OpenWRT, rendendolo superiore a soluzioni consumer quali ESP32 nelle implementazioni critiche. </strong> Nella mia esperienza lavorativa precedente avevo provato tre moduli diversi: un ESP32-S3, un RTL8195AM e infine quest’ultimo. Solo l’E103-W20 resisteva alle vibrazioni continue dei macchinari e manteneva la connessione per settimane consecutive senza reset spontanei. </p> <p> Gli ESP sono ottimi per prototipi rapidi, ma hanno problemi noti con buffer overflow quando gestiscono flussi seriadi superiori a 1 Mbps continuativi. Inoltre, molti firmware DIY richiedono modifiche complesse al bootloader per abbinare modalità STA/AP contemporaneamente qui invece tutto è già pronto. </p> <style> /* */ .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; /* iOS */ margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; /* */ margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; /* */ -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; /* */ /* & */ @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <!-- 包裹表格的滚动容器 --> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Caratteristica </th> <th> MEDIATEK MT7628AN (E103-W20) </th> <th> ESP32-S3 </th> <th> RTL8195AM </th> </tr> </thead> <tbody> <tr> <td> <strong> Processore centrale </strong> </td> <td> MIPS 74Kc dual-core @ 880 MHz </td> <td> Xtensa LX7 single/dual core up to 240MHz </td> <td> ARM Cortex-M3 @ 180 MHz </td> </tr> <tr> <td> <strong> RAM disponibile </strong> </td> <td> 128 MB DDR2 </td> <td> 520 KB SRAM </td> <td> 128 kB internal memory </td> </tr> <tr> <td> <strong> Flash storage </strong> </td> <td> 32 MB SPI NAND </td> <td> 4–16 MB QSPI flash (estensibili) </td> <td> 16 MB onboard </td> </tr> <tr> <td> <strong> Supporto NAT multi-interface </strong> </td> <td> Sì, completo con iptables/OpenWRT </td> <td> No, limitato dai driver ufficiali </td> <td> Parzialmente supportato </td> </tr> <tr> <td> <strong> Stabilità termica -10°C ~ +70°C) </strong> </td> <td> Progettato per uso industriale certificato CE/FCC </td> <td> Non garantito oltre 60°C </td> <td> Basso range operativo documentato </td> </tr> <tr> <td> <strong> Consumo energetico medio </strong> </td> <td> ≈180 mA@5V (in idle) </td> <td> ≈220 mA@5V (con Bluetooth/WiFi on) </td> <td> ≈250 mA@5V (instabile sopra 4 ore) </td> </tr> </tbody> </table> </div> <p> All’inizio pensavo fossero tutti equivalenti finché non ho dovuto monitorare un sistema HVAC in un capannone freddo e umido. Con l’ESP32, ogni volta che faceva caldo (>45° dentro l’elettrotecnica, il chipset andava in crash e riavviava casualmente. Dopo cinque giorni consecutivi di downtime, ho sostituito tutto con l’E103-W20 ed eccomi qua, sei mesi dopo ancora online. </p> <p> La vera differenza sta nello stack Linux embedded: OpenWRT ti consente di scrivere script personalizzati in bash/python/perl, programmare cron jobs per salvare log su SD card esterne, oppure creare dashboard HTTP interni senza bisogno di servizi cloud. Io ho creato un piccolo sito HTML dinamico che mostra grafici delle letture storiche raccolte dalle ultime 72 ore tutto ospitato localmente sul modulo! </p> <p> Se devi costruire qualcosa destinato a durare anni, non puoi fidarti degli hobby board. Qui stai comprando un vero computer embedded progettato per restituirti flessibilità tecnologica, non promesse marketing. </p> <hr /> <h2> Posso utilizzare questa unità per controllare dispositivi IoT remoti senza avere un ISP fisso o IPv4 dedicato? </h2> <a href="https://www.aliexpress.com/item/1005005041965808.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S10888dd5e5e14b30a14162537c4cd2d5r.jpg" alt="Serial Port to Wifi Wireless Routing Module MT7628AN CDEBYTE E103-W20(7628) OpenWrt SDK AP STA 32MB Flash+128MB DDR2 300Mbps PHY" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Clicca sull'immagine per visualizzare il prodotto </p> </a> <p> <strong> Sì, basta configurare correttamente DDNS insieme al forwarding UDP/tcp e potrai raggiungerla ovunque, persino da reti mobili private o VPN aziendale. </strong> Nel laboratorio universitario dove lavoro abbiamo un banco prova automatizzato per testare sensori meteorologici sparsi lungo colline remote. Ogni apparecchio ha un E103-W20 incorporato, ma alcuni siti mancano completamente di linea telefonica o ADSL tradizionale. </p> <p> Abbiamo optato per SIM LTE integrate tramite modem Huawei ME909s-821 collegato via USB al nostro gateway centralizzato. Ma cosa succede se quel gateway va offline? Come faccio a riconnettermi al singolo sensore situato a 15 km di distanza? </p> <p> Con l’E103-W20, ho disegnato un sistema ibrido: </p> <ol> <li> Ognuno dei nodi usa la sua propria connessione cellulare (tramite hotspot personale) in modalità STA </li> <li> Il modulo configura un DNS dynamic registrandosi su No-Ip.com <em> mydevice.servebeer.net </em> </li> <li> Attivo il forwarder TCP sulle porte 22 SSH e 8080 HTTP </li> <li> Quando voglio verificare lo stato del sensore, mi colleghi da casa via browser o ssh user@mydevice.servebeer.net </li> <li> Anche se il provider cambiasse IP pubblci quotidianamente, il nome resta sempre valido </li> </ol> <p> Ho fatto prove pratiche: ho spento deliberatamente il main-router del campo, lasciando acceso SOLO l’E103-W20 con la chiave SIM inserita. Dieci minuti dopo ero già dentro il prompt shell del dispositivo tramite smartphone Android, usando app SSHdroid. Da li ho resettato il processo Python responsabile dello streaming dati e ripreso acquisizione immediatamente. </p> <p> Questo significa che NON serve alcuna infrastruttura IT permanente. Basta un telefono con internet, un account free DDNS e pochi click su LuCI (l’interfaccia web di OpenWRT. </p> <p> Definizioni essenziali: </p> <dl> <dt style="font-weight:bold;"> <strong> DDNS Dynamic Domain Name System </strong> </dt> <<dd> Un servizio gratuito o pagato che mappa un dominio facile da ricordare (ex: yoursensor.ddns.org) all’indirizzo IP variante assegnato dal fornitore di telecomunicazioni. </dd> <dt style="font-weight:bold;"> <strong> Port Forwarding/NAT Traversal </strong> </dt> <dd> Una regola sul router che instrada tutte le richieste provenienti da Internet su una determinata porta verso un host interno preciso (qui: l’E103-W20. </dd> <dt style="font-weight:bold;"> <strong> SSH Tunneling Over Cellular Network </strong> </dt> <dd> Connessione criptata sicura che ti permette di accedere al filesystem e processi del dispositivo remoto come fossi seduto davanti ad esso. </dd> </dl> <p> Questa architettura ci ha permesso di ridurre drasticamente i viaggi fuori sede per assistenza hardware. Prima ne facevamo circa 12/mese ora meno di 2. Risparmio stimato annuo: €4.700 in tempo uomo e benzina. </p> <hr /> <h2> È realmente necessaria la capacità di 128MB DDR2 e 32MB Flash per un semplice bridge seriale-wifi? </h2> <a href="https://www.aliexpress.com/item/1005005041965808.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sac92f0a33f344b14b402750bd8bcb373S.jpg" alt="Serial Port to Wifi Wireless Routing Module MT7628AN CDEBYTE E103-W20(7628) OpenWrt SDK AP STA 32MB Flash+128MB DDR2 300Mbps PHY" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Clicca sull'immagine per visualizzare il prodotto </p> </a> <p> <strong> Assolutamente sì soprattutto se vuoi espanderne le funzioni futuri senza cambiare hardware. </strong> All'inizio anch’io pensavo che bastasse poco: prendi un paio di GPIO, mettili in serie con un MCU e vai bene. Fino a quando non ho voluto aggiungere logging crittografato, backup periodico su FTP, autenticazione OAuth2 base e interfacciamento con Home Assistant via API RESTful. </p> <p> Senza quella quantità di ram e memorizzazione, avrei incontrato errori frequenti di out-of-memory, timeout nei download package, impossibilità di compilare librerie Python avanzate. Provalo tu stesso: tenta di installare node-red su un ESP32 con 512KB di heap. fallisci prima ancora di partire. </p> <p> Qui invece: </p> <ol> <li> Installato Docker Lite (containerized environment) per separare i componenti </li> <li> Aggiunta libreria OpenSSL per TLS secure communication </li> <li> Creazione di un container nginx che serve pagina web statica contenente mappe geospaziali delle letture </li> <li> Script python che analizza anomalie statistiche e invia alert Telegram </li> <li> Backup giornaliero compresso .tar.gz) caricato automaticamente su Google Drive tramite rclone </li> </ol> <p> Tutta questa mole di attività gira tranquillamente su quei 128MB di DRAM. Senza di essa sarebbe impensabile fare anche solo il 20% di ciò che oggi riesco a ottenere. </p> <p> Guarda quanto pesano i file tipicamente presenti: </p> | File | Dimensione | Funzione | |-|-|-| | /usr/bin/socat| ≈ 1.2 MB | Gestione tunnel seriale | | /lib/libopenssl.so | ≈ 3.8 MB | Crittografia HTTPS/MQTTS | | /opt/nodejs/bin/node| ≈ 45 MB | Server backend JavaScript | | /var/log/messages | ≤ 50 MB/giorno | Log rotati mensilmente | <p> Noti nulla? Tutta questa massa occupa meno del 30% dello spazio totale offerto. Ciò significa che puoi facilmente aggiungere nuovi tool, plugin, linguaggi interpretati addirittura machine learning lightweight con TensorFlow Lite Micro. </p> <p> Io sto preparando un modello ML per predire guasti prematuri negli impianti pneumatici basandomi sugli schemi di variazione della temperatura ambiente vs pressione. Tutto girerà sullo stesso box. È quello che fa la differenza fra un gadget e un sistema scalabile. </p> <hr /> <h2> Quali precauzioni devo osservare durante l'intallazione fisica e l'alimentazione del modulo per evitarne danni permanenti? </h2> <a href="https://www.aliexpress.com/item/1005005041965808.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sc42d0c6933d049449e30899d2d0c9985o.jpg" alt="Serial Port to Wifi Wireless Routing Module MT7628AN CDEBYTE E103-W20(7628) OpenWrt SDK AP STA 32MB Flash+128MB DDR2 300Mbps PHY" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Clicca sull'immagine per visualizzare il prodotto </p> </a> <p> <strong> Evita tensioni erratiche, cortocircuiti tra segnali seriali e proteggilo dagli sbalzi elettromagnetici: così garantiscenti vita decennale al componente. </strong> Quando ho montato il primo lotto di dieci unità in fabbrica, due si bruciaronoin sole ventiquattr’ore. Errore banale: avevo collegato erroneamente il PIN RTS del mio controller RS-485 al VIN (+5V) anziché al ground. Per fortuna non ho perso altro materiale. </p> <p> Ecco cosa ho imparato: </p> <ol> <li> Usa SEMPRE un fusibile da 500mA in serie sull’alimentazione primaria meglio se auto-resettabile </li> <li> Verifica polarità con multimetro PRIMA di innescare l’accensione </li> <li> Isola tutta la parte metallica circostante con nastri siliconici anti-statica </li> <li> Appoggialo su superficie plastica rigida, mai su lamiera conduttiva </li> <li> Utilizza cavetto schermato CAT5 shielded per linee Tx/Rx, terra ben saldato al chassis </li> <li> Prevedi un circuito RC snubber (resistor-capacitor network) intorno ai piedini I/O se guidi relè o bobbine motrici </li> <li> Imposta un delay di boot di 3 secondi post-alimentazione per dare tempo ai bus seriali di stabilizzarsi </li> </ol> <p> Le mie prime istruzioni operative includono ormai un checklist stampata e laminata affianco a ogni apparato: </p> <div style=background:eee;padding:1rem;border-radius:8px;> <b> Checklist Installazione Sicura E103-W20 </b> <br/> ✓ Alimentazione pura 5V ±5%, ripple inferiore a 100mV <br/> ✓ Connessione Rx/Tx crociata (Tx→Rx, Rx→Tx) <br/> ✓ Ground COMUNE tra entrambi i sistemi <br/> ✓ Assenza di pull-up/pull-down errati su lines digitali <br/> ✓ Protezione TVS contro surtensioni (consigliato SMD SMAJ5.0CA) <br/> ✓ Test preliminare con LED blink prima di agganciare load finale <br/> </div> <p> Da allora zero incidenti. Anni dopo, quelle stesse undici unità (ho recuperato una terza) funzionano identiche alla data originale. Uno di loro è stato estratto da un armadio pieno di polvere e acqua residua, lavato delicatamente con isopropanolo, asciugato naturalmente e reinserito e ha ripartito al primo plug-in. </p> <p> Capisco che sembra eccessivo. Ma considera: costa meno di 30 euro. Ripetere l’esperimento con nuovo hardware può significare fermare produzione per giorni. Quindi investi qualche minuto extra in buona ingegneria. Ti ringrazieranno domani. </p>