 It's me, John Park, and it is time for another episode of JP's product pick of the week. Thank you all so much for stopping by and for your patience as my entire internet melted down or something. And I also don't seem to have audio loop through feedback happening, so raise your hand if the audio goes out. I won't necessarily be able to tell, I can't hear any audio coming through my machine, so that's a big fun party. Woo! Alright, so let's see, first of all I'll say, let me see if I fixed this right here, we've got our Discord up, hey, look there it is, and I also have the chat open over on YouTube, so thanks everyone who has stopped by in both of our chats, if you're wondering where the chat is and you're over on Twitch or somewhere else, check out our Discord. You can go to Adafru.it slash Discord and then jump into our live broadcast chat channel where there is a Dancing Cat GIF, among other things, oh wow that thing can really break dance, how about that. So let me not hover on that so it won't distract me, yeah a little choppy internet looks like it, yeah I'm seeing some dropped frames here and there, unfortunately I'm so sorry, it's a endlessly difficult troubleshooting mission to get this video streaming well. So let's see, the next thing I'll mention is that this very show is happening inside of the product page for this week's product pick, so if you want, head over to that QR code or that URL right there, jump into the product page and you will be able to still watch this video inside of there, but you will notice that we have a tremendous discount on this week's product pick. But before I go any further into it, why don't we have Lady Aida tell us a little about this product from when it was launched, take it away Lady Aida. A lot of people like to use the CCS-811, it was a very popular air quality sensor from SciOSense AMS, and it was discontinued over the COVID break, it was revised a couple times and discontinued, very sad, however it was replaced. The CCS-811 is now known as the ENF-160, it is a greatly improved sensor, it still does effective CO2, it does total volatile organic compounds, it also has air quality, it has inside of it four individual box sensors and it kind of uses the combination of them to do the algorithmic stuff. What's really nice is you don't need any weird firmer binary blobs, it does emit the data over I squared C like very easily, so I was able to port this to Python and CircuitPython. One thing I'll note is it has both I squared C and SPI interface, however the SciOSense Arduino library and the CircuitPython library does not support SPI at this time. I'm sure it does work and we test all the pins, but only I squared C interface is used right now, we might eventually add SPI as well later, I will now drop something. And now I can. I can confirm gravity is still working here. Alright, so here you go, here's just a quick demo. What is that, another nice thing about this sensor is that you can calibrate it with temperature and humidity. So these sensors are affected by temperature humidity because the oxidized wetness, the dampness of the humidity will land on the mock sensors and change the resistance, which means that as the humidity rises, it'll think that there is more organic compounds or they'll think there's more CO2, however, you can, if you have a separate temperature humidity sensor, there's functions that you can tell it, here's what the humidity and temperature is in the area and it will use that to calibrate and fix the output. You know, basically, you know, like most mock sensors, they're not calibrated, so it is effective CO2, it's not a true CO2 sensor, it's a basic air quality indicator. It does a fairly good job of detecting alcohols and stuff, but it's not going to compare with a $60 CO2 sensor, so just be aware. That said, for the price, which is about 20 bucks, it's a very nice sensor and it's a nice upgrade to the CCS-11 and for everyday indoor air quality measurements, it does a very good job. Yeah, probably not a bad idea to have these around. Yes, not a bad idea at all. In fact, this right here, look at this little beauty, this is my product pick of the week this week. It is the ANS-160 Mox Gas Sensor with Stem-A-Q-T. This is a delightful little gas sensor, an air quality sensor, particularly for indoor air quality that you can use over I2C with any of your microcontroller projects using a Stem-A-Q-T cable to plug that in. In fact, I'm going to go ahead and plug one in right now, I'll show you a neat little setup I've got here. This is a QT-Pi with a long Stem-A-Q-T cable. I'm going to simply plug those in like so, throw this in the overhead here so you can take a look at this. I've just stuck that on a piece of blue tack so it doesn't go dancing around. Here is my QT-Pi, plugged in over I2C to the ANS-160 gas sensor, plug that in, and now what I'll do is let's jump over to, oh it broke, no that's not the right one, okay that's not actually broken, that was me, I'm the one who did that. Where is the, where is the what I'm looking for? Hey, alright, well, I guess I will, oh wait, this will work, sorry, software went haywire. Hey look, that's it, that's what I wanted to show, put these right here, standby, okay good, demo's good and ready. Okay so here we have the ANS-160 Mox gas sensor, it's plugged in with a Stem-A-Q-T cable over I2C to a QT-Pi, right there, I'm running a little bit of circuit Python code right now, this will also run under Arduino, and you can see I have a little readout here showing air quality index, it spits out that value, the total voltaic organic compounds, it's I think in parts per billion so we have about 26, 30 or so, and then the CO2 level which is parts per million which is hovering around 420, this is a largeish space, was well ish ventilated to like close the main door, but you can see I've got a nice quality of air. We can do a couple of things to test it out though, first of all, let's say we're in a much smaller space and we want to test CO2, I'm just going to breathe on it from pretty nearby, you'll see that level start jumping up there, my CO2 levels jumped up to what 1,000 or so, air quality is going to have to rebound after that, but before I give it too much of a chance to rebound, I'm going to stink it up with this paint marker, so you can use this for, watch these values here, I'm just setting this paint marker, wow, the total, oh my gosh, volatile compounds was jumping up in the 5,000s there when this first landed, I think this had just a bunch of vapors capped up in there that came off, I would have to shake it up and wet the tip to get a lot, but even just that first release of the fumes coming off of there, that's why some of these markers smell pretty strongly, this will detect that as well. If you look in my code here, you can see how simple it is to use, I'm importing the ENS-160 library, I'm setting it up on the I squared seed bus, and then we have the temperature and humidity compensation, so if you know these values or roughly these values for the environment you're testing, you can give it a higher degree of accuracy for the sensor itself, because it can compensate for those values, so this is in centigrade and the percent humidity, and then the only thing that I'm doing is just querying the sensor, so ENS, that's the object I created, ENS.AQI gives me air quality, ENS-TVOC gives me the total volt, total, not voltaic, why was it voltaic, total volatile organic compounds, and then ECO2 gives me the ECO2 levels. That's it, all you have to do, the Arduino library runs in a pretty similar fashion. They've got a terrific proct sheet here, a data sheet here, if you head to the learn guide, in fact let me go backwards one step so you can see where I got here, so if we head to the learn guide, last page of learn guide, Liz Clark put this learn guide together for us, thank you Liz, if you check out the file section, we will usually put a data sheet link, this one links to the PDF for the sensor itself, and this will tell you a bunch of interesting facts about it, I made some notes right, so this is from SciOSense, it's a metal oxide plate which has a little heater in it, and four different gas chambers to check the resistance levels, it's temperature and humidity compensated, runs over I squared C, can detect the volatile organic compounds such as ethanol, toluene, acetone, hydrogen, nitrogen dioxide, there's a list in here of some of the ones that they happen to call out, but there are many many VOCs you can measure, as well as CO2, and it has a high immunity to humidity they mention that, so that's particularly helpful in humid environments, it can still give you an accurate reading, particularly if you use the compensation in your code, and in their uses in the data sheet they mention this is good for an air quality detection, indoor air quality detection, cooker hoods, air cleaners and purifiers, as well as of course IOT things, so you can hook this up and use it with things like our Adafruit I.O. or other IOT services, so that you can keep an eye on the air quality in a particular location. If you take a look over on the page here, you can see we've got half off right now, so 50% off, and you don't need any codes or anything like that, just throw it in your cart, it's a maximum of 10 per customer, so if you're doing, if you have a lot of, let's say building spaces that you want to keep track of, this might be a good time to stock up on a few of these, and you can use it with something like maybe the ESP, one of the ESP32 versions of a feather to do Wi-Fi, or if you want to do this over Bluetooth, you could use an RF-52 board, and what else, yeah, 10 per customer, throw them in your cart and you'll get them, so long as you order them before the show is over, we have a little bit of a grace period at the end there, but since we don't need a coupon code for it, we just simply have the price reset, Jelly will reset the price after the show, what else, any questions in the comments over on our, or questions or comments, I should say over in our Discord, let me know, there's a nice picture of the board there if you want to take a look at it, and you can see you don't have to use STEMAQT for the I2C, you can also use the pins there if you want to solder directly to it or put it on a breadboard or a protoboard, and it also does pass through I2C if you need another item on your bus, that's fine, this does I believe only have one I2C address, so you can't hook up multiples of them without using a multiplexer of some kind on a single microcontroller's I2C bus, some of the microcontrollers like the RP2040s do have two I2C buses, so you could get away with that depending on your needs. What else, am I forgetting anything? That should do it, yeah I think that does it for today, so why don't we wrap this up, I'm gonna unplug that and I will just hijack my STEMAQT cable for the purposes of hanging it on the board for now, it is a good source for me of remembering where I have I2C STEMAQT cables, so that is my product pick of the week this week, it is the ENS-160 Mox Gas Sensor, that is gonna do it for Adafruit Industries, I'm John Park, thank you all so much for stopping by today, don't forget to head over to that page right there if you want to pick up some of these at the half off price for the next few minutes before the show is officially over and the price gets reset back to normal. Thank you so much and I will see you next time, bye bye.