Thingiverse
QR Code Clock by KiwiGrinder
by Thingiverse
Last crawled date: 3 years ago
This remake is a QR Code clock using a WeMos D1 R1 and 1.3in SPI OLED display.
Acknowledgements:
Box design: c1Sco - https://www.thingiverse.com/thing:2607585
Wunderground code: smily77 - https://www.thingiverse.com/thing:2155175
QR Code generator: Project Nayuki - https://www.nayuki.io/page/qr-code-generator-library
How it works
When started, the WiFi Manager will try and connect to your WiFi network. If it can't be found or this is the first time you are running the software, it will create a WiFi hotspot called CLOCK. Using your phone, connect to this WiFi hotspot. You will be presented with a menu. You can either select your network SID from the list or enter one manually. You will be asked for the password if it is required.
Once connected, it will then get your latitude and longitude and using this location, connect to the WUnderground service. This service will return your time-zone, taking into account daylight savings time. The software then contacts a NTP server to get the current time using the time-zone obtained previously. It also obtains the current temperature and weather forecast from the WUnderground site.
In the main loop, the software generates a new QR Code every second. The QR Code contains the time and date in the form "HH:MM:SS DAY_OF_WEEK DAY MONTH_NAME YEAR". You can read this using your phone. There are plenty of free QR Code readers available.
Weather forecast and time-zone information is updated every 15 minutes.
Make:
Source the components
WeMos D1 R1 - https://www.ebay.com/itm/D1-Mini-NodeMcu-4M-bytes-Lua-WIFI-Development-Board-ESP8266-by-WeMos/182035363514?epid=2236160554&hash=item2a622736ba:g:NSYAAOSwe7BWzu4m
1.3" SPI OLED display - https://www.ebay.com/itm/1PCS-1-3-Blue-SPI-Serial-128x64-OLED-LCD-Display-Screen-Module-For-Arduino-L/262742211079?hash=item3d2ca7fa07:g:E1QAAOSwEzxYPqig
Connect the components
OLED_VCC - 3V3
OLED_GND - G
OLED_MOSI - D7 //Sometimes labelled D1 on OLED
OLED_CLK - D5 //Sometimes labelled D0 on OLED
OLED_DC - D1
OLED_CS - D8
OLED_RESET - D3 //Not all OLEDs have this (mine didn't)
Get a API key (free)
Register with https://www.wunderground.com/signup. After you receive your API key add it to line 13 of QRClockV1.ino
Program the board
Libraries used are included, you will need to add them to the Arduino IDE before you compile. I tested the system first on proto-board before I added it to the box.
Print the box
STL files are at https://www.thingiverse.com/thing:2607585
Add the hardware.
Glue in the OLED display with hot glue. Cut a piece of strip board to hold the female headers to plug in the WeMos as well as a connector for the display (optional - you can solder the wires directly if you wish). Once tested again, glue the strip board to the base using hot glue. Measure where the USB socket is and cut a hole in the back big enough to put in a USB plug.
Acknowledgements:
Box design: c1Sco - https://www.thingiverse.com/thing:2607585
Wunderground code: smily77 - https://www.thingiverse.com/thing:2155175
QR Code generator: Project Nayuki - https://www.nayuki.io/page/qr-code-generator-library
How it works
When started, the WiFi Manager will try and connect to your WiFi network. If it can't be found or this is the first time you are running the software, it will create a WiFi hotspot called CLOCK. Using your phone, connect to this WiFi hotspot. You will be presented with a menu. You can either select your network SID from the list or enter one manually. You will be asked for the password if it is required.
Once connected, it will then get your latitude and longitude and using this location, connect to the WUnderground service. This service will return your time-zone, taking into account daylight savings time. The software then contacts a NTP server to get the current time using the time-zone obtained previously. It also obtains the current temperature and weather forecast from the WUnderground site.
In the main loop, the software generates a new QR Code every second. The QR Code contains the time and date in the form "HH:MM:SS DAY_OF_WEEK DAY MONTH_NAME YEAR". You can read this using your phone. There are plenty of free QR Code readers available.
Weather forecast and time-zone information is updated every 15 minutes.
Make:
Source the components
WeMos D1 R1 - https://www.ebay.com/itm/D1-Mini-NodeMcu-4M-bytes-Lua-WIFI-Development-Board-ESP8266-by-WeMos/182035363514?epid=2236160554&hash=item2a622736ba:g:NSYAAOSwe7BWzu4m
1.3" SPI OLED display - https://www.ebay.com/itm/1PCS-1-3-Blue-SPI-Serial-128x64-OLED-LCD-Display-Screen-Module-For-Arduino-L/262742211079?hash=item3d2ca7fa07:g:E1QAAOSwEzxYPqig
Connect the components
OLED_VCC - 3V3
OLED_GND - G
OLED_MOSI - D7 //Sometimes labelled D1 on OLED
OLED_CLK - D5 //Sometimes labelled D0 on OLED
OLED_DC - D1
OLED_CS - D8
OLED_RESET - D3 //Not all OLEDs have this (mine didn't)
Get a API key (free)
Register with https://www.wunderground.com/signup. After you receive your API key add it to line 13 of QRClockV1.ino
Program the board
Libraries used are included, you will need to add them to the Arduino IDE before you compile. I tested the system first on proto-board before I added it to the box.
Print the box
STL files are at https://www.thingiverse.com/thing:2607585
Add the hardware.
Glue in the OLED display with hot glue. Cut a piece of strip board to hold the female headers to plug in the WeMos as well as a connector for the display (optional - you can solder the wires directly if you wish). Once tested again, glue the strip board to the base using hot glue. Measure where the USB socket is and cut a hole in the back big enough to put in a USB plug.
Similar models
thingiverse
free
WiFi Retro Game Clock by KiwiGrinder
... time using the time-zone obtained previously.
one button switches between the different games while the other brings up a menu.
thingiverse
free
Wemos case with OLED by mikbund
...en the display and the wemos board to avoid glue.
the oled holder was downloadet from thingiverse (will update with link later).
thingiverse
free
Wifi Tetris Clock on ESP8266
...8x2 idc connectors to each end. this plugs neatly into the board.
videos
https://youtu.be/0jhrbqpzx5ihttps://youtu.be/vpwxnk77f6u
thingiverse
free
Air Quality Monitor
...5 sensor
vcc connected to 3.3v pin on wemos d1
gnd connected to gnd pin on wemos d1
analog output connected to a0 pin on wemos d1
3dwarehouse
free
Wemos OLED Display
...wemos oled display
3dwarehouse
oled display for wemos d1 mini
thingiverse
free
Wifi Clock by Nori0aw
...t to and enter the password.
choose the time format that you prefer.
setup is done...
code: https://github.com/nori0aw/wifi_clock
thingiverse
free
Arduino/ Wemos Case with OLED Display by bacardielton
...er is not so tight, to mount it you have to use some glue.
there is an opening for usb connector,ac adaptor and a hole for wires.
thingiverse
free
3D Printer Monitor for OctoPrint Wemos D1 ESP8266 by Qrome
...are the stl files shared in the download. enjoy. similar projects that work in this box: pi-hole...
thingiverse
free
Wireless Weather/Youtube clock by clmake
...bscribe a free account on wunderground to have your api key to retrieve the weather info.
visit my blog:https://clmake.home.blog/
thingiverse
free
Case for OLED screen + Wemos D1 mini ESP8266 by CPLK
...ni
to check if everything would fit well before printing, i made two mockups available on thingiverse :
oled screen
wemos d1 mini
Kiwigrinder
thingiverse
free
Powerbank DIY 12000-16000 mAh 2.1A Bezel by KiwiGrinder
...wigrinder
thingiverse
i added this bezel to the front of the powerbank to improve the aesthetics. it is glued on with superglue.
thingiverse
free
CD ROM turntable by KiwiGrinder
...5v regulator. (eagle files and arduino sketch included).
i also superglued a cd-rom to the top after spray painting the cd black.
thingiverse
free
Ray of Sunshine by KiwiGrinder
...ers and so hot glued 3 of those to the back panel.
everything fits well. thankyou helioxlab for a fantastic design. beau travail!
thingiverse
free
LOL Clock redesign by KiwiGrinder
...set the minutes
press the mode button and the normal time mode is shown. (denoted by the colon separator flashing once a second).
thingiverse
free
Wireless POV Clock by KiwiGrinder
... i have rewritten the code to use timer1 to measure the rotation speed and timer2 to output the leds based on the rotation speed.
thingiverse
free
Simon Memory Game by KiwiGrinder
... contains more features than what is required but it does allow you to change the notes and the tunes it plays. (sketch included)
thingiverse
free
Discrete 7 Segment LED Clock by KiwiGrinder
...set the minutes
press the mode button and the normal time mode is shown. (denoted by the colon separator flashing once a second).
thingiverse
free
POV Clock and Stand by KiwiGrinder
...e eagle files for the pcb. i used the toner method to make it.
software
the arduino sketch and associated libraries are included.
thingiverse
free
WiFi Retro Game Clock by KiwiGrinder
... time using the time-zone obtained previously.
one button switches between the different games while the other brings up a menu.
Qr
3d_export
$5
Qr city
...qr city
3dexport
qr city
turbosquid
$19
Ceccotti table ICS (QR)
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
christmas ball with qr codes
...plug-ins needed. texture size 2048x2048 - (diffuse,reflection, glossiness, normal map) thank you for your interest in this model.
3ddd
$1
ArkosLight / Orbital CMD & QR
...recessed/.
вращающиеся элементы сгруппированы, pivot выставлен таким образом, чтобы вращение происходило по нужной оси.
3ddd
$1
ArkosLight / Look QR & CMD
...элементы сгруппированы, pivot выставлен таким образом, чтобы вращение осуществлялось строго по нужной оси. приятного пользования.
3ddd
$2
мягкие 3D панели из кожи Valetti
...valetti размер 400х400 применение- для отделки стен арт. qr-1878 qr1835 все текстуры на латинице v-ray...
3ddd
$1
Bosa / Kina
...website cad request send page print page save page qrcode share share on facebook tweet on twitter submit on...
3ddd
$1
Демонстрационный стенд для автомагнитол и акустики
...(диаметр 165 мм) ivolga hm-65.2 (диаметр 165 мм) cadence qr-6k2 (диаметр 165 мм) jbl gx963 (150 x 225 мм)...
thingiverse
free
QR by SANTY1
...qr by santy1
thingiverse
impresion 3d codigo qr personalizado
sketchfab
$4
Qr code
...qr code
sketchfab
qr code - buy royalty free 3d model by tkkjee 🥀 (@tkkjee)
Clock
3d_ocean
$4
Clock
...clock
3docean
clock hand kitchen clock time watch
a clock
archibase_planet
free
Clock
...clock
archibase planet
clock table clock alarm-clock
clock orange - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Clock
...clock
archibase planet
clock table clock alarm-clock
clock yellow - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Clock
...clock
archibase planet
clock alarm-clock
clock n100707 - 3d model for interior 3d visualization.
archibase_planet
free
Clock
...clock
archibase planet
clock table clock
clock - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Clock
...clock
archibase planet
clock striking clock
clock - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Clock
...clock
archibase planet
clock wall clock
clock 1 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Clock
...clock
archibase planet
clock wall clock
clock 2 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Clock
...clock
archibase planet
clock wall clock
clock 3 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Clock
...clock
archibase planet
alarm clock alarm-clock
clock - 3d model (*.gsm+*.3ds) for interior 3d visualization.
Code
turbosquid
$1
Code
...code
turbosquid
royalty free 3d model code for download as on turbosquid: 3d models for games, architecture, videos. (1293119)
3ddd
$1
банкетка code
...e , банкетка , капитоне
производитель
3d_export
$5
Code lock
...code lock
3dexport
realistic hight-poly model of code lock with high quality pbr textures (4096x4096). rendering in v-ray.
3d_export
$5
Code lock
...code lock
3dexport
realistic hight-poly model of code lock with high quality pbr textures (4096x4096). rendering in v-ray.
turbosquid
$10
Code Lock
...
royalty free 3d model code lock for download as max and fbx on turbosquid: 3d models for games, architecture, videos. (1368816)
turbosquid
$30
Code: MRN
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
DV home / CODE
...dv home / code
3ddd
dv home
итальянская фабрика dv home / стул code
3ddd
free
Blastation, Code 27
...ddd
blastation , code 27
диван фабрики blastation. размер 2700х950 h1100. 135 883 polys.
turbosquid
$10
Code Sofa, ENNE
...id
royalty free 3d model code sofa, enne for download as max on turbosquid: 3d models for games, architecture, videos. (1192986)
turbosquid
free
Armani Sport Code
...e 3d model armani sport code for download as ma, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1204039)