DIY Apple Home Temperature and Humidity Sensor

Difficulty: Star LitStar LitStar LitStar LitStar Unlit (4/5)

DIY Apple Home Temperature and Humidity Sensor Cover OnMeet the DIY Apple Smart Home Temperature and Humidity Sensor. You would be amazed at how little it costs to have near real time temperature readings in any room that has a WiFi connection. It utilizes the ESP8266-12F with a DHT22 temperature sensor. With this sensor data your smart home can make decisions to control control other devices based on it. For example in my house this little sensor is used to trigger a heater in the basement if the temperature were to drop too low.

Apple Home App Temperature Control Thermostat

You can also pair this with the HC SR505 PIR Motion Sensor so it only turns the heat on if there is anyone in the room. Which I am planning to make in the near future but works fine without for now. Admittedly getting the software called HAP-NodeJS setup was the most difficult part of the process and that’s just because there are so many options available to install it on. You can put on one of the many versions of Raspberry Pi available these days, directly on a PC, pretty much anywhere you can run Linux.

DIY Apple Home Temperature and Humidity SensorDIY Apple Home Temperature and Humidity Sensor

If anyone is interested in the schematics, or Arduino sketch files please drop a comment below, email me directly using admin@triplemike.com or hit me up at any of my social links with your comments and suggestions.

Fully Automated CNC PCB Drill Press

Difficulty: Star LitStar LitStar LitStar LitStar Unlit (4/5)

This might be a bit overkill but here it is. A sneak peek of my Computer Numeric Controlled Printed Circuit Board Drill Press, better know as my CNC PCB Drill Press.

CNC PCB Drill PressCNC PCB Drill Press - Back

Drilling tiny holes in custom etched circuit boards can be tough considering the boards are made of fiberglass. It’s nice to have a helping hand to keep these tiny bits at the right angle while automatically raising and lowering at a feed rate set in the Arduino software.

The rigid frame is constructed with square  1″x 1″ steel tubing with an aluminum carriage bolted to it. Sitting on top of the z axis is a Nema 23 Stepper Motor for accurate control.

The High Speed Spindle’s RPM are controlled with an Arduino Pro Mini using one of it’s PWM pins giving you full control of speed.

It features a fully Custom USB Jog Wheel that uses the inexpensive Rotary Encoder, a Custom Spindle Mount, TB6560 Driver Board,  sitting on a Custom PCB.

CNC PCB Drill Press - Custom Jog Wheel RenderCNC PCB Drill Press - Jog WheelCNC PCB Drill Press - SpindleRotary Encoder

For operation you use the jog wheel to bring the spindle towards the board until it lightly touches or just about. By quickly pushing down the jog wheel you can select the speed for raising or lowering the z-axis.

When set to fast (5mm increments) the WS2812B RGB LED shines green , and when set to slow (0.5mm increments) it shines red. Once you are ready you simply hold in the jog wheel until the program begins and you can tell because the light will blink blue.

The Nema 23 Stepper Motor is controlled with a TB6560 single axis driver board receiving step signals from the Arduino Pro Mini.

If you’d like to see more please drop a comment below, email me directly using admin@triplemike.com or hit me up at any of my social links with your comments and suggestions.