Thingiverse
Neopixel MQTT Alarm Clock with Buzzer, RTC, Temperature, Humidity and Pressure sensor
by Thingiverse
Last crawled date: 4 years, 3 months ago
Have been working on this clock for a little while and needed an enclosure, and this one does the job very nicely (thanks to creator), and I used part of the Desktop widget clock for the screen insertion into the face (again, thank you).
The original body was designed for a dual colour printer, so I've modified the design to include a slot in diffuser, and have also changed the design of the back to allow extra space for electronics - it's a tight fit, but all of the modules can fit in there.
I liked the idea of being woken gradually, and so the Neopixel ring can be triggered by an MQTT command independently of the buzzer. The clock only checks periodically so alarms may be out by a few seconds - but I can live with that.
https://youtu.be/yKDOEWcy0uQ
I have mine set up with a node-red flow that uses Bigtimer to trigger the light, and a delay that then sounds the buzzer 5 minutes later.
The clock also contains a DS3231 RTC module so that if power is disconnected, then when plugged in again it shows the correct time (there is scope for a battery version that will work with no mains and use eg a RTC Alarm, but I've not done that). I've also included a BME280 that is used for temperature, humidity and pressure readings.
The time and temperature is shown on the SSD1306 OLE display via sliding frames, each shown for 5 seconds.
The code is cobbled together from an SSD1306 example script that showed the sliding frames of a clock, and the WS2812FX library that circles through approx 40 light animation effects. The exposure on the video is a little out, as the clock lights appear much brighter to my eyes.
When the light displays, or the buzzer sounds, a button on the clock can be pressed to cancel it/them, and sends a message back to the MQTT server to cancel the alarm.
Components used are :-
Wemos D1 Mini
Buzzer
Neopixel ring (I used an RGBW 24 pixel unit, 6500k, OD 92mm, ID 76mm)
SSD1306 (I2C) 3.3V
DS3231 RTC (I2C) 3.3V
BME280 (I2C) 3.3V
Switch
10k resistor
2 screws
The circuit diagram is included.
Printing is straightforward and there's no need for supports (except for the diffuser), any spans should be OK without them.
There's a little slack to allow the diffuser to fit. If your tolerances are a little out, and the face isn't tight in the body when the screws are tightened, a couple of drops of superglue at the back edge should be sufficient to tighten the clock face to the diffuser.
Ensure all components are insulated, I used heat shrink and kapton tape.
Check for overheating and good air circulation.
The code for the Wemos D1 Mini is in the AlarmClock.ino file, just copy and past it into the Arduino IDE to compile, use the library manager to add any libraries you don't have installed. You will need to include your wifi details, and your mqtt broker details, and if you use a different neopixel ring, you will need to adust lines 29 and 32 to the type of ring used.
A demo node-red flow is also included in a text file - just copy it and import it into node-red using the clipboard option.
The original body was designed for a dual colour printer, so I've modified the design to include a slot in diffuser, and have also changed the design of the back to allow extra space for electronics - it's a tight fit, but all of the modules can fit in there.
I liked the idea of being woken gradually, and so the Neopixel ring can be triggered by an MQTT command independently of the buzzer. The clock only checks periodically so alarms may be out by a few seconds - but I can live with that.
https://youtu.be/yKDOEWcy0uQ
I have mine set up with a node-red flow that uses Bigtimer to trigger the light, and a delay that then sounds the buzzer 5 minutes later.
The clock also contains a DS3231 RTC module so that if power is disconnected, then when plugged in again it shows the correct time (there is scope for a battery version that will work with no mains and use eg a RTC Alarm, but I've not done that). I've also included a BME280 that is used for temperature, humidity and pressure readings.
The time and temperature is shown on the SSD1306 OLE display via sliding frames, each shown for 5 seconds.
The code is cobbled together from an SSD1306 example script that showed the sliding frames of a clock, and the WS2812FX library that circles through approx 40 light animation effects. The exposure on the video is a little out, as the clock lights appear much brighter to my eyes.
When the light displays, or the buzzer sounds, a button on the clock can be pressed to cancel it/them, and sends a message back to the MQTT server to cancel the alarm.
Components used are :-
Wemos D1 Mini
Buzzer
Neopixel ring (I used an RGBW 24 pixel unit, 6500k, OD 92mm, ID 76mm)
SSD1306 (I2C) 3.3V
DS3231 RTC (I2C) 3.3V
BME280 (I2C) 3.3V
Switch
10k resistor
2 screws
The circuit diagram is included.
Printing is straightforward and there's no need for supports (except for the diffuser), any spans should be OK without them.
There's a little slack to allow the diffuser to fit. If your tolerances are a little out, and the face isn't tight in the body when the screws are tightened, a couple of drops of superglue at the back edge should be sufficient to tighten the clock face to the diffuser.
Ensure all components are insulated, I used heat shrink and kapton tape.
Check for overheating and good air circulation.
The code for the Wemos D1 Mini is in the AlarmClock.ino file, just copy and past it into the Arduino IDE to compile, use the library manager to add any libraries you don't have installed. You will need to include your wifi details, and your mqtt broker details, and if you use a different neopixel ring, you will need to adust lines 29 and 32 to the type of ring used.
A demo node-red flow is also included in a text file - just copy it and import it into node-red using the clipboard option.
Similar models
thingiverse
free
Temperature & OLED drywall insert (Wemos D1, SSD1306, BME280) by pxcz
...sap. at this moment it's not working without wifi connection, and i'll make it to display temperature without connection.
thingiverse
free
Case smoke detektor and temperature sensor - D1 mini, MQ2, BME280 3.3V - ESP8266 mqtt by m3Dg
...emperatura, umidità e pressione
chiusura a binario
supporto consigliato solo per foro usb e ingresso bme280
supporto angolare 86%
grabcad
free
BME280
...bme280
grabcad
bme280 module, i2c interface, 6 pins, 3.3v
thingiverse
free
Arduino Alarm Clock Project by CSteele0514
...t;maker pro" tutorial by ali hamza.
https://maker.pro/arduino/projects/arduino-alarm-clock-using-real-time-clock-lcd-screen/
3dwarehouse
free
BME280 BMP280 Temperature and Humidity Sensor
...bme280 bmp280 temperature and humidity sensor
3dwarehouse
bme280 bmp280 temperature and humidity sensor board
thingiverse
free
case for WLAN temperature sensor with Wemos D1 Mini and BME280
...wlan temperature sensor with wemos d1 mini and bme280
thingiverse
case for wlan temperature sensor with wemos d1 mini and bme280
grabcad
free
BME280
...bme280
grabcad
pressure temperature and humidity sensor
basınç sıcaklık ve nem sensörü
thingiverse
free
Wemos Indoors Weather Station by Delphius_JD
...at the wemos d1 mini v3 doesn't fit in this enclosure.
the source file is included. please upload any remixes made from this.
grabcad
free
BME280
...bme280
grabcad
bme280 pressure humidity temperature sensor
grabcad
free
DS3231 Real Time Clock Module
...ds3231 real time clock module
grabcad
ds3231 rtc module drawn in freecad.
Mqtt
thingiverse
free
MQTT Cube (FHEM) by accessburn
... mit fhem-infos über mqtt (espeasymega)
inside is the cube and the cover with a hole for the button (display wakeup):switch input
thingiverse
free
Powerful MQTT Blind Controller by mkey05
...to apple homekit via homebridge.
find more information here:
https://www.hackster.io/mkey05/powerful-mqtt-blind-controller-d5df5d
thingiverse
free
Smart MQTT WLAN Push Button by TekkieBros
...e help of this device it is possible to send mqtt statements to a mqtt broker via wifi.
visit tekkiebros for further information.
thingiverse
free
Rflink MQTT enclosure for Arduino by jit06
...json formated output to rflink
you can see how to build it on my blog : http://www.bluemind.org/custom-arduino-shield-mqtt-rflink
thingiverse
free
ESP8266 Weather Station with MQTT
...esp8266 weather station with mqtt
thingiverse
more info on my website: https://tysonpower.de/blog/esp8266-weather-station
thingiverse
free
Motorized MQTT Blinds
...n with the temperature sensor and domoticz integration:https://github.com/bojanul/motorized_mqtt_blinds
fusion 360 files included
thingiverse
free
Nice case for MySensors MQTT GW by boanjo
...qtt gw for mysensors (or lowpowerlabs etc)
https://youtu.be/uxb7wpwvy7i
https://github.com/boanjo/myhome/tree/master/gateway_mqtt
thingiverse
free
ESP8266 NodeMCU 16x2 LCD MQTT Display by agalavotti
...emcu board is positioned in the bottom of the case and kept in place using a 3mm screw ( you have to drill the hole by yourself).
thingiverse
free
Wifi Button (for MQTT stuffs) by buZztiaan
...n
thingiverse
a simple buttonholder with a esp8266 inside.
might remix it in the future to hold battery + charger inside aswell.
thingiverse
free
Wireless Battery Powered MQTT Window Sensors by TheHookUp
...wireless battery powered mqtt window sensors by thehookup
thingiverse
how to build: https://www.youtube.com/watch?v=boyvr2uwwwg
Rtc
turbosquid
$1
LIS3DH and Adafruit Feather M0 Bluefruit LE and Adalogger FeatherWing - RTC + SD
...ruit le and adalogger featherwing - rtc + sd for download as on turbosquid: 3d models for games, architecture, videos. (1403993)
3d_export
$5
fighteraircraft 3d
...fighteraircraft 3d 3dexport fighteraircraft 3d model in rtc creo...
3dfindit
free
RTC
...rtc
3dfind.it
catalog: rcm
3dfindit
free
RTC
...rtc
3dfind.it
catalog: te connectivity
3dfindit
free
TA561-RTC
...ta561-rtc
3dfind.it
catalog: abb
3dfindit
free
TA5131-RTC
...ta5131-rtc
3dfind.it
catalog: abb
3dfindit
free
RTC-D
...rtc-d
3dfind.it
catalog: rcm
3dfindit
free
RTC-M
...rtc-m
3dfind.it
catalog: rcm
3dfindit
free
RTC-R
...rtc-r
3dfind.it
catalog: rcm
3dfindit
free
RTC-T
...rtc-t
3dfind.it
catalog: rcm
Neopixel
thingiverse
free
NeoPixel Mount
...neopixel mount
thingiverse
geeetech a10m neopixel mount
thingiverse
free
neopixel clock by arradan
...neopixel clock by arradan
thingiverse
this is frame for neopixel clock with 60 led neopixel ring.
thingiverse
free
neopixel cover
...neopixel cover
thingiverse
a basic cover made for neopixel's using clear pla filament
thingiverse
free
Neopixel Cover
...neopixel cover
thingiverse
neopixel cover i made for a knight rider light bar build made in freecad.
thingiverse
free
Joseph Neopixel by ShimmyJ
...joseph neopixel by shimmyj
thingiverse
neopixel shifts colors
thingiverse
free
3DX Neopixel Project
...3dx neopixel project
thingiverse
a design for a neopixel based off of arduino.
thingiverse
free
Neopixel Triplet by reed
...neopixel triplet by reed
thingiverse
holds three single pieces of a neopixel ribbon.
thingiverse
free
3dx neopixel by 21smithe
...3dx neopixel by 21smithe
thingiverse
print, then glue neopixels to the print. plug in the code and go
thingiverse
free
NeoPixel Star by fvan84
...neopixel star by fvan84
thingiverse
a star shape piece to fit 5 neopixel sticks
thingiverse
free
Funny Neopixel glasses
...funny neopixel glasses
thingiverse
tested with arduino uno and adafruit neopixel library :-) d=50mm
Buzzer
turbosquid
$40
Buzzers
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$15
Buzzer
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$5
Buzzer Piezo
...odel buzzer piezo for download as max, max, 3ds, fbx, and obj on turbosquid: 3d models for games, architecture, videos. (1607700)
3d_export
$40
Quiz buzzer 3D Model
...quiz buzzer 3d model
3dexport
quiz buzzer game show television tv
quiz buzzer 3d model tartino 54641 3dexport
3d_export
$15
apartment buzzer
...e up render. - all parts and materials are logically named. other formats ================= - collada (.dae) - autodesk fbx - obj
3d_export
$15
Buzzer 3D Model
...strial part electrical bell doorbell
buzzer 3d model download .c4d .max .obj .fbx .ma .lwo .3ds .3dm .stl firdz3d 106718 3dexport
turbosquid
$9
FIRE ALARM BELL BUZZER
...alty free 3d model fire alarm bell buzzer for download as max on turbosquid: 3d models for games, architecture, videos. (1484978)
turbosquid
free
Buzzer Energy Drink Can
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$7
buzzer piezo
...;all materials are logically named<br>the main format is in 3ds max 2013.<br>satisfaction guarranteed<br>thanks
archive3d
free
Circuit breaker 3D Model
...circuit breaker 3d model archive3d circuit breaker buzzer cut-out circuit breaker schneider electric n240211 - 3d model...
Humidity
3d_export
$15
Humidifier 3D Model
...humidifier 3d model 3dexport humidifier moisture mist humidity room home cool ion evaporative wick vaporizer steam ultrasonic...
3d_export
$5
sculpture
...e, or heat. this is confirmed by statues preserved, for example, from the time of the renaissance or classicism. fire resistance.
3d_ocean
$15
Air Conditioner
...conditioner air conditioning climatic comfort con electrical electronics home humidity propeller temperature thermal detailed air conditioner “hitachi ac inverter”...
3ddd
free
TAVERN BAR
...automatic humidification system and live control of the relative humidity degree on display for cigars maintenance completely covered with...
3d_export
$49
drawing of 3x2x15m full fiber trolley resistance furnace
...power supply. ambient temperature: 5 ~ 50 ℃, relative humidity < 80%. there is no conductive dust, explosive gas...
3d_export
$5
wisteria
...2 next. textures and maps are made in jipeg format. the dimensions of the tree are 3 meters in height and 2.2 meters in diameter.
3d_export
$7
sansevieria in the pot lechusa cararo
...special requirements either on watering and the level of humidity or on lighting. lechuza cararo is a self-irrigated floor...
3d_export
$50
childrens plane mask one drag two external ear belt machine 2d3dbomelectrical applianceplc
...the ambient temperature is required to be normal temperature.<br>2. humidity requirement is 40%-80%. there is no condensation and a...
3d_export
$5
New Plant High detail Rhapis Excelsa
...and later to america where its low light and humidity requirements make it a common feature in malls and...
3d_export
$5
New Plant High detail Rhapis Excelsa Small
...and later to america where its low light and humidity requirements make it a common feature in malls and...
Alarm
archibase_planet
free
Alarm
...alarm
archibase planet
equipment alarm
alarm ipod - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_export
$5
Alarm Clock
...alarm clock
3dexport
alarm clock
3d_export
$5
Alarm Clock
...alarm clock
3dexport
alarm clock
turbosquid
$19
Alarm
...
royalty free 3d model alarm for download as ma, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1151100)
turbosquid
$20
Alarm
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$18
Alarm
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$15
Alarm
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
alarm clock
...alarm clock
3dexport
alarm clock made in the style of mid-century modern
design_connected
$9
Alarm Clocks
...alarm clocks
designconnected
karlsson alarm clocks computer generated 3d model. designed by holland vormgevers.
archive3d
free
Alarm 3D Model
...l
archive3d
equipment alarm
alarm ipod - 3d model (*.gsm+*.3ds) for interior 3d visualization.
Temperature
3d_ocean
$9
Temperature Controlled Shaker
...ure
multitherm temperature controlled shaker model. centered, no quads. ready for texturing and animations. rendered in keyshot 4
turbosquid
$35
Ear Temperature Thermometer
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$18
Convectors Ntherm and temperature controller Vartronic
...rature controller vartronic for download as max, fbx, and obj on turbosquid: 3d models for games, architecture, videos. (1553379)
turbosquid
$12
Dryer high temperature mechanical and electrical factory
...rature mechanical and electrical factory for download as max on turbosquid: 3d models for games, architecture, videos. (1615409)
3d_export
$12
Temperature Control Travel Mug
...; x 2.84" x 7.62"<br>- model parts: 2<br>- material count: 2<br>- xform: yes<br>- boxtrick: yes
3d_export
$7
GEARBOX BUSHING PEUGEOT 307
...bushing peugeot 307 3dexport print material - elastan\tpu nozzle temperature - 230°с bed temperature - 100°с layer height -...
3ddd
$1
Wash Basin with light indicator
...indicator 3ddd wash basin with light indicator according to temperature ...
3d_ocean
$6
Low Profile Radiator
...low profile radiator 3docean heat heater hot pipe radiator temperature thermostat warm a low profile version of the...
3d_ocean
$6
Radiator
...radiator 3docean copper heat home house joints pipe radiator temperature thermostat warm a normal radiator with pipes and...
archibase_planet
free
Thermometer
...thermometer archibase planet thermometer temperature gauge sauna equipment thermometer - 3d model (*.gsm+*.3ds) for...
Pressure
3d_export
$5
pressure gauge
...pressure gauge
3dexport
pressure gauge
3d_export
$40
Pressure Vessel
...pressure vessel
3dexport
pressure vessel assembly render 3d modelling design
3d_export
$5
Pressure cooker
...pressure cooker
3dexport
simple low-poly pressure cooker model. not removable parts.
3d_export
$5
protected pressure gauge
...protected pressure gauge
3dexport
protected pressure gauge
turbosquid
$25
Vintage US Gauge Co Cluster, Pressure, Oil Pressure & Vacuum Fuel Pressure
...re for download as 3ds, dxf, obj, c4d, fbx, 3dm, dwg, and stl on turbosquid: 3d models for games, architecture, videos. (1367117)
turbosquid
$20
PRESSURIZATION FAN
...
royalty free 3d model pressurization fan for download as max on turbosquid: 3d models for games, architecture, videos. (1269534)
turbosquid
$20
Pressurization Pumps
...oyalty free 3d model pressurization pumps for download as max on turbosquid: 3d models for games, architecture, videos. (1270559)
turbosquid
$23
Pressure cooker
...ee 3d model pressure cooker for download as max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1440991)
turbosquid
$25
pressure cooker
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$3
Pressure Controller
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
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.
Sensor
3d_export
free
parking sensor
...parking sensor
3dexport
car parking sensor
turbosquid
$1
Sensor
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
Smoke sensor
...port
smoke sensor, can be an impressive element for your projects. easy to use, realistic image, low polygon, quality materials.
3d_export
$5
Air Quality Sensor v1
...air quality sensor v1
3dexport
air quality sensor v1
3d_export
$15
float sensor
...e up render. - all parts and materials are logically named. other formats ================= - collada (.dae) - autodesk fbx - obj
turbosquid
$26
Wind sensor C
...free 3d model wind sensor c for download as 3ds, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1328943)
turbosquid
$26
Wind sensor B
...free 3d model wind sensor b for download as 3ds, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1328168)
3d_export
$5
ultrasound sensor
...ivers convert ultrasound into electrical signals, and transceivers can both transmit and receive ultrasound. export in: -obj -fbx
3ddd
free
Вытяжка Shindo pallada sensor
... вытяжка
вытяжка shindo pallada sensor. в двух размерах - 600 и 900. текстуры в комплекте.
turbosquid
$52
Wind sensor A B C
...
royalty free 3d model wind sensor a b c for download as fbx on turbosquid: 3d models for games, architecture, videos. (1408406)