 Welcome to the show, it's me, JP, and it's time for another episode of JP's Product Pick of the Week, or JP-PAPOW, as I call it, to myself. No one really wants to join in on that, but you're welcome to, and let's do this. So first of all, hey, everybody, thanks for stopping by to the show. I see we've got some good people over in YouTube and on our Twitch and over in Discord. Thanks for the chats happening, if you're wondering who I'm talking to, mostly it's, well, sometimes myself, but also Lars and the good people over on Discord, so if you're interested in checking that out, head on over to Adafru.it slash Discord, and you can jump in on the chat. It's 24-7 hacker space that you could bring your grandchild to, I'm paraphrasing. Let's see, hey, Hugo Dahl over in YouTube, thanks for coming by. Let's get on with the show, shall we? So I've got a very cool, also very hot product pick this week, is that enough of a hint? Let's head on over, in fact, to the product page. You want to go there if you want to get a discount because we have 50% off right now during the show. This is the product itself. Let's jump over to the webpage. There it is. If you head to that URL or that barcode, that'll take you to the product page, and if I refresh that right before our very eyes, you will see it has just halved in price. That's a great price on this, and you'll also notice that we've got our video. You can watch it from right inside the product page. Why don't you do that? Jump in there and watch. All right, that may have told you too much already, but what I'm going to do now is ask Mrs. Lady Aida of the past to jump back in time and introduce the product. Here's the TMP117, a precision temperature sensor. We've actually had some people say we want a very high precision, high accuracy temperature sensor that works at a very wide range. This works from like negative 55 to 150 degrees. You can get the .1 degree typical accuracy between 0 and 85C. Once you get to like negative 55 or 150, it goes down to like, and still shockingly good 0.3 or so, or 0.4 degrees centigrade, but a lovely little sensor. We even have a little cutout, so it has very fast reactivity. It's I2C, it has interrupts, it has thresholds, it has like a built-in EEPROM, it has the ability to do like NIST traceability, because you can like track it by its unique identifier. It's just a great, like if you want like the really like the best temperature sensor, this is it. So this is an earlier prototype I had that's purple, that's from Oshpark, so that's why it's purple and the one in the store is black, but it's the same sensor. And the little cutout that's in the center means that it doesn't, you don't have the thermal resistance of the board affecting it, so it's very fast to react. So you can see it's quite sensitive. I think it's a 16-bit sensor, so you get like 0.0087 degrees C per bit, and I put my finger on it, and you see it heats up pretty quickly. It's not going to get to a full, of course, a full 100 degrees Fahrenheit, because my skin isn't as hot, because it's a little cool in here, but it does heat up and then when I let go, the temperature starts falling pretty quickly as well. So a very fast sensor, it goes over I squared C. You can put up to four of them on a one I squared C bus by changing the addressing. It's a little expensive compared to low-cost temperature sensors like the PCT 2075, but you're not going to get anything with better precision or accuracy, like this is it. I couldn't find anything that's better with I squared C than this sensor. This is the cream of the crop, as they say. So for those who need it, you want it. This is the best temperature sensor you can get, and it's STEMIQT, so you just plug it, like I've got it plugged into my OLED feather here. It's plug and play, really easy to use, and we have, as you might expect, both Arduino and Python and CircuitPython code, so you can use it with your UNO or your Raspberry Pi or your feather and 4CAN, whatever you like. It's all we do. It's all we do. All right, well, you know what? I should go grab one myself so we can do a demo. So let me head on over to my mystery cabinet. Would you hold on one second while I do that? Ah, yes. There it is. That's the product pick of the week. It's the TMP117. It's a high accuracy, high precision temperature sensor in I squared C using the STEMIQT connectors. And what I wanted to do is actually, let's jump back over to the product page for a second. I showed you this earlier, and you might be watching the show from inside of here, so maybe you're one step ahead of me. And so there you can see, it's normally $11.50. U.S. right now, it is $5.75. You can check out some of the stats here, some of the specifications on this Texas Instruments based chip. And if we scroll down, you can always get to the Learn Guide for the product. So if we click on this link here, we come to the Learn Guide. So the Learn Guide, among other things, will tell you the pinout. It's also going to give you info on setting this up to run either in Arduino or inside of Circuit Python. And by the way, we usually also say Python in Circuit Python because you can run that on a Linux machine using the Python Blinka, so it's not just on microcontrollers. And then if you click on the Downloads link, that'll take you to the, you can get to the datasheet from here. So this gives us the features, tells you again the accuracy that you get at the different temperature ranges. It's operating range, power consumption, resolution, supply voltages in there. And I always like to check this out. This is the applications that Texas Instruments had in mind with this sensor. And those are electronic thermometers, wireless environmental sensors, thermostats, automotive test equipment, wearable fitness and activity monitors, cold chain asset tracking to make sure your fish are fresh, I guess. Gas meter and heat meter, as well as temperature transmitters. So what I wanted to do is set it up in a little demo and take a look at how it works, as well as the code. So if we jump to my down shooter here, you can see I've got a nice little setup here where I have a clue set up, let me move my camera a little bit. I have a clue set up and I've got the sensor right here, the TMP 117. You know what, I think this, let me fix this view. I think it got weird and it's extra zoomed, let me see. Yeah, that's at 150%, how about we do that? Yeah, that's a little better and now I can get physically closer and that looks pretty sharp. So let's take a look here. You can see we've got the sensor right in the middle there. Oh, I got some, I think I got some peanut butter on there. I'll tell you why, huh, yeah, I grabbed one of these freezer packs from our freezer and I think it has some sort of food on there, whoops. And so the reason I grabbed this freezer pack is you can see right here in the center of the sensor is, or if the breakout board is the sensor itself and you can see it's got that little cut out there to lower the thermal mass around it so it doesn't hang on to temperatures as long and you probably want some air under it too. So I have it sort of stuck to my desk here, but what I'm going to do is if you watch that display there and I set my little ice pack on here, we should see that start to drop pretty rapidly. So you can see it's very responsive. It's dropping down. I'm not going to get it all the way down to its temperature, but that's enough so that we can now see a change from both ambient temperature, it was at like around 70 Fahrenheit. And now I'm going to touch it and press my finger up against that there and we should see that climb pretty rapidly. So now we're going up to 70, 72. So now it's going to get I think a little warmer than ambient. My skin temperature on my fingertips should be a little warmer than ambient. And you can also do some ill-advised things like stick it in your mouth, which I'm going to do now just for science. So you can watch this display here and you can imagine me sticking this in my mouth. You shouldn't do this. Okay. It's definitely warmer inside of me than outside of me. So that's science in action. That's the science fact that you can take to the bank. So why don't we take a look at the code that's running on here. So I'll jump to a little code session. So this is inside of CircuitPython. And I'm just looking at this in my text editor. Double check. You can see that pretty well. Yeah, not bad. So here's how it works. I'm importing some libraries at the beginning, including time so that we can pause. I can use the sleep function there. And board for the pin definitions, bus IO, so I can use I squared C, the Adafruit TMP117 sensor itself. I grabbed that library as well as some stuff related to displaying on the clue. So I'm using terminal IO font, display IO, and the display text label. So import all that stuff. I create the I squared C bus and then we're running the temperature sensor on that bus. We instantiate it here. Do some clue board setup stuff for printing text. And then we jump all the way to the bottom where the key thing is, this is what happens right here. I'm printing to the screen. You can also just print to the serial monitor here with a regular print statement. The TMP117.temperature, that's going to return the temperature in Celsius. We're formatting it to a couple of decimal places here, but it can be more precise than that. And then I'm doing a little conversion here to turn it into Fahrenheit just because that's what I use and I understand that a little more intuitively than centigrade or Celsius rather. So we can see now, oh yeah, so actually the ambient, yeah okay, so my skin temperature here is about 80, a little more than ambient, but yeah, ambient's pretty warm in here right now. It's getting toasty in Southern California. And I did do a little bit of a conversion also just so I could understand it a little better of the temperature ranges in Fahrenheit. So the accuracy is 0.1 degree Celsius at negative 20 to 50, and that is actually negative 4 Fahrenheit to 122. And then the different ranges go, or negative 40 to 158, negative 40 to 212, negative 67 to 257, and negative 67 to 302 Fahrenheit, and that has about 0.3 degree accuracy Celsius. I forgot to convert that part to Fahrenheit, but you can do the math on those. And you can see this has a really nice wide range, so it's useful. You don't have to decide, hey, I just want to get a body temperature monitor and only use it for those projects, and then a different one for some barbecue project where you're smoking meats or something. This will cover a really wide range, up to 302 degrees Fahrenheit, all the way down to negative 40, no, negative, sorry, negative 67. So that should do it for you. I know there's a lot of people who enjoy using this particular temperature sensor in their projects. We've got some people over in the chat who mentioned it. You can also, yeah, you can use it for measuring the peanut butter and jelly temperature, as well as Nutella. It works great for that. And I think that's, yeah, that's most of the comments that we have in there. So jump on in if you want to add to that, if you have questions, or if there's particular projects you've used this sensor for, I'm interested to hear it. Other than that, again, we'll remind you, you'll want to head on over to the web page right now, to the product page. This is it right here. It's product 4821, so you can always go to a Adafruit product, by the way, if you know the product number, you can get there pretty quickly. You type that in in Adafruit search. You can also do adafruit.it slash and then the product number, or you can do the full URL, which is adafruit.com slash product slash product number. And yeah, Phil asks about the range in Celsius, or centigrade, which is it, Celsius. And it's a negative 55 to 150 is where the accuracy ranges are mentioned. If we look at the data sheet, it actually says operating temperature range is, yeah, negative 55 to positive 150, so not as high as Phil was asking. But Phil, you've used it in some projects, I think. So you should tell us about your experiences with that. Yes, so as I was saying, go to the product page. You're going to find it there for half price. Like Lady Eita said, this is an expensive sensor because it's very fast and it's very accurate. So it's not a cheapo one, but right now we've got it at half price. So if you were thinking of getting one or two or five or ten of them, you can do that. You can name it right now on this deal. So if you want to get this deal slash steal, 50% off, then you can get up to ten of them and fill up your cart with temperature sensors. Why don't you? So that is going to do it for today. I'll mention again, let me get my little extra me out of there, that's our product pick of the week. It's the TMP117, high accuracy, high precision temperature sensor. Get that on my STEM acute wall of goodness and I'll say goodbye. So thank you everyone for stopping by and I will see you next week on JP's product pick of the week. Bye-bye.