{"id":2,"date":"2023-04-04T22:34:57","date_gmt":"2023-04-04T22:34:57","guid":{"rendered":"https:\/\/roasterspal.com\/?page_id=2"},"modified":"2025-03-17T01:12:50","modified_gmt":"2025-03-17T01:12:50","slug":"make-bluetooth-device","status":"publish","type":"page","link":"https:\/\/roasterspal.com\/index.php\/make-bluetooth-device\/","title":{"rendered":"Make Bluetooth device"},"content":{"rendered":"<p style=\"text-align: center;\">\u00a0&#8230;<a href=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ConnectedHardware-scaled.jpg\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2698 size-medium\" src=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ConnectedHardware-300x218.jpg\" alt=\"\" width=\"300\" height=\"218\" srcset=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ConnectedHardware-300x218.jpg 300w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ConnectedHardware-1024x744.jpg 1024w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ConnectedHardware-768x558.jpg 768w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ConnectedHardware-1536x1116.jpg 1536w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ConnectedHardware-2048x1488.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>This is a tutorial how to make a simple Arduino based device which could read temperatures from Thermocouple and translate them to the app over BLE (Bluetooth Low Energy) technology.<\/p>\n<p>I made this tutorial presuming you have some experience with Arduino and know how to work with micro-controllers. Once I have more time I will update this tutorial adding more details and images to make it easy understand for beginners as well. But until then I hope somebody will share own experience with others to help them.<\/p>\n<blockquote><p><em><strong>Disclaimer.<\/strong> This tutorial is for your guidance only and I am not taking any responsibility. Proceed further only if you know what are you doing. If you don&#8217;t know how to do that please ask other for help or wait until pre-programed ESP32 boards or ready to use devices will be available. <\/em><\/p>\n<p><em>Alternatively you can send me your requests and I will try to make device for you.\u00a0<\/em><\/p><\/blockquote>\n<h2 style=\"text-align: center;\">Thing you need to buy<\/h2>\n<ul>\n<li><strong><a href=\"https:\/\/www.amazon.co.uk\/AZDelivery-NodeMcu-CP2102-Development-including\/dp\/B071P98VTG\/ref=asc_df_B071P98VTG\/?tag=&amp;linkCode=df0&amp;hvadid=430764102847&amp;hvpos=&amp;hvnetw=g&amp;hvrand=2286094198366086745&amp;hvpone=&amp;hvptwo=&amp;hvqmt=&amp;hvdev=c&amp;hvdvcmdl=&amp;hvlocint=&amp;hvlocphy=9046205&amp;hvtargid=pla-367709801435&amp;ref=&amp;adgrpid=108575012108&amp;th=1\">ESP32 board (with BLE)<\/a><\/strong> were the Arduino code lives<em>. On the Amazon (UK) it costs \u00a38.99<\/em><a href=\"https:\/\/www.amazon.co.uk\/AZDelivery-NodeMcu-CP2102-Development-including\/dp\/B071P98VTG\/ref=asc_df_B071P98VTG\/?tag=&amp;linkCode=df0&amp;hvadid=430764102847&amp;hvpos=&amp;hvnetw=g&amp;hvrand=2286094198366086745&amp;hvpone=&amp;hvptwo=&amp;hvqmt=&amp;hvdev=c&amp;hvdvcmdl=&amp;hvlocint=&amp;hvlocphy=9046205&amp;hvtargid=pla-367709801435&amp;ref=&amp;adgrpid=108575012108&amp;th=1\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2695 size-medium\" src=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32board-300x239.jpg\" alt=\"\" width=\"300\" height=\"239\" srcset=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32board-300x239.jpg 300w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32board-1024x815.jpg 1024w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32board-768x611.jpg 768w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32board.jpg 1407w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/li>\n<li><a href=\"https:\/\/www.amazon.co.uk\/dp\/B093KV1Q91\/ref=sspa_dk_detail_4?psc=1&amp;pd_rd_w=jGgHW&amp;content-id=amzn1.sym.15c0cc83-c6c5-4d44-aa3d-0de17a9f3682&amp;pf_rd_p=15c0cc83-c6c5-4d44-aa3d-0de17a9f3682&amp;pf_rd_r=ZY5XCDS9GR6G1Y4B8N8S&amp;pd_rd_wg=HwwFo&amp;pd_rd_r=4a21bdee-4d70-47df-b9e8-a59edbeca567&amp;s=industrial&amp;sp_csd=d2lkZ2V0TmFtZT1zcF9kZXRhaWw\"><strong>MAX6675 board<\/strong><\/a> &#8211; communicates and takes readings from Thermocouple. <em>On the Amazon (UK) it costs \u00a33.90<\/em><\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.amazon.co.uk\/dp\/B093KV1Q91\/ref=sspa_dk_detail_4?psc=1&amp;pd_rd_w=jGgHW&amp;content-id=amzn1.sym.15c0cc83-c6c5-4d44-aa3d-0de17a9f3682&amp;pf_rd_p=15c0cc83-c6c5-4d44-aa3d-0de17a9f3682&amp;pf_rd_r=ZY5XCDS9GR6G1Y4B8N8S&amp;pd_rd_wg=HwwFo&amp;pd_rd_r=4a21bdee-4d70-47df-b9e8-a59edbeca567&amp;s=industrial&amp;sp_csd=d2lkZ2V0TmFtZT1zcF9kZXRhaWw\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2696 size-medium\" src=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675board-300x237.jpg\" alt=\"\" width=\"300\" height=\"237\" srcset=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675board-300x237.jpg 300w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675board-1024x808.jpg 1024w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675board-768x606.jpg 768w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675board.jpg 1426w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.amazon.co.uk\/zalati-Thermocouple-Thread-Temperature-Sensor\/dp\/B0BNHPK5VX\/ref=sr_1_31?crid=368VG6MD9R6OY&amp;keywords=k+type+thermocouple&amp;qid=1682470558&amp;s=industrial&amp;sprefix=thermocouple%2Cindustrial%2C82&amp;sr=1-31\">Thermocouple K<\/a><\/strong> or any other compatible to work with MAX6675.\u00a0<em>On the Amazon (UK) it costs \u00a34.99<\/em><\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.amazon.co.uk\/zalati-Thermocouple-Thread-Temperature-Sensor\/dp\/B0BNHPK5VX\/ref=sr_1_31?crid=368VG6MD9R6OY&amp;keywords=k+type+thermocouple&amp;qid=1682470558&amp;s=industrial&amp;sprefix=thermocouple%2Cindustrial%2C82&amp;sr=1-31\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2697 size-medium\" src=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ThermocoupleK-300x245.jpg\" alt=\"\" width=\"300\" height=\"245\" srcset=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ThermocoupleK-300x245.jpg 300w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ThermocoupleK-1024x836.jpg 1024w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ThermocoupleK-768x627.jpg 768w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ThermocoupleK.jpg 1418w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<blockquote>\n<p style=\"text-align: center;\">You can get MAX6675 and Thermocouple cheaper if you buy them together as a bundle.<\/p>\n<\/blockquote>\n<h2 style=\"text-align: center;\">Connecting hardware and flashing code<\/h2>\n<p style=\"text-align: center;\"><strong>Connecting ESP32 board<\/strong><\/p>\n<ul>\n<li>Red &#8211; V5 (+5V)<\/li>\n<li>White &#8211; GND (Ground or -)<\/li>\n<li>Yellow &#8211; G12<\/li>\n<li>Orange &#8211; G14<\/li>\n<li>Green &#8211; G27<\/li>\n<\/ul>\n<p><a href=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32wiring-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2700 size-medium\" src=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32wiring-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" srcset=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32wiring-169x300.jpg 169w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32wiring-576x1024.jpg 576w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32wiring-768x1365.jpg 768w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32wiring-864x1536.jpg 864w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32wiring-1152x2048.jpg 1152w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ESP32wiring-scaled.jpg 1440w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Connecting MAX 6675<\/strong><\/p>\n<ul>\n<li>Red &#8211; VCC (+5V)<\/li>\n<li>White &#8211; GND (Ground or -)<\/li>\n<li>Yellow &#8211; CSK<\/li>\n<li>Orange &#8211; CS<\/li>\n<li>Green &#8211; SO<\/li>\n<\/ul>\n<p><a href=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675wiring.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2701 size-medium\" src=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675wiring-276x300.jpg\" alt=\"\" width=\"276\" height=\"300\" srcset=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675wiring-276x300.jpg 276w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675wiring-941x1024.jpg 941w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675wiring-768x836.jpg 768w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675wiring-1411x1536.jpg 1411w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/MAX6675wiring-1882x2048.jpg 1882w\" sizes=\"auto, (max-width: 276px) 100vw, 276px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Flashing code to ESP32 board<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/roasterspal.com\/docs\/RPal_x1T.ino\"><strong>Download <\/strong>the code for Arduino.<\/a><\/li>\n<li>Launch Arduino IDE software.<\/li>\n<li>Install all required libraries (see description in code).<\/li>\n<li>Connect ESP32 board (Micro USB connection) with your computer.<\/li>\n<li>Choose the ESP32 board on the Arduino IDE<\/li>\n<\/ul>\n<p><a href=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ArduinoIDEboardSelect.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2702 size-medium\" src=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ArduinoIDEboardSelect-300x177.png\" alt=\"\" width=\"300\" height=\"177\" srcset=\"https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ArduinoIDEboardSelect-300x177.png 300w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ArduinoIDEboardSelect-1024x602.png 1024w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ArduinoIDEboardSelect-768x452.png 768w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ArduinoIDEboardSelect-1536x904.png 1536w, https:\/\/roasterspal.com\/wp-content\/uploads\/2023\/04\/ArduinoIDEboardSelect.png 1754w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul>\n<li>Flash the code to the ESP32 board and reset ESP.<\/li>\n<li>If you did all steps correctly you will be able to debug or connect device to the app. Check video how to connect to BT device<\/li>\n<\/ul>\n<p style=\"text-align: center;\">&#8230;<\/p>\n<h4 style=\"text-align: center;\"><em>Happy roasting<\/em><\/h4>\n","protected":false},"excerpt":{"rendered":"\u00a0&#8230; This is a tutorial how to make a simple Arduino based device which could read temperatures from Thermocouple and translate them to the app over BLE (Bluetooth Low Energy) technology. I made this tutorial presuming you[&#8230;]","protected":false},"author":1,"featured_media":2698,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/roasterspal.com\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roasterspal.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/roasterspal.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/roasterspal.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roasterspal.com\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":14,"href":"https:\/\/roasterspal.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":2726,"href":"https:\/\/roasterspal.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/2726"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/roasterspal.com\/index.php\/wp-json\/wp\/v2\/media\/2698"}],"wp:attachment":[{"href":"https:\/\/roasterspal.com\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}