Skip navigation
2015
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 & Alle ...
Previous post: In-the-Air-Challenge: Air filter checking with a home-built laser+photodiode dust counter Roadtest winners: http://www.element14.com/community/community/design-challenges/in-the-air-design-challenge/blog/2015/03/17/in-the-air-de… Community vote: Community Choice Poll - In the Air Challenge Although invisible, air is the most important in our lives. We can survive days without food and water, but only minutes without breathing. So we should consider air quality seriousl ...
Previous Content: In The Air: Epidose 1: Introduction In The Air: Episode 2 - Preparing for Surface Mount Work In The Air: Episode 3 - Surface Mount Beginnings In The Air: Episode 4 - Inductors In The Air: Episode 5 - PCB Design In The Air: Episode 6 - Getting Ready For PCBs In The Air: Episode 7 - Still Getting Ready for PCBs In The Air: Episode 8 - SMT Population In The Air: Episode 9: Pump Control     Introduction The original concept for this project was to develop a wirele ...
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 ...
Preface Before anything else, I would like to personally thank the organisers and sponsors of this challenge, and kudos to doctorcdf for the great support and ironing out issues around some duties on the kits.  This challenge has been really an exciting and productive experience. Previous PostsSetting up the development environment MSP430 Development in VisualStudio CC3200 Development in Visual Studio BeagleBone + node.js + Visual Studio Architecture Carbon Footprint Monitoring - Archi ...
Introduction Work Plan Energy Harvester Module based on the TI BQ25504 and a SuperCap Energy Efficient Wireless Sensor Node based on the TI CC110L and FR5969 Gateway device Based on the BeagleBone Black Standalone Sensor Node based on the TI CC3200 Connectivity with the Sierra Air Vantage cloud Service Conclusion and Future Work Tutorials and Other Posts Work progress and Design Posts Tutorial on LCD Posts on the Energy Harvester Posts on the HDC 100 ...
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 ...
Today I took down the outdoor sensor to work on the smart plug and smart switch modules.  I've ordered a few more CC3200 modules but may not arrive in time, especially that this challenge ends tomorrow, but that does not mean further development stops with it as well.   Anyways, back to this post.  My goal is to be able to remotely turn on/off an appliance from my mobile, or be able to set some triggers, i.e. power usage goes above a specific threshold, that it will turn off non- ...
Prelude Making the Wireless Node Recap Wireless Base Station Code Wireless Node Fuel Tank Modification Node Code ScreenShot Prelude  In my last post here ([Firecracker Analyzer] Creating a Wireless Sensor Node using TI's stuff.) I built up a wireless sensor node using the Anaren Air Booster Pack. They are cheap and I think I will be using these quite a lot in future projects. I wanted to use my solar harvester to power the FR5969 board but have run into issu ...
The outdoor sensor module has been collecting data for the past few days now and am quite happy with the results.   From the graph of mains power consumption, aside from knowing how much electricity is used and the carbon footprint is, I was able to observe the following. The peak on the 23 Feb at about 7pm was actually around dinner time and that peak would be possibly caused by the preparing the food and having a few friends come over.  At around 8pm that night, the consumption b ...
All Previous Posts http://www.element14.com/community/tags#/?tags=iot_firecracker&ICID=intheair-15grid   Prelude I had initially planned to make an evergy harvester circuit around the BQ25504 which was one of the parts from Texas Instruments for this challenge. I managed to assemble one board partially since the size was so small that I managed to destroy three chips before getting one to work. Once I got it to work, I posted some information about my results. Related posts are [Firec ...
This will probably be my last post  for this challenge as I will leave tomorrow morning for a business strip and returning next monday. hen I experiment, when I test new components and ideas, and also every time I fail, I have fun. So this challenge was really funny to me!   This is my second challenge. The first one (ForgetMeNot) was bit disappointing to me because I have not been able to focus on the challenge requirements. On the contrary in this challenge, in my opinion, I met t ...
In this post, a complete overview of the implemented solution will be provided  Data collection The first step is to collect data by simply driving around while the smartphone app records data     Pushing data to the cloud When data is stored on smartphone, t can be analyzed on the msartphone itself and eventually pushed to the AirVantage cloud     Data visualization Data store in the AriVantage cloud can be seen by means of a web application. Here only a quick overv ...
After recording this video, I closed down the bonnet with the intent to go around and collect some data. But as soon as I closed the bonnet, AirMobile sensor disconnected from the smartphone. I reopened the bonnet, and connection was back The problem was clear, the reason less. I didn't expect the steel of the bodyshell to shield Bluetooth 2.4 GHz frequencies to that extent In my opinion, the possible causes could be   Antenna / module position: the Bluetooth module was placed between th ...
Continuing from the last post, I created a (Windows Phone) mobile application that is largely based from this article and modified for use with the proposed system.  The UI will be very simple and will display the core metrics as defined in AirVantage application model.   The key metrics that I wanted to capture are : Current Speed Distance traveled Travel Time Idle Time CO2 footprint   The code logic for the application is pretty straightforward as outlined below. And ...
The other major contributor to Carbon dioxide footprint is transportation accounting for the 13% of global emissions in 2004. For a typical household, transportation would be the second main contributor for carbon footprint and part of this system is to quantify and monitor how carbon dioxide we are emitting from our daily routines.   Measuring Carbon Dioxide  There are a number of ways to determine the amount of CO2 emissions, from simple approximations to actual measurements. ...
For the Checkerspot Butterfly's sake, solutions will take wing. Welcome to the last week of the In the Air Challenge. element14, Texas Instruments, Würth, Cisco, the Eclipse Foundation and Sierra Wireless all been intrigued and fascinated by the solutions that the challengers have been putting together since the challenge began.  We look forward to seeing the final summaries of the projects by the end of this week. Please note: final submissions are due by end of Friday, February 27th ...
My Question to TI Does the VSTOR Pin provide output voltage in the absence of the VIN BUT in the presence of a Storage element.? NOT!   Introduction I finally got around to testing the BQ25504 and it was not what I expected but I am stupid so its all good.. I assembled the required circuitry and connected my solar panel and super cap and expected the output to be reasonably 5V. Unfortunately it was not. I am going to do a flashback on what I designed and then a little on what I got.   ...
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 ...
This is the video of the first run of the AirMobile sensor installed in a real car     ...
Previous Posts: In The Air: Epidose 1: Introduction In The Air: Episode 2 - Preparing for Surface Mount Work In The Air: Episode 3 - Surface Mount Beginnings In The Air: Episode 4 - Inductors In The Air: Episode 5 - PCB Design In The Air: Episode 6 - Getting Ready For PCBs In The Air: Episode 7 - Still Getting Ready for PCBs In The Air: Episode 8   Update Board is complete, and not destroying components ... anymore. I went through 4 inductors troubleshooting this one. I really should ...
Not a very complicated post just a few pics of the assembly. I use some flux and copper wire strands and used it to sweep the extra solder out... The above is the result and I check with the DMM to see if any pins were bridged. They weren't . I then moved on to solder the rest of the parts and... Viola! All I need to do is mount the coil and connect the inputs and outputs. This should be fun... ...
Previous: In-the-Air Challenge:  Texas Instruments MSP 430 FR5969 launchpad Next post: In-the-Air-Challenge: Dust counting with Beagle Bone Black and a webcam I bought three CO2 sensors and Arduino-nanos and gave one to high school students and one to  my collegue Ilja Feschenko who designed a great-looking electrochemical CO2 sensor box using SolidWorks and printed it on a 3D printer. There is USB output to a PC and a line with color LEDs. Simple LED indication is particulary sui ...
Introduction Setting things up Results Lessons learned Status Update 1 Introduction  In my previous posts here and here, I made a small circuit with the prescribed parts from Texas Instruments and made a PCB for it. I recently received the passives and went on the assemble the board. This is the story of how I failed!   Setting things up  I started very enthusiastically and the video below is me setting up for the assembly...   Results  No ...
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 ...
Introduction Topology and CC110L Dissection The Air Booster Pack The rise of Energia The easy way to setup a link Step 1. Step 2. Step 3. Step 4. Video Clip Comparison To be continued... Introduction  The objective of this post to completely describe the creation of a wireless sensor node which can be used for IoT Applications. Texas Instruments was kind enough to sponsor the parts for this build hence the entire demo is TI BOM. Additionally, ...
The crucial moment has come: it's time to install the board in a real car Here is the sensor mounted in the car       The case is fixed to the bodyshell by means of plastic strips. The cell is kept in contact with the radiator using a spring bolt to an existing shell screw... Installation does not look very professional, but I accumulated so may delays due to hardware problems I has not enough time to study a better way to install sensor on car ...
It's time to finalize the OpenHAB setup on the BeagleBoneBlack, which will collect and analyze data stored on the AirVantage cloud. The steps required to complete the installation are Install web server A web server is required to serve the files for the web page that shows collected data. I chose lighttpd because it's lightweight and easy to configure. To install lighttpd, simply type   sudo apt-get install lighttpd   First, let's check that your configuration is ok: $ lighttp ...
Introduction  For those of you who have been following this post, I had experienced some difficulty accessing data from Sierra Wireless' AirVantage Cloud platform.  Most of the topics posted in this challenge used MQTT protocol to send data to their AirVantage application.  However, it is not possible to use MQTT in retrieving data from AirVantage, and the only way to get retrieve data back is by using AirVantage's REST API. Some very good post from amgalbu and tomaja have covere ...
Recently, I updated the CT sensor post with the current test and power measurements done on bench.  In this post, I will run through the enclosure design process.  The enclosure design is intentionally made simple and really is used to conceal any hazardous voltages that the user might touch accidentally.   For the enclosure design, I used AutoDesk Inventor Fusion and using it is quite intuitive.  I started by measuring the dimensions of the CC3200 Launchpad with the outdoor ...
Previous Posts: In The Air: Epidose 1: Introduction In The Air: Episode 2 - Preparing for Surface Mount Work In The Air: Episode 3 - Surface Mount Beginnings In The Air: Episode 4 - Inductors In The Air: Episode 5 - PCB Design In The Air: Episode 6 - Getting Ready For PCBs In The Air: Episode 7 - Still Getting Ready for PCBs   Update I have received some more parts recently, but unfortunately, I am still missing critical components. I'll provide some history of the procurement here ...
amgalbu

AirMobile - Data map demo

Posted by amgalbu Top Member Feb 16, 2015
...
Prelude Introduction Setting up Air Vantage Setup the App Setup the gateway Meet NodeJS Step 0. Step 1. Step 2. Conclusion   PreludeThe challenge is to create a system for air quality sensing which can operate without human intervention. My idea is to create a system that can measure air quality indoors and outdoors and log this data to the Sierra Wireless System. For the indoor unit, I have a CC3200 power unit which can measure temperature and an MIC ...
After setting up the PWM outputs on BeagleBoneBlack, I created a binding for OpenHAB. In this way, I can create items and widgets that controls servos and are fully integrated into the OpenHAB UI. What I basically did was to make some changes in the existing GPIO binding to accomodate some new configuration keywords. The original GPIO binding accepts the following configuration settings gpio="pin:PIN_NUMBER [debounce:DEBOUNCE_INTERVAL] [activelow:yes|no]"   After the changes, t ...
After a week of hardware and mechanical issues with the AirMobile sensor, my self-esteem was at an alarming low level. So I switched to tasks that could bring me some satisfaction. I started wondering how to demonstrate some automation capabilities as required by the challenge. So I decided to build a "Air Quality" gauge. The gauge will have a moving needle that will notify about the current air quality. The handle will be moved by means of servo control. To control the servo, I need two ...
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 ...
Previous post: In-the-Air-Challenge: Laser-based dust counter using a photodiode, IoT connected Next post: In-the-Air-Challenge: AirSchool Project Summary Air in a laminar flow box with 99.999% filter   I have attached a small speaker to the photodiode amplifier of the home-made laser dust counter described in the previous post. Speaker clicks after every dust particle and click loudness is proportional to the dust size. Dust content outside the window in the city is similar to what we ...
The In The Air Challenge is running from September 22nd to final submission date of February 27th (at midnight). 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 Blog Summary #005 : In The Air Challenge 2014 Blog Summary #006 : In The Air Challenge 2014 Current Activity: Blog Summary #008 ...
This is a continuation of the last post and highlights a quick guide on how to have a quick remote debug console for the CC3200.  One can use UART connection for debugging or can use a socket to send debug messages to a remote console server.   Starting from the TCP Socket CC3200 sample project, I have decoupled the WLAN and TCP Client parts inside main.c and encapsulated them into a more portable and reusable code fragments.  The main.c has now been transformed as:   void ...
This post is more about updates on the hardware state than anything else.  Since my last post, I have spent the time to completely populate the custom boards and test them.  As most of my requirements rely on the ADC peripheral, I first tried out CC3200 ADC sample application found in the SDK library toolkit.  I must say that the sample programs packed in the SDK are all well documented and relatively easy to follow.  The sample setup suggests to use a signal generator which ...
Prelude Status The CC3200 Step 1: UnBox it and Get started Step 2: Connect to our router. Step 3: Install the Dev IDE Step 4: Start Coding Step 5: Understanding MQTT Step 6: MQTT on CC3200 Step 7: Reading a Frequency and sending it via MQTT a> Adding to main b> Add the handellers c> Add our task d> Add the task to the OS Step 8: Making things permanent Step 9: Experiment! Conclusion PreludeThe challenge is to create ...
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 ...
Previous post: In-the-Air-Challenge: NDIR CO2 meter connected to IoT via TI CC3200 Wi-Fi connectivity board Next post:  In-the-Air-Challenge: Air filter checking with a home-built laser+photodiode dust counter After trying to count dust using image processing I turned to a classical dust counter approach with a laser and a photodiode. Background materials to read: Measuring dust with a commercial "Dylos" air quality monitor. http://woodgears.ca/dust/dylos.html My device is based on articl ...
The crucial moment is coming: installing the sensor in a real car Before of that, all the components have been mounted in a case, as shown in pictures below.       Particular care has been taken to thermally insulate the electronics components from the heat. I placed some foam on the side that faces the car radiators. This, and the air that flows from the holes in the front-facing side of the case, should prevent electronics from overheating     Care has been t ...
The In The Air Challenge is running from September 22nd to final submission date of February 27th (at midnight). 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 Blog Summary #005 : In The Air Challenge 2014 Current Activity: Blog Summary #007 : In The Air Challenge 2014 Blog Summary #008 ...
The last step before installing the AirMobile board on a real car is to test the Bluetooth connection   What you see in the video is the AirMobile board mated with the TI LaunchPad board and powered by a Peltier cell. The gray box you see in the video is a PC power supply unit that cools down the cold side of the Peltier cell. In this condition, there is enough energy to power up the Bluetooth module (you see the module's LED blinking)   On the smartphone, I installed an open-source ...
As a software engineer, I do not normally work with custom hardware/electronics, so I was missing all basic components required for prototyping and was feeling kind of stuck. I did not want to spend the farnell budget on “consumable” general purpose electronic components, so decided to buy from ebay some cheap passive components in bulk, and use the competition budget on things that make more sense to buy from farnell. I ordered “kits” of resistors, capacitors, dimmers ...
More Hardware and software update:   For hardware, PCB have been send for manufacture. Most of the component is ready for assembly. Now just waiting for PCB and some accessories. Picture show the final PCB send for manufacture.   Picture bellow show the pin map for the CC3200. Please edit the given example before upload to MCU. Do remember if you are using the 430 shapr96 LCD with CC3200, connector at the P1 and P2 is using by the LCD. Please avoid using pin function at this ...
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 ...
After testing most of the hardware to detect short-circuits that could burn the MSP430 pins, I mated the AirMobile board to the TI LaunchPad board   Before proceeding, I had to set the TI LaunchPad's jumpers properly. The configuration is as follow all the jumpers in the isolation jumpers block (J13) have been removed all the jumpers on J10 have been removed jumper on J11 has been removed jumper on J12 has been removed and the header pin "In use" has been connected to the AirMobile bo ...