{"id":30,"date":"2011-01-10T09:09:27","date_gmt":"2011-01-09T22:39:27","guid":{"rendered":"http:\/\/davidmonro.net\/blog\/?p=30"},"modified":"2011-01-10T09:09:27","modified_gmt":"2011-01-09T22:39:27","slug":"remote-temperature-monitor-project-transmitter-complete","status":"publish","type":"post","link":"https:\/\/blog.davidmonro.net\/index.php\/2011\/01\/10\/remote-temperature-monitor-project-transmitter-complete\/","title":{"rendered":"Remote temperature monitor project \u00e2\u20ac\u201c transmitter complete!"},"content":{"rendered":"<p>After learning how to use VeeCAD and TinyCAD, I&#8217;ve got a layout, and I start the rather tedious process of cutting tracks (with a hand-held drillbit &#8211; I don&#8217;t happen to own a drill press&#8230; yet), then soldering the jumper wires, then the passive components, then measuring resistance here there and everywhere to make sure I don&#8217;t have bridged joints etc before finally attaching the chip and transmitter module &#8211; and I end up with this:<\/p>\n<p><a href=\"https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7909_modified2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-31\" title=\"Board - component side\" src=\"https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7909_modified2-300x256.jpg\" alt=\"Component side view of the finished board\" width=\"300\" height=\"256\" srcset=\"https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7909_modified2-300x256.jpg 300w, https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7909_modified2.jpg 542w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<figure id=\"attachment_32\" aria-describedby=\"caption-attachment-32\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7910_modified2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-32\" title=\"Solder side of board\" src=\"https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7910_modified2-300x197.jpg\" alt=\"Solder-side view of the board\" width=\"300\" height=\"197\" srcset=\"https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7910_modified2-300x197.jpg 300w, https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7910_modified2.jpg 628w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-32\" class=\"wp-caption-text\">my not-very-good soldering...<\/figcaption><\/figure>\n<p>And now I need to test it in the outside world, so a 9V battery and 78L05 regulator later, plus an &#8220;enclosure&#8221;:<\/p>\n<figure id=\"attachment_33\" aria-describedby=\"caption-attachment-33\" style=\"width: 218px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7911_modified2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-33\" title=\"Temporary enclosure\" src=\"https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7911_modified2-218x300.jpg\" alt=\"Temperature monitor in a temporary outdoor &quot;enclosure&quot; (lunchbox)\" width=\"218\" height=\"300\" srcset=\"https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7911_modified2-218x300.jpg 218w, https:\/\/blog.davidmonro.net\/wp-content\/uploads\/2011\/01\/CRW_7911_modified2.jpg 460w\" sizes=\"auto, (max-width: 218px) 100vw, 218px\" \/><\/a><figcaption id=\"caption-attachment-33\" class=\"wp-caption-text\">Yum! Oh wait...<\/figcaption><\/figure>\n<p>I stick it in the fork of a tree in the back garden, and go back inside to try it out.<\/p>\n<p>First indications are not particularly encouraging &#8211; while my &#8220;U U U U U U U U &#8221; sync header seems to be working reasonably well, only about every 5th message is actually making it back to the receiver uncorrupted. Still, I hack together a very quick python script to pull out the data (which does have a checksum), and then I move the receiver (still on breadboard) from the workstation to the server at the other side of the office.<\/p>\n<p>And then discover something amazing &#8211; the noise has all vanished, and all my messages are coming through clean and clear with no garbage between transmissions! <strong>Something<\/strong> on my desk must be producing a reasonable amount of noise around 315MHz &#8211; my guess is it would have to be one of the monitors. Whatever, my noise problems are now basically solved, and the server is getting data!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After learning how to use VeeCAD and TinyCAD, I&#8217;ve got a layout, and I start the rather tedious process of cutting tracks (with a hand-held drillbit &#8211; I don&#8217;t happen to own a drill press&#8230; yet), then soldering the jumper wires, then the passive components, then measuring resistance here there and everywhere to make sure [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,7,4],"tags":[8,14,15],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-electronics","category-remote-temperature-sensor","category-sensors","tag-arduino","tag-electronics","tag-sensors"],"_links":{"self":[{"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":0,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.davidmonro.net\/index.php\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}