This is about upcycling of the IKEA-FREKVENS Object.
The original Product can operate as a audio driven display of stored images.
So if you listen to music it can display arrows , bars, stars and other patterns. That’s it. So its pretty useless and boring. My opinion.
With this modification you turn „Frekvenz“ into „Y-Clock“ a Web Connected Display, which basically acts as an Internet Clock.
The provided software allows for displaying up to four digits in the display . That is normally hours and minutes.
The Arduio Sketch below is a starting point for your own projects and works as a simple WiFi Clock. The RED Button changes the brightness. Further below you find the instructions for the modification.
A pre build extendes Software provides more Options:
If you like to have more than one Frekvenz Object, you can distribute the time digits to two, three, four or even six units by selecting the digits to b displayed. that is pretty funny! There are 10 Display Modes to select from, as shown in the picture. The small „12“ on the right is the seconds. You have to press the YELLOW Button to select the digits to display.
This! is all you need, and the Resistor/LDR is optional.
Y-Clock is an Internet connected device . It needs your Wifi Credentials to connect to your Router.
The setup is very Easy since it comes with a „WifiManager“ to Setup your Network Connection.
If you start the Y-Clock for the first time, there is a new Network available, named Y-Clock. Connect your Phone to it and enter your Network password. The Y-Clock stores the password and reconnects. After a minute it can display the network time.
In the extended Software at o-clock.eu the IP Adress is displayed. With the IP Adress you can access the Web Interface.
We recommend Chrome, since other browsers sometimes do not display correctly.
You can press the RED Button for 1second to display the IP Address.
Compile Yourself: ARDUINO SKETCH
NOT MAKE ?
if you do not like to make the unit by yourself: Check ebay for y-clock and buy a fully assembled and tested unit.
or MAKE !
The modification is straightforward:
- buy Frequenz, and a wemos d1 mini pro, optionally : a LDR and a 100k resistor.
- flash the memos d1 mini via o-clock.eu web flashing tool, before assembly.
- open the product – (see pictures below)
- remove the built in electronics
- connect the wemos d1 mini
- reassemble the product
Remove the lower bolts and additional holders.
Remove the electronics
Remove the front diffusor. It does not improve the quality.
In this image you can see how we prepared the connections for the d1-mini-pro.
Please do use ca 10cm wires ! if they are too short, you may have problems to reassemble!
Here are the connections:
D8,D7,D6,D5 are connected to the LED Board
D2 and D4 are used to connect the two buttons.
(red wire = GND/0, White D4, Black D2)
We can use A0, together with an LDR and a 100k Resistor as an optional brightness sensor,
- LDR is connected to A0 and +3V3,
- R100k to GND and A0
Schematic for LDR Option
If you want to adjust the brightness of the Display in relation of the ambient light, add this line of Code for LDR
to be executed every minute in the main loop:
brightness = map(analogRead(A0), 1024, 0 ,200,254);
The Y-Clock extended Software features a Web Interface to Control and Setup the Clock.
You can Choose fonts, set the brightness levels and pretty new: It has a MQTT Client to display Text Messages in the Network Tab.
The pre-built Firmware has an Option to Display Messages from MQTT Servers. Currently it supports anonymous login only. You can send any Text Message. The Y-Clock currently subsribes two topics for Line1 and Line2 Texts. In the Video PPM2.5 Values are displayed on Line1 and PPM10 Values on Line2. These Features are currently under development.
Use our web installer at http:o-clock.eu, to install the firmware direct on the memos-d1-mini.
If you like you can enable one of the provided weird digital and logic fonts…
if you like you could use some of our nerdy fonts to impress your friends …
have fun !