Setting up ESP8266 based DS18B20 sensor temperature monitoring with Emoncms

esp8266 ds18b20 emoncms

If you are looking for ways of measuring and logging temperature data online, then you can try this one. Jhon_Control describes his setup in this instructable where uses ESP8266 module as microcontroller platform where DS18B20 probe is attached. As you may already know, ESP8266 has two programmable GPIO where one was used for reading temperature using 1-wire protocol. The temperature data is sent via wireless interface, but additionally it can be read via serial interface where other debugging information is present. The other part of project is where temperature data goes. He has chosen OpenEnergyMonitor (Emoncms) – the web platform which can be freely installed on your local host computer and even Raspberry Pi. Here you can have nice representation of data including graphs, history, calculations, and other fancy stuff. You can start with single sensor, then expand to multiple and even join data from different sources and locations. Continue reading

Remote Arduino based temperature logger with ESP8266 module

Temperature loggers can be useful and vital in many places. For instance they can be implemented on greenhouses, freezers and other sensitive environments where temperature changes can cause trouble. Temperature logging can help finding weak spots in the system and help prevent failures in future. Some time ago temperature loggers relied on internal storage devices, where temperature data along time stamps were saved locally that later had to be loaded in to computer to visualize data. Today when internet of things services are here, logging can be done online without need of storing data locally. You can see logged data instantly, set alerts and even remotely control hardware. The only thing that is needed is constant internet connection. This is also not a big problem, because connecting to internet is easy as never. Whole logging system with WiFi can be set up for less than $20. noelportugal shared his simple demo on how to build a temperature logger that would send data to which allows free connection to your device. Set up consists of Arduino Pro Mini 328 which… Continue reading

PIC based bluetooth thermometer

Jamie needed a thermometer so he could see what temperature is outside. Instead of purchasing he decided to build one so he could get more out of it. His system consists of PIC12F675 microcontroller which takes temperature readings from DS18B20 sensor. Instead of displaying data on some sort indicator he sends temperature value using Sure TTL Bluetooth module. Bluetooth module talks to MCU using Serial Port protocol, so it can be connected directly to MCY serial interface. Temperature values can be seen on terminal screen that are updated every 10s. Continue reading

A digital thermometer using PIC16F84A and DS18B20

There are a lot commercially available digital thermometers in the market but why buy when you can build one? This project is very straight forward; it uses a PIC16F84A microprocessor and Dallas Maxim’s DS18B20 programmable resolution 1 wire digital thermometer to measure the temperature. The PIC16F84A is used to set the digital thermometer’s resolution and to read the temperature data using 1-Wire interface. Two 7-segment displays were used as the temperature indicator. The DS18B20 is capable of measuring temperatures from -55 to 125 degrees Celsius however the rest of the other components are not rated to operate at the temperature extremes. The device can still be used to measure the extremes of the range given that only the DS18B20 is exposed to the very hot/cold temperature. Continue reading

Meet The NewBorn Star – DLP-232PC!

Guys, there is a good news for all of you here today! Have you ever heard that there is a new USB-powered module is already available in the market? Well, this little buddy measuring only 1.375×0.6 inches and it can be easily fitted into any of the breadboards! Let’s meet the DLP-232PC, our newborn USB-powered module that uses single byte serial commands to control a PIC18F2410 microcontroller. This DLP-232PC has 14 I/O channels, where 8 of them can be used for 0-5V analog inputs. Furthermore, the preprogrammed firmware has made this DLP-232PC easier to access to the I/O lines and external digital temperature sensors. You can connect up to 14 DS18B20 digital temperature sensors to this DLP-232PC without any further modification! The data-in-line format DLP-232PC Data Acquisition Module is using the low-cost, easy to setup, ready-made board for measuring voltages, controlling and monitoring processes. Each of the 14 available channels can be configured for digital I/O or temperature modes via single-byte commands! The mode of each I/O is to be known as automatically changed with each command sent and the… Continue reading