{"id":869,"date":"2026-06-04T18:47:40","date_gmt":"2026-06-04T17:47:40","guid":{"rendered":"https:\/\/odonodesign.com\/blog\/?p=869"},"modified":"2026-07-20T14:08:29","modified_gmt":"2026-07-20T13:08:29","slug":"tinytherm-v3-remote-online-temperature-logger-using-thingspeak","status":"publish","type":"post","link":"https:\/\/odonodesign.com\/blog\/2026\/06\/04\/tinytherm-v3-remote-online-temperature-logger-using-thingspeak\/","title":{"rendered":"TINY-Therm V3.0 DIY 10Km Long-Range Wireless Temperature Logger, 3 million logs per year for free. View from anywhere online. 2 year battery &#8211; Design Files and Tutorial"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-1024x768.jpeg\" alt=\"\" class=\"wp-image-992\" srcset=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-1024x768.jpeg 1024w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-300x225.jpeg 300w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-768x576.jpeg 768w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-1536x1152.jpeg 1536w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-2048x1536.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"728\" src=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/TINY-Therm-mini-breadboard-layout-temperature-monitor-thermometer.jpg\" alt=\"\" class=\"wp-image-988\" srcset=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/TINY-Therm-mini-breadboard-layout-temperature-monitor-thermometer.jpg 970w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/TINY-Therm-mini-breadboard-layout-temperature-monitor-thermometer-300x225.jpg 300w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/TINY-Therm-mini-breadboard-layout-temperature-monitor-thermometer-768x576.jpg 768w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard-1024x578.jpg\" alt=\"\" class=\"wp-image-962\" srcset=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard-1024x578.jpg 1024w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard-300x169.jpg 300w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard-768x434.jpg 768w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard-1536x867.jpg 1536w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/dashboard-2048x1156.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/image-1024x768.jpg\" alt=\"\" class=\"wp-image-867\" srcset=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/image-1024x768.jpg 1024w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/image-300x225.jpg 300w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/image-768x576.jpg 768w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/image-1536x1152.jpg 1536w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/image.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TINY-Therm V3.0. The worlds smallest 10km range temperature data logger. View the temperature from anywhere in the World from your phone\/ computer\/ tablet online! Just requires a quick Things-Speak account registration (free to setup and use for life).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">View the full demo of it working here:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tinyurl.com\/32csm4n9\">https:\/\/tinyurl.com\/32csm4n9<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Get 3 million logs per year for free! It updates the temperature every minute. Battery life of this is up to 2 years continuously! Uses one simple long life Li-Po battery.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No wifi credentials are stored on the device so your passwords are safe! Perfect to use for instance as a garden greenhouse temperature sensing monitor. This is a digital download item only. Nothing will be sent in the post. Upon purchase you will receive the code to flash to your own device. This is a DIY thermometer where you build it yourself. This helps us keep the costs down. The full tutorial on how to build this in 10 minutes can be found here:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tinyurl.com\/4p689c2s\">https:\/\/tinyurl.com\/4p689c2s<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Temperature range is currently 0-99 degrees Celsius but I will be updating the project where it will measure -125 to 125 Celsius<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So without further ado, let&#8217;s get straight to the design files and tutorial on how to build this within 10 minutes!&#8230; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd17 The Build Process<\/strong> &#8211; <strong><em>Design Files &amp; Tutorial<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can assemble this project using a breadboard or prototype setup by following the schematics below. Then flash the PIC and ESP8266 with the code provided and you&#8217;re good to go! Or if you want a more permanent solution, you can download this pcb gerber file and upload it direct onto jlcpcb.com, they will send you 5 of these boards for just \u00a33 ready to solder yourself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u2699\ufe0f Setup Summary<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>Bill of Materials Components list,<\/strong><\/em> all of which can be purchased for dirt cheap from AliExpress, see the buy links below (total roughly \u00a320):<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c2yOlu2H\" target=\"_blank\" rel=\"noreferrer noopener\">104nF ceramic capacitor<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c4Ua9VOv\" target=\"_blank\" rel=\"noreferrer noopener\">100 uF electrolytic capacitor<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c42nJnNn\" target=\"_blank\" rel=\"noreferrer noopener\">PIC16F628 04P (not the A version)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c3XEGGWd\" target=\"_blank\" rel=\"noreferrer noopener\">DS18B20 Temperature Thermistor Sensor<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c3w83WM1\" target=\"_blank\" rel=\"noreferrer noopener\">Resistors per the schematic (bought as a kit)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.aliexpress.com\/item\/1005009827293700.html?spm=a2g0o.productlist.main.1.68768b47H5Sy4H&amp;algo_pvid=28c229ea-a0f0-4650-9d85-1cfa65126712&amp;algo_exp_id=28c229ea-a0f0-4650-9d85-1cfa65126712-0&amp;pdp_ext_f=%7B%22order%22%3A%22250%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&amp;pdp_npi=6%40dis%21GBP%2114.66%217.25%21%21%21129.31%2163.96%21%402103890917815479154704551ea027%2112000050293487629%21sea%21UK%212599686404%21X%211%210%21n_tag%3A-29919%3Bd%3A69a2d49f%3Bm03_new_user%3A-29895%3BpisId%3A5000000208312678&amp;curPageLogUid=1iAWgjbMtYo3&amp;utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005009827293700%7C_p_origin_prod%3A\" target=\"_blank\" rel=\"noreferrer noopener\">Lora DX LR02 transmitter receiver pair<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c4C9XaGh\" target=\"_blank\" rel=\"noreferrer noopener\">Nodemcu 12E (CH340 version) by ESP8266<\/a> <\/li>\n\n\n\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c4tHZoRR\" target=\"_blank\" rel=\"noreferrer noopener\">Breadboard prototyping kit if you only want to make it without committing to a soldered pcb first. Includes power supply<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c3gpx0sL\">Mini Breadboard if you want to have a permanent small footprint without committing to a soldered pcb. <\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c43CEg3R\" target=\"_blank\" rel=\"noreferrer noopener\">Pickit 2 programmer if you want to flash the code to the PIC microcontroller yourself <\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/s.click.aliexpress.com\/e\/_c3Z7nz21\" target=\"_blank\" rel=\"noreferrer noopener\">Micro USB DATA Cable (needs to be the data version) to flash the Nodemcu if you want to flash it yourself<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pickit2.software.informer.com\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"broken_link\">Pickit 2 V2 flashing software to flash the pic with the<\/a> HEX Code I provide<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.arduino.cc\/software\/ide\/\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino IDE to flash the NodeMCU<\/a><\/li>\n\n\n\n<li>A soldering iron if you want to make it into a permanent pcb. <a href=\"https:\/\/s.click.aliexpress.com\/e\/_c428mzAZ\" target=\"_blank\" rel=\"noreferrer noopener\">I use this one<\/a><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Steps to build this:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/jlcpcb.com\" target=\"_blank\" rel=\"noreferrer noopener\">Get JLCPCB to print the circuit board.<\/a> You get 5 x for just \u00a32 delivered worldwide on the cheapest delivery option. That means 5 temperature loggers if you so wish. Upload this Gerber file on their order page and keep all the settings at default. Continue to checkout and choose the cheapest delivery option, unless of course you want it faster.<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-e227821c-dbb2-4048-a1ed-c85c9ef9b046\" href=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/gerber.zip\">GERBER File for JLCPCB<\/a><a href=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/gerber.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-e227821c-dbb2-4048-a1ed-c85c9ef9b046\">Download<\/a><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Solder on the components.<\/li>\n\n\n\n<li><a href=\"https:\/\/thingspeak.mathworks.com\/channels\" target=\"_blank\" rel=\"noreferrer noopener\">Create a ThingSpeak account<\/a> and download the <a href=\"https:\/\/docs.arduino.cc\/software\/ide\/\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino IDE<\/a><\/li>\n\n\n\n<li>In Thingspeak, create a new channel and enable Field 1 (Temperature)<\/li>\n\n\n\n<li>Copy your Channel ID and API Key<\/li>\n\n\n\n<li><a href=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/Free_version_transmit.hex_.zip\" target=\"_blank\" rel=\"noreferrer noopener\">Flash the PIC with this free HEX firmware using PickIt 2 or your favourite PIC Programmer<\/a> (this free sample hex file lets you log temperatures between 20-25 Celsius to demonstrate it&#8217;s functioning). Download here&#8230; <a href=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/Free_version_transmit.hex_.zip\">Free_version_transmit.hex<\/a><\/li>\n\n\n\n<li>For the full 0-99 Celsius temperature range logging, <strong><em><a href=\"https:\/\/www.etsy.com\/listing\/4516509478\/tinytherm-v30-pic15f628-hex-code-and\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"broken_link\">please download the premium version of this code here.<\/a><\/em><\/strong> We charge a small fee to help support the developer for creating this tutorial, myself!<\/li>\n\n\n\n<li>Copy and paste<strong><a href=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/arduino-code.zip\" target=\"_blank\" rel=\"noreferrer noopener\"> this Sketch code to your Arduino IDE<\/a><\/strong> and choose ESP Nodemcu 12E as the board. Update the code to include your WiFi user\/password + Channel ID + Channel API Key where stated)<\/li>\n\n\n\n<li>Upload the NodeMCU Arduino sketch <\/li>\n\n\n\n<li>Build the hardware boards (1 x transmitter and 1 x receiver board) by following the schematics below. You can use a breadboard or make build a pcb if you&#8217;d like a more permanent rugged solution.<\/li>\n\n\n\n<li>Power both units and begin logging data. You can view all the updated temperatures every minute using your Thingspeak dashboard.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Transmitter Schematic<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"724\" src=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer--1024x724.jpg\" alt=\"\" class=\"wp-image-967\" srcset=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer--1024x724.jpg 1024w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer--300x212.jpg 300w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer--768x543.jpg 768w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer--1536x1086.jpg 1536w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer--2048x1448.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Build the Transmitter on a mini breadboard like this!&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-1-1024x768.jpeg\" alt=\"\" class=\"wp-image-995\" srcset=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-1-1024x768.jpeg 1024w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-1-300x225.jpeg 300w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-1-768x576.jpeg 768w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-1-1536x1152.jpeg 1536w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/tinytherm-1-2048x1536.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Receiver Schematic<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"699\" src=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer-receiver-1-1024x699.jpg\" alt=\"\" class=\"wp-image-982\" srcset=\"https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer-receiver-1-1024x699.jpg 1024w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer-receiver-1-300x205.jpg 300w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer-receiver-1-768x525.jpg 768w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer-receiver-1-1536x1049.jpg 1536w, https:\/\/odonodesign.com\/blog\/wp-content\/uploads\/2026\/06\/ESP8266-Nodemcu-Thingspeak-Thermometer-receiver-1-2048x1399.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disclaimer Notice:<\/strong> This is an educational tutorial only and I will not accept any responsibility for damage or harm to property and\/or persons as a result of you following and building this tutorial project. You are responsible for your own safety and performing any safety tests if used commercially. Ideally we recommend this for use only in personal\/hobby projects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is an educational tutorial for personal use only. Commercial use of this project is strictly prohibited. You must ensure you conduct the appropriate safety tests once you have made this. I will accept no liability for any death, injury, harm or damage to humans\/property or animals as a result of you following this tutorial. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is an untested project. This is for hobby and personal use only. We do not allow commercial use of this tutorial (ie selling it in an end product, but if you are making this for commercial purposes, YOU are responsible for all CE, FCC and safety testing according to your jurisdiction. We will not be held responsible for any fire, damage or injury caused by this project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Personal Liscense (Commercial use prohibited)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You are free to use this for personal and educational use. You are prohibited from using this for commercial use. You are also prohibited from redistributing the content, code, schematics and images on this webpage as is or modified. Failure to comply with this will result in legal action. Creative Commons License applies to this.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/odonodesign.com\/blog\/wp-admin\/post.php?post=869&amp;action=edit\">TINY-Therm V3 Wireless Temperature Logger by ODONO DESIGN (DigitBox)<\/a> \u00a9 2026 by <a href=\"http:\/\/odonodesign.com\">Patrick O&#8217;Donoghue<\/a> is licensed under <a href=\"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/\">CC BY-NC-ND 4.0<\/a><img decoding=\"async\" src=\"https:\/\/mirrors.creativecommons.org\/presskit\/icons\/cc.svg\" alt=\"\"><img decoding=\"async\" src=\"https:\/\/mirrors.creativecommons.org\/presskit\/icons\/by.svg\" alt=\"\"><img decoding=\"async\" src=\"https:\/\/mirrors.creativecommons.org\/presskit\/icons\/nc.svg\" alt=\"\"><img decoding=\"async\" src=\"https:\/\/mirrors.creativecommons.org\/presskit\/icons\/nd.svg\" alt=\"\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For those interested in this projects background and details, you can read below, or just build it as above and get temperature logging. Enjoy!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udce1 Overview<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this project, we build a <strong>long-range wireless temperature monitoring system<\/strong> using LoRa radio communication (10km range), a PIC microcontroller, and a NodeMCU ESP8266. <a href=\"https:\/\/www.youtube.com\/shorts\/eoTI-EBDXns\" target=\"_blank\" rel=\"noreferrer noopener\">See the demo of it working here.<\/a> <a href=\"https:\/\/www.odonodesign.com\/chart.html\" target=\"_blank\" rel=\"noreferrer noopener\">Includes a free html webpage dashboard <\/a>(see dark blue image above) that can be saved locally which means it doesn&#8217;t need to be stored on a web server, just open up the html file on your desktop or phone and it will display the temperature data for you for the last 24 hours along with the current temperature.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The beauty of this design is that the Lora module and PIC microcontroller update the temperature once per minute, and in between this both put themselves into sleep mode, meaning one battery will last over a year of continuous use and data transmissions!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system allows you to monitor temperature from remote locations such as a garden, shed, greenhouse, or outdoor enclosure afar ( up to 10km away) \u2014 and view live data anywhere in the world using the ThingSpeak wifi cloud platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unlike typical WiFi-based sensors, this system does <strong>not require WiFi credentials to be stored on the outdoor sensor device<\/strong>, making it significantly more secure (no need to store wifi username and passwords directly on the ESP8266 which can be accessed by anybody outside) and much higher range to remotely monitor areas up to 10km away from your wifi router at your home\/office. Due to the Lora transmitter, you are no longer locked to keeping the temperature sensor 10 metres in proximity to your wifi router (like the inferior Tapo system), as this system doesn&#8217;t rely on wifi to transmit the temperature data. Using Lora opens for this part of the interface opens up a whole load of new possibilities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How to build this yourself?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to skip the blurb on what this does and how it does it, please scroll down to the &#8220;<strong>The Build Process<\/strong> &#8211; <strong><em>Tutorial<\/em><\/strong>&#8221; section to get to the nitty gritty part of how to build this yourself DIY style! All the components will be a total maximum of \u00a315 depending on the AliExpress market prices. A Full BOM list and purchase links are also included in the tutorial below. This is extremely cheap considering professional market temperature loggers are priced upwards of \u00a3200!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>The How<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83e\udde0 System Architecture<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The project is split into two main parts:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[ Sensor Node (Outdoor) ]<br>PIC16F628 \u2192 DS18B20 Temperature Sensor \u2192 LoRa Transmitter<br>\u2193<br>Wireless Long-Range Link (LoRa)<br>\u2193<br>[ Base Station (Indoor) ]<br>LoRa Receiver \u2192 NodeMCU ESP8266 \u2192 ThingSpeak Cloud<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udf0d How It Works<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Sensor Node (Outdoor Unit)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The outdoor unit is built around a <strong>PIC16F628 microcontroller<\/strong> connected to a DS18B20 temperature sensor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The PIC reads temperature data and formats it ready for transmission.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I.e: 24 = temperature value (\u00b0C)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This data is transmitted via LoRa every 5 minutes, then both the pic microcontroller and lora go to sleep before the next transmission, thus conserving battery power.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Receiver Node (Indoor Unit)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The base station uses a <strong>NodeMCU ESP8266<\/strong> connected to a LoRa receiver module. This is powered using a usb cable and left on indefinitely.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Receives incoming LoRa packets<\/li>\n\n\n\n<li>Extracts the temperature value<\/li>\n\n\n\n<li>Validates and processes the data<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Once decoded, the value is passed to the WiFi stage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Cloud Upload (ThingSpeak IoT)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The NodeMCU uploads the processed temperature value to <strong>ThingSpeak<\/strong>, allowing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Real-time graphs<\/li>\n\n\n\n<li>Historical data logging<\/li>\n\n\n\n<li>Remote access from any device with internet<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No custom app is required \u2014 just open your ThingSpeak channel in a browser on you phone, desktop or smart tablet (i.e iPad).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udcca ThingSpeak Dashboard<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ThingSpeak provides:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Live updating temperature graph<\/li>\n\n\n\n<li>Automatic data logging<\/li>\n\n\n\n<li>Mobile and desktop access<\/li>\n\n\n\n<li>Long-term data storage (ideal for monitoring trends)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Once configured, the system continuously logs sensor data at your chosen interval.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u26a1 Power &amp; Efficiency Design<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To make the system suitable for outdoor battery operation:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PIC microcontroller sleeps between transmissions<\/li>\n\n\n\n<li>LoRa module remains inactive when not sending data<\/li>\n\n\n\n<li>System wakes periodically to transmit readings<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This approach significantly reduces power consumption and allows long-term battery operation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83e\udde9 Key Features<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Long-range wireless communication using LoRa<\/li>\n\n\n\n<li>No WiFi required at the sensor node<\/li>\n\n\n\n<li>Secure remote sensing (no exposed credentials outdoors)<\/li>\n\n\n\n<li>Cloud-based monitoring via ThingSpeak<\/li>\n\n\n\n<li>Low-power design for battery operation<\/li>\n\n\n\n<li>Simple and reliable packet protocol (TxxE)<\/li>\n\n\n\n<li>Easily expandable to multiple sensor types<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd27 Possible Upgrades<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This system can be expanded to include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Humidity monitoring<\/li>\n\n\n\n<li>Soil moisture sensing<\/li>\n\n\n\n<li>Battery voltage tracking<\/li>\n\n\n\n<li>Multi-node sensor networks<\/li>\n\n\n\n<li>Alerts via ThingSpeak webhooks or email<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udca1 Why This System Is Useful<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most off-the-shelf IoT sensors rely entirely on WiFi, which limits range to a typical home network and requires storing credentials on the device.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This design solves that problem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The sensor node does <strong>not store WiFi credentials<\/strong><\/li>\n\n\n\n<li>Communication range is significantly extended using LoRa<\/li>\n\n\n\n<li>The system can operate in remote outdoor environments<\/li>\n\n\n\n<li>Data is still accessible globally via the cloud<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udfd7\ufe0f Hardware Overview<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sensor Node:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DS18B20 temperature sensor<\/li>\n\n\n\n<li>PIC16F628 microcontroller<\/li>\n\n\n\n<li>LoRa transmitter module<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Base Station:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>LoRa receiver module<\/li>\n\n\n\n<li>NodeMCU ESP8266 (ESP-12E)<\/li>\n\n\n\n<li>WiFi connection to ThingSpeak<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\ude80 Real-World Applications<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A temperature data logger like this is widely used in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cold chain logistics<\/li>\n\n\n\n<li>Pharmaceutical storage monitoring<\/li>\n\n\n\n<li>Food safety (HACCP compliance)<\/li>\n\n\n\n<li>Laboratory temperature mapping<\/li>\n\n\n\n<li>HVAC system optimisation<\/li>\n\n\n\n<li>Agricultural and greenhouse monitoring<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What is a temperature logger?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A temperature data logger is a portable device used&nbsp;<mark>to automatically measure and record environmental temperatures over a specific period<\/mark>. It ensures that sensitive goods remain within safe limits by providing a reliable, automated alternative to manual thermometer checks.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They are essential tools across various industries, fulfilling the following primary uses:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cold Chain Shipment Monitoring:<\/strong>&nbsp;Tracking perishable goods (e.g., produce, dairy) and pharmaceuticals in transit to guarantee that conditions remain within safe parameters.&nbsp;<\/li>\n\n\n\n<li><strong>Pharmaceutical and Vaccine Storage:<\/strong>&nbsp;Ensuring drugs, blood samples, and vaccines are kept at required temperatures (e.g., +2\u00b0C to +8\u00b0C) to prevent spoilage and maintain their efficacy.&nbsp;<\/li>\n\n\n\n<li><strong>Food Safety and HACCP Compliance:<\/strong>&nbsp;Monitoring refrigerators, freezers, and processing facilities to ensure strict food safety regulations are continuously met.&nbsp;<\/li>\n\n\n\n<li><strong>Laboratory and Equipment Mapping:<\/strong>&nbsp;Performing temperature mapping in scientific environments, incubators, or industrial ovens to identify hot and cold spots.&nbsp;<\/li>\n\n\n\n<li><strong>Building Management &amp; HVAC:<\/strong>&nbsp;Optimizing climate control systems in commercial and agricultural buildings for efficiency and product quality.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udccc Final Notes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This project demonstrates how low-cost embedded systems can be combined to create a <strong>long-range IoT monitoring solution<\/strong> without relying on WiFi at the sensor location.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By combining:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PIC microcontroller processing<\/li>\n\n\n\n<li>LoRa long-range communication<\/li>\n\n\n\n<li>ESP8266 cloud connectivity<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u2026you get a flexible, scalable remote monitoring system that can be deployed almost anywhere.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TINY-Therm V3.0. The worlds smallest 10km range temperature data logger. View the temperature from anywhere in the World from your phone\/ computer\/ tablet online! Just requires a quick Things-Speak account registration (free to setup and use for life). View the full demo of it working here: https:\/\/tinyurl.com\/32csm4n9 Get 3 million logs per year for free! [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-869","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/posts\/869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/comments?post=869"}],"version-history":[{"count":67,"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/posts\/869\/revisions"}],"predecessor-version":[{"id":996,"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/posts\/869\/revisions\/996"}],"wp:attachment":[{"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/media?parent=869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/categories?post=869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/odonodesign.com\/blog\/wp-json\/wp\/v2\/tags?post=869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}