Hi,
Same here... just came across a stock of my kickstarter oaks - had a project in mind so I thought I'd give it a go...
So, here's my solution, and it's worked for all the units I've tried it on...
You need a 3.3V USB/TTL Serial dongle, perl, python, node.js and a bit of patience.
Make sure you have installed perl, python, node.js.
Get the particle CLI as per:
https://docs.particle.io/guide/tools-and-features/cli/photon/ or alternatively you could (as per further down that page) just
# how to install the particle-cli
$ npm install -g particle-cli
$ particle login
Now, first, do a factory reset as per
https://github.com/digistump/OakRestoreWait a moment, then reset/repower.
Grab the code from here:
https://github.com/malaire/oak-with-rpi-server/blob/master/oak-set-wifi.plThen connect to the Soft AP of the Oak, and type:
curl -X GET -i http://192.168.0.1/infoCopy into a notepad the id string from the output {"id":"biglonghexadecimalnumberyouneed"....
Setup WiFi with
perl oak-set-wifi.pl YOURSSID wpa2-aes YOURWIFIPASSKEYNote: Obviously set the correct security setting for your Wifi network.
Wait a moment. Then:
curl -X GET -i http://192.168.0.1/connect-apAt this point, the Oak should restart and connect to your WiFi. There should be lots of flashing as it connects to Particle Cloud. Give it a minute or two.
If this doesn't happen restart the Oak, and try the last two steps again (set Wifi and tell it to connect).
Once this has all happened, claim your device using the particle CLI (you have to particle login first of course - it's not hard...) - of course you also need to be on your normal wifi connection now.
Using the id number you saved earlier:
particle device add biglonghexadecimalnumberyouneedNow you can log on to Particle Console, and you should see a new unnamed device. Give it a name.
I'd recommend you push the simple Blink script from Particle to make sure you have latest firmware. Then you can get back to making stuff.
Hope that helps

Thanks to all who made the scripts used.