I’ve backed the Digistump OAK project on Kickstarter last year and received the board. For those of you who didn’t ear about the OAK, it’s basically an ESP8266 but with an embedded voltage regulator (powered via microUSB), and a new bootloader designed by Digistump that allow to program the board over the air (thus avoiding the painful ESP flashing procedure…).
This tiny board also come with support of the Spark/Particle IOT API. Allowing the OTA flash and super simple control of your board from a website, Android/iPhone app, … More info:
One of my colleague want to use the RGB driver to pilot some light in his house, he doesn’t know a lot about electronic but he’s talented for programming.
That’s where the OAK fits right in, no complicated electronic stuff with some breadboard to flash it, simply use the Particle online IDE to write Arduino style code and reflash the board.
I’ve ordered the board recently from DirtyPCBs and hope to receive it soon 🙂
Here are the different GitHub for this project
- The PCB on DirtyPCBs
- Eagle schema, board and gerber file.
- Arduino code to flash on the OAK
- The Android application (certainly the part of the project that still needs the more work)
Compare to the first version, except for the board change (ESP-12 to OAK), few change where made.
My colleague might use this as the principal source of light, that’s why one of the change is the addition of a fourth channel. It’ll be use to control a white channel, either for RGBW led strip, or for one RGB led strip + one separated white led strip. RGB strip are cool, but the white light they produce when set on white (all 3 channel ON) is pretty cold. Usually on the blue side, not really fit as a main source of light. The 4 channel, if you choose warm white, solve this. If you never heard of RGBW led strip, have a search for “RGBW” on AliExpress.com.
Next is an input used to turn the led on and off, my colleague ask me for this functionality as the “wife acceptance factor”. I’ve embedded an SMD push button and added some input pin to use a typical house wall switch, allowing to turn on and off the light in a more convenient way. It’s not defined yet if this switch will control the RGB LED or the white strip. I guess I’ll add a possibility to configure that from the app (either set the last used RGB value, the last used white value, or a full white).
Another change is the use of a dedicated Android app, the first version used Souliss, Souliss is great and full of functionality, but not really user friendly when it comes to setup. The new app will just need an email and password to retrieve the device list 🙂