Ir para conteúdo
3DFinder
Entrar

Você está no 3DFinder

Buscamos em Thingiverse, MakerWorld e Printables ao mesmo tempo para te dar o melhor de cada uma.

Buscar mais como este
Modelo 3D Mini 7 Segment Smart Clock por Surrbradl08 no Thingiverse

Descrição

This is the smaller version of my 3D-Printed Clock that can be found here. Due to a bug in Fusion360 everything is scaled by 0.10 keep that in mind when working with the source files.

If you have any questions or issues feel free to contact me

Bugfix 12.11.2018

  • Fixed negative weather values
  • Fixed the default mqtt topics

Hotfix 07.10.2018

  • Added the hole for the wires to the dot frame
  • Uploaded the correct version of the arduino code

All files and photos can be found at: Github

Tested devices

  • Raspberry Pi 3B
  • Raspberry Pi B+
  • Generic ESP8266

Features

  • Responsive webinterface

Webinterface

  • Create alarms

Webinterface alarm

  • Show current temperature in your region

Webinterface weather

  • Configure settings

Webinterface settings

  • Display local time
  • Set individual colors of each digit
  • Custom scoreboard mode
  • Control brightness
  • Save custom colors
  • Fade colors

Bill of materials

These are affiliate links
  • Estimated total price: 15€ not including the raspberry pi

Tools

  • Soldering iron
  • 3D Printer
  • Pliers
  • Hot glue gun
  • Multimeter
  • ESP01 Flash tool

How to build it

1. 3D-Print

Print Settings

Attention: diffuser and dot_diffuser must be printed at 100% infill!
Part frame dot_frame back_cover dot_back_cover diffuser dot_diffuser
Speed 45mm/s 45mm/s 45mm/s 45mm/s 25mm/s 25mm/s
Infill 15% 15% 15% 15% 100% 100%
Layer 0.2mm 0.2mm 0.2mm 0.2mm 0.2mm 0.2mm
Color Black Black Black Black White White
Amount 4 1 4 1 28 2

2. Adjusting the Step-Down Converter

First the input pads of the Step-Down-Converter are connected to a power source (5V). Afterwards the output pads are connected to a multimeter. Then the onboard potentiometer must be adjusted so that the output voltage is 3.3V.

3. Soldering of the LED-Strips

First the LED strips have to be cut into pieces of 1 LED each, then the ends have to be bent until the solder pads are exposed. It is recommended to tape the strips onto a soldering mat or a table and solder the wires afterwards. Wires coming to the ESP8266 should be soldered on top of the esp8266.

The barrel plug of the USB cable are cut of and directly soldered to the Step-Down-Converter.

Wiring

The elements are connected in the same way as in the big version below.

full wiring

4. Testing the LEDs

Upload the clock_mqtt.ino sketch onto the ESP8266.

5. Assembling the frame

Push in all 30 diffusers, use the 16x M3 screws and nuts to assemble the frame. This step should be self explainatory.

6. Glue in the LEDs

A hot glue gun needs to be used to glue on all LED strips. The start of the LED strip and the ESP8266 must be located on the left when looking at the clock from the front. Afterwards also glue on the microcontroller and the power jack once everything works the way it should. Finally attach the back covers.

Setup

1. Raspberry Pi

  • You could also install this on any linux machine

In case help with Raspberry Pi is needed, click here.

1. Install Node-RED

`bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)`

2. Install npm - this might be already installed

`sudo apt-get install nodejs npm -y`

3. Install dashboard, openweathermap and mysql

`cd $HOME/.node-red` `npm install node-red-dashboard`

  • if you get an error try: `npm install --unsafe-perm node-red-dashboard`

`npm install node-red-node-openweathermap` `npm install node-red-node-mysql`

4. Install mosquitto

`sudo apt-get install mosquitto -y` (optional) Setup mosquitto authentication

5. Install mysql

`sudo apt-get install mysql-server -y`

  • Just hit OK or RETURN during installation

6. Setup a static ip for your raspberry pi

7. Create Database clock and account

You will have to create a database named clock to be able to save alarms. Just type into your shell:

`mysql -uroot`

`create database clock;`

`CREATE USER 'admin'@'localhost' IDENTIFIED BY 'raspberry';`

`GRANT ALL PRIVILEGES ON clock.* TO 'admin'@'localhost';`

`FLUSH PRIVILEGES;`

`quit`

2. Node-RED

1. Start node-red

  • `sudo node-red-start`

2. Open node-red

Thingiverse

Mini 7 Segment Smart Clock

402
Curtidas
0
Downloads
489
Coleções
2
Impressões
Tags
arduino clock cool ESP8266 iot neopixel neopixel strip nodered node red smart smart home wemos WeMos D1 Mini ws2812 WS2812b
Licença Creative Commons - Attribution - Non-Commercial - Share Alike
Arquivos (9)
dot_frame_40Infill_Black_1x.stl 62.8 KB
diffuser_100Infill_White_28x.stl 65.9 KB
back_cover_40Infill_Black.stl 68.1 KB
dot_diffuser_100Infill_White_2x.stl 61.2 KB
frame_4_40Infill_Black_1x.stl 169.1 KB
frame_1_40Infill_Black_1x.stl 169.7 KB
frame_3_40Infill_Black_1x.stl 181.3 KB
dot_back_cover_40Infill_Black_1x.stl 243.2 KB
frame_2_40Infill_Black_1x.stl 181.3 KB
Ver no Thingiverse (abre em nova aba)