Smart Temperature Sensor

by sisodiakaran in Circuits > Electronics

1113 Views, 3 Favorites, 0 Comments

Smart Temperature Sensor

20181227_020326.jpg
Laser Etching PCB

My recent experiment with DS18B20 waterproof temperature sensor probe and ESP-01. The idea was to design such device which can monitor and log temperature of my 109 gallon Fish Tank, and also I can check the temperature from any part of the world. So I decided to use ESP-01 chip.

I have designed enclosure and PCB in house. I used Laser Engraving method to etch the PCB and 3D printed the enclosure around the PCB using PLA. The challenge was to design the device in Thermometer Shape.

Circuit and PCB Designing

Screenshot 2020-03-11 at 8.56.59 PM.png
PCB.png

The circuit was designed in Autodesk Eagle, with all the required components.

Enclosure Designing

enclosure_render_2.png
enclosure_render.png

I have used OpenSCAD for enclosure designing.

PCB Fabrication

20181225_211336.jpg
20181225_211808.jpg
20181225_211843.jpg
20181225_233224.jpg

I exported image file from Eagle and processed it to GCode so that my laser software can accept.
First I spray painted the Copper surface followed by Blank Copper Clad cleaning. After that I left it for 20 minutes to cure the paint in well ventilated space. Once cured I etched the board with Laser and laser removed places where copper needs to be removed. After that I used the FeCl3 (Ferric chloride) solution to remove unwanted copper.

The results can be viewed in the images attached.

PCB Drilling and Assembly

I cut down the PCB in the required shape using saw and drilled holes for components and mounts.

Final Assembly

20181227_020335.jpg
20181227_020346.jpg

Finally, I have assembled all the parts shown in the images.

Postscript

PCB was not masked as it was just a prototype. But by doing fabrication in house, I can visualize and feel the product without any hassle.

I have not covered Programming Part here as there are already lots of tutorials available on instructables. But for the information I have used Blynk Self hosted Server to monitor the temperature.