Modem WiFi per Commodore 64/128
A distanza di quasi poco più di 20 anni dalla mia prima connessione ad internet, ho voluto riprovare le stessa emozione di quando effettuai il mio primo accesso al web attraverso un modem 56K collegato alla porta seriale del mio computer dell’epoca. Questa volta, però, ho utilizzato un Commodore 64 ed una piccola scheda da collegare alla user port, la quale, si collegherà alla rete WiFi.
Come sempre elencherò tutti i passaggi in modo da rendere la realizzazione e la configurazione, la più chiara e semplice possibile.
Partiamo con l’elenco delle cose Hardware da procurarsi:
- Circuito stampato (PCB) : Versione CP2102 oppure Versione CH340
- Una scheda NodeMCU (con driver CP2102 oppure CH340
Tenere presente che a seconda di quale scheda NodeMCU si deciderà di acquistare, ci sarà bisogno di una PCB differente (come indicato poco sopra).
Infine , ci sarà bisogno di qualche Software, per la configurazione/interfaccia utente, firmware da inserire nella scheda NodeMCU , Driver per Windows.
- Driver CH340
- Driver CP2102
- Software CCGMS (scegliete quello che più vi piace, di solito viene consigliata la versione 2017 ma io ho scelto la versione 2019
- Firmware
- Programma per flashare il NodeMCU Flash, ESP8266Flasher
- Posizionate tutto in una cartella creata all’occorrenza e scompattate i vari file zippati nelle relative cartelle, per avere ordine.
- Partiamo con il collegare il nodeMCU ad una porta USB del vostro computer e ad installare i relativi driver. Alla scheda verrà assegnata una porta COM, prendetene nota da Risorse del Computer, servirà dopo per il caricamento del firmware.
- Avviate il programma ESP8266Flasher e configuratelo come segue:
- Scegliete la porta assegnata alla scheda (nel mio caso COM9)
- Spostatevi nel TAB Config e cliccate dove indicato con la freccia e caricate il firmware file .bin
- Tornate nel TAB Operation e lanciate la procedura di scrittura cliccando sul pulsante Flash(F)
- Al termine, se tutto è andato bene, in basso a sinistra dovrà apparire la spunta verde
Fatto questo, basterà inserire la scheda nodeMCU nella PCB, collegarla alla User Port del vostro Commodore 64 e procedere alla configurazione lato software.
NON alimentate la scheda con la porta microUSB, altrimenti brucerete il vostro Commodore 64 !!!
- Avviate il programma CCGMS dal vostro supporto preferito (io ho usato la mia Magic Desk
- Premete F7 Dialer/Params e settate con B il Baud rate a 300 e tornate indietro premendo RETURN
- Premete F8 Switch Term per passare nella modalità testo (apparirà la scritta Anscii Terminal Ready
- Premete RETURN e si avvierà la procedura di configurazione della vostra WiFi
- Adesso dovete impartire i seguenti comandi:
- at$ssid=nome-della-vostra-wifi
- at$pass=password-della-vostra-wifi
- atc1
Con quest’ultimo comando, la scheda cercherà di connettersi alla vostra wifi, con i parametri che avete inserito e , se li avete inseriti correttamente, vi apparirà l’indirizzo IP che il vostro router vi avrà assegnato
- Lanciate adesso il comando at&w che vi permetterà di salvare questi parametri nella scheda nodeMCU e vi eviterà di ripeterla ogni volta che vi volete connettere.
- Una volta connessi, potete impartire il comando atdt bbs.sblendorio.eu:6510 e magicamente il vostro commodore si connetterà alla BBS indicata.
- Appena dato quest’ultimo comando, premete di nuovo F8 per tornare alla modalità grafica
AGGIORNAMENTO 27-12-2019
A seguito di alcune ricerche e prove, sono riuscito a implementare un display OLED direttamente su questa scheda.
Sicuramente avrete bisogno di modificare i PIN di alimentazione dell’oled, invertendo la posizione di due resistenze (R4 e R3) poste sul retro dell’lcd (come mostrato in figura). Resistenze di valore 0 Ohm (io ho fatto semplicemente un ponticello):
Fatto questo ci sarà bisogno di saldare l’lcd direttamente sulla scheda Node MCU rispettando questa piedinatura:
D6 -> SDA
D5 -> SDL
3v3 -> VCC
ND -> GND
Infine andrà caricato sul NodeMCU il nuovo firmware C64WiFi_w_OLED_BBv7 seguendo la procedura sopra descritta.
Se avete difficoltà a realizzare la scheda, potete contattarmi tranquillamente e sarò ben lieto di realizzarvela e farvela pervenire. In questo modo, mi aiuterete a mantenere il sito.
LINK UTILI:
1200baud.wordpress.com/2017/03/04/build-your-own-9600-baud-c64-wifi-modem-for-20/
https://www.pcbway.com/project/shareproject/Wifi_Modem_for_Commodore_64__Nodemcu_CH340_.html
https://www.pcbway.com/project/shareproject/Wifi_Modem_for_Commodore_64__Nodemcu_CP2102_.html
Ciao, ho connesso la scheda all’usb e non la riconosce, quindi non ho modo di sapere quale porta assegnarle, consigli?
Devi prima installare il driver CH340/CH341
Salve, il modem funziona anche con il VIC-20?
No. Solo C64 o C128 in modalità C64
Quando mi trovo al punto di inserire SSID e password (in mod ANSCII) non riesco a digitare niente…. la tastiera non va! Ho provato con diverse versioni di CCGMS (v.2017, v.2019 e persino ultimate!) e su due C64 diversi, ma non va. Tre anni fa funzionava, oggi no… puoi aiutarmi?
Ciao, assicurati di impostare la velocità del modem a 300 e selezionare User port nel tipo di modem. Oppure di impostare i giusti parametri se li avevi modificati in precedenza. Se non corrispondono è normale che non ti permetta di inserire i comandi
Sei stato davvero gentilissimo, grazie. Adesso posso digitare… :-)) peccato che invece non riesca a connettermi ancora “could not connect to xxxxx” ecc.
Vedrò di sbrigarmela da solo. Grazie ancora, A.
Da notare che la password deve essere semplice
Ciao
Innanzitutto grazie per il lavoro che stai facendo.
Ma devo chiederti una cosa.
Con il CCGMS ti puoi collegare anche con il cellulare utilizzando la rete dati in hotspot?
Ciao, se intendi se è possibile utilizzare l’hotspot di un cellulare per collegare la scheda in rete, sì è possibile. E’ preferibile utilizzare password semplici (alfanumeriche senza caratteri speciali).