Skip navigation
2015
Previous post: In-the-Air-Challenge: Exploring internally NDIR CO2 monitor Next post: In-the-Air-Challenge: Laser-based dust counter using a photodiode, IoT connected   EXTECH CO100 air quality monitor has a very compact CO2 sensor module made by SenseAir  that puts out a PWM type signal proportional to concentration. To interface the EXTECH NDIR CO2 monitor with IoT I could very well use the Texas Instruments CC3200 Wi-Fi connectivity board donated by Element 14 for In-the-Air-Ch ...
Previous post: In-the-Air-Challenge: Measuring CO2 levels during lectures with EXTECH CO2 monitor Next post: In-the-Air-Challenge: NDIR CO2 meter connected to IoT via TI CC3200 Wi-Fi connectivity board   Opening the case of made in China EXTECH CO100 air quality monitor reveals a very compact NDIR CO2 sensor made by SenseAir.com (Sweden) type model S8 004-0-0062. Connected to other electronics with just 3 wires: 5V, GND and output signal. On the sensor output signal is present a TTL puls ...
Previous posts: In the Air Design Challenge - Pollen & Allergen Sensing In the Air Design Challenge - Pollen & Allergen Sensing – Post 1 (Pollen Sensor) In the Air Design Challenge - Pollen & Allergen Sensing – Post 2 In the Air Design Challenge - Pollen & Allergen Sensing – Post 3 (AirVantage Intro) In the Air Design Challenge - Pollen & Allergen Sensing – Post 4 (Preparing the InTheAir Power Board) In the Air Design Challenge - Pollen & Allerge ...
Hi everyone,   I will be giving a detailed update this weekend, I just wanted to say that part of my Element14 order was canceled by them due to parts being discontinued. They never informed me, only when I called to find out about the delay is when they let me know. They wouldn't allow me to substitute the item for another and said only the one who submitted the order could do this. They were pleasant to me but I feel that I should have been notified as soon as possible. The item missing ...
Previous post: In-the-Air-Challenge: Spending the 500 USD parts budget Next post: In-the-Air-Challenge: Inside the air quality CO2 monitor EXTECH indoor air quality monitor model CO100 from Farnell is a great thing to have!   I tested the device during a lecture with ca 20 people. CO2 concentration raised to 2200 ppm after 50 minutes. During the next lecture one window was open to have a ca 10 cm gap and the CO2 concentration stabilized at 1500 ppm. This shows the importance of reaso ...
Today I tested the power supply section of the AirMobile board. As you can read in this post, the feature of this board is that it is powered up by a Peltier cell, thus harvesting the wasted heat of a car radiator. First of all, a note about the The step-up transformer turns ratio will determine how low the input voltage can be for the converter to start. Using a 1:100 ratio can yield start-up voltages as low as 20mV. To make the test, I placed the hot face Peltier cell on a house radiator. I ...
Previous post:  In-the-Air-Challenge: A sheet of laser light for 2D visualization of dust flow Next post: In-the-Air-Challenge: Measuring CO2 levels during lectures with EXTECH CO2 monitor   Almoust at the last moment I compiled a list of 500 USD budget for the parts of the challenge that amounts ca 430 EUR in Jan. 2015.   I was very impressed that Christian Defeo at Element 14 ordered everything in a couple of hours after I sent him an email with the long list. I was mostly in ...
Household energy consumption could be the highest contributor in one's carbon footprint.  By measuring how much energy we consume each day we may be able to adjust our usage patterns to save.  There are several ways to measure household energy, both invasive and non-invasive methods.  In this project, the focus will be on non-invasive method, specifically using a split core type current transformer sensor to create a power meter.  Hall-effect is another type of non-invasive m ...
CC3200 + 430BOOST-SHARP96 with Energia: In this chapter I will explain the CC3200, 430Boost-sharp96 and Energia. This should save lot of time with given code and example code for the existing hardware and software. I have try the BBB and BB View 4.3" with no success, not even power up the display to show something @.@ so give up that for now.   CC3200 come with pre install program. User can test and play around with the hardware and software. I will not talk about that here. All ...
Prelude I have been busy with the IoT HOliday Lights project but after its completion, I have jumped right back here. I had the boards manufactured from Seeed and they look good. I will post a progress blog separately, but right now, I need to post about my experiments with the HDC I soldered.   I2C Testing with the Buspirate  This mini article is part of a larger project an I will link to it at the end. For this project, I was required to use the TI HDC1000 and instead of buying a mod ...
Finally I (almost) completed the AirMobile sensor board Here it is     If you think it's awful, I agree with you... I made too many mistakes, but component's  bottom views always confuse me. Anyway, to complete the board I have to mount the MiCS2710 sensor mount the Bluetooth module   The next step is to test the power supply section... ...
Previous posts for this project: [AirCare] InTheAir - Project Description [AirCare] InTheAir - Week 1: Getting a Launchpad to Blink [AirCare] InTheAir - Week 2: Preparing the Beaglebone Black [AirCare] InTheAir - Week 3: Fuel Tank Testing [AirCare] InTheAir - Week 4: Using the CC3200 [AirCare] InTheAir - Week 5: openHAB and MQTT [AirCare] InTheAir - Week 6: Accessing Fuel Tank's Data [AirCare] InTheAir - Week 7: Dust sensor [AirCare] InTheAir - Week 8: MSP430FR5969 with Energia14 [AirC ...
Best view 1920 X 1200 CAM editing: Still editing the CAM file to make all hardware compatible with the PCB. Having some down side due to different pin location but still able to solve the issue. Just need to be careful when using this PCB due to non command sense routing . I hope nobody else will use this PCB, if not they sure hate me. Picture show the almost complete merge job with CC3200 header not align with the BBB header. Version 5 with solving all the issue for the me ...
Since most of the foundation software for this system is functional, the next posts will be more on the hardware aspects of the system starting from the power supply.  As previously mentioned, the board design is more of a development platform than anything else, and so has a lot of provisions for alternative circuits and ease of modifications.  The board was also divided into two main parts, power supply and peripheral.   The supply block can be of any four power sources: (1) Ba ...
Previous posts for this project: [AirCare] InTheAir - Project Description [AirCare] InTheAir - Week 1: Getting a Launchpad to Blink [AirCare] InTheAir - Week 2: Preparing the Beaglebone Black [AirCare] InTheAir - Week 3: Fuel Tank Testing [AirCare] InTheAir - Week 4: Using the CC3200 [AirCare] InTheAir - Week 5: openHAB and MQTT [AirCare] InTheAir - Week 6: Accessing Fuel Tank's Data [AirCare] InTheAir - Week 7: Dust sensor [AirCare] InTheAir - Week 8: MSP430FR5969 with Energia14 [AirC ...
Over the couple weeks or so, I have been focused on the central hub application where I have been successfully sending device information and sample data to AirVantage.  However, I couldn't seem to retrieve the data from the cloud-platform on to another device or even on the same device.  This is a major road block for the system, since data from the central hub needs to be updated with the information sent by the mobile application.  Likewise, the mobile application will have to ...
Earlier this challenge, I have been setting up the development environment using Visual Studio and in one of those posts, I did mention on how to configure Visual Studio to develop Linux applications using VisualGDB.  SysProgs has a very good tutorial here.  This is very much useful if writing apps using C/C++, as the debugging experience in Visual Studio is exceptional.  However, my initial plan to use C/C++ for the Linux application on the BeagleBone Black has changed and have b ...
Just coming back from Las Vegas, US. Sorry for no weekly update   Power Bank: Getting this power bank few day ago. It look quite solid and nice. Took me more then 7hour to fully charged this power bank with 2A 5V adapter. Look like the power indicated is correct for 10400mah capacity. This also mean the battery is original . Few reason for choosing this power bank for this project. First is their capacity with 10400mah it enough to run 2A 5V at lease 4hour. Second is the price with SG ...
Bluetooth protocol Everytime I search something in the opensource community, a quote from Isaac Newton comes into my mind   "We are dwarfs on the shoulders of giants"   It's unbelievable the health of information is available for you to give form to all your ideas!!   I was looking for an Android application that I could use as a starting point. The main requirements were very simple Connect via Bluetooth to the AirMobile sensor Cache data local visualization Push data to th ...
Memory retention AirMobile sensor is going to be switched off abruptly whenever the Peltier cell does not provide enough energy. I need to save application status to resume execution properly after a "black-out" The MSP430FR MCUs features an internal FRAM to store persistent data in place of the typical Flash. FRAM is a non-volatile memory technology that is uniquely flexible and can be used for program or data memory. It can be written to in a bit-wise fashion and with virtually unlimited wri ...
Previous post: In-the-Air-Challenge: Dust counting with Beagle Bone Black and a webcam Next post: In-the-Air-Challenge: Spending the 500 USD parts budget   Greetings with the New Year 2015! I decided to compose a new blog post this week instead of adding material to the previous post. Because older blog posts people might not check over again.   My collegue Ilja Fescenko came up with an idea  to bounce light between two parallel mirrors allowing to recycle laser power and monit ...
Previous posts for this project: [AirCare] InTheAir - Project Description [AirCare] InTheAir - Week 1: Getting a Launchpad to Blink [AirCare] InTheAir - Week 2: Preparing the Beaglebone Black [AirCare] InTheAir - Week 3: Fuel Tank Testing [AirCare] InTheAir - Week 4: Using the CC3200 [AirCare] InTheAir - Week 5: openHAB and MQTT [AirCare] InTheAir - Week 6: Accessing Fuel Tank's Data [AirCare] InTheAir - Week 7: Dust sensor [AirCare] InTheAir - Week 8: MSP430FR5969 with Energia14   ...
The In The Air Challenge is running from September 22nd to February 27th. Previous Activity: Blog Summary #000 : In The Air Challenge 2014 Blog Summary #001 : In The Air Challenge 2014 Blog Summary #002 : In The Air Challenge 2014 Blog Summary #003 : In The Air Challenge 2014 Blog Summary #004 : In The Air Challenge 2014 Current Activity: Blog Summary #006 : In The Air Challenge 2014 Blog Summary #007 : In The Air Challenge 2014 Blog Summary #008 : In The Air Challenge 2014 - Final  ...
This week I have been mostly busy around the design of the flow of data in the system.  Working from the high-level architecture presented from this post, the diagram below presents how data flows within the different component of the system. From the left, the Emission Sensor will transmit CO2 levels and accelerometer over Bluetooth Smart connection to a smartphone application.  The accelerometer information will be used by the Smartphone app to determine the vehicle's state (off, ...
The AirMobile case While struggling to find a cheap 3D printing service to print the sensor case, (this challenge is actually costing me more than I planned!), I saw just in front of me a nice case from Wurth Elektronik       I noted down the dimensions of the box and, surprisingly, they fitted exactly my hardware! After some minor reworking, the case was ready for hosting the AirMobile sensor     To tell the truth, this case is bigger than I initially designed ...
Hi everyone!!   This is Chrystal writing this post on our progress. Sorry about the delay in getting the update posted, the holidays distracted us a bit, but now that Christmas is over and everything has slowed down (except school) we have got a fair bit done on our project.   So here is the long update (With photos I took):   I have the microscope working!! I have it at about 80X, it isn't up to the power we need yet, but it works great. I took apart some old cameras to salva ...
Representing data on the map In this post I will talk about the representation of data collected by AirMobile on a map. Representing data o the map is the easiest way to understand the locations to avoid when doing outdoor activities. The solution I was thinking of is to draw a vertical line on the map at the position where the sample was taken. The height of the line is proportional to the sample value. To implement this feature, some technical background about Google Maps is required   O ...
Low-power delay The CCS ULP Advisor tool is a great tool because it provides useful hints to squeeze microampers out of an application. One of the suggestions was to get rid of delay loops. So I investigated how to implement a delay using timers. Implementation was not as difficult as I would expect. First of all, the counter the timer has to reach is calculated.   uint32_t lcounter = HW_ACLK_FREQUENCY * ms10th;     lcounter = lcounter / 10000;     uint16_t ...
Previous posts: In the Air Design Challenge - Pollen & Allergen Sensing In the Air Design Challenge - Pollen & Allergen Sensing – Post 1 (Pollen Sensor) In the Air Design Challenge - Pollen & Allergen Sensing – Post 2 In the Air Design Challenge - Pollen & Allergen Sensing – Post 3 (AirVantage Intro) In the Air Design Challenge - Pollen & Allergen Sensing – Post 4 (Preparing the InTheAir Power Board) In the Air Design Challenge - Pollen & Allergen ...