Skip navigation
2014
Its been a hectic couple of weeks and progress has been slow. I will be posting a series of smaller posts to cover work done and my "evil plans". One of the factors that contributed to my slow progress was sensor selection and I am still a bit stuck on that- the reasons I will explain. I also received the basic kits from E14 so thanks for the support. Lets jump in to the progress part direcly.     The Sensor Problem I had planned on building a sensor system for open air and in order to ...
Setting up Beaglebone Black This is my post for setting beaglebone for connecting to airvantage. For this beaglebone needs to be setup. For windows machine follow the following steps : Connect beaglebone to USB port of pc using usb cable. Install drivers for beaglebone from http://beagleboard.org/getting-started. It may take a while to install the drivers. Launch : http://192.168.7.2 to log into the board. Next connect the beaglebone black to internet using Ethernet or Wifi. Open Cloud9 ...
In my last post, I wrote about the system components and gone through the proposed electronic components.  This post is dedicated to firmware architecture of the emission sensor.  As a reference to the diagram in that post, this node consists of:   TPS767D301 Dual Channel LDO to provide 5V and 3.3V rails MSP430FR5969 as the micro controller unit nRF8001 Bluetooth Low Energy module for communications with a smartphone ADXL362 accelerometer for detecting vehicle vibration MQ-13 ...
<< Previous Table of contents I am still finding Wind Shield wiper motor from near by scrap yard for automatic window opening and closing. I have managed for exhaust fan from local scrapyard (230V 60Watt) and I will simply use relay switch for control this fan.   Still I am waiting for basic kits for this challenge, I have compiled and sent spreadsheet of components for my design to Element14.   Here is this spread sheet... Line No. Order Code Qty Description Mftr. & P ...
amgalbu

AirMobile - 9 - CO sensor

Posted by amgalbu Top Member Nov 27, 2014
CO sensor Figaro TGS2442As CO sensor, I'm going to use the Figaro TGS2442.   Hardware considerationsConnecting the Figaro TGS2442 is relatively simple (the difficult part is drive its inputs properly!)        The sensor requires application of a 1 second heating cycle which is used in connection with a circuit. voltage cycle of 1 second. Each VH cycle is comprised by 4.8V being applied to the heater for the first 14ms, followed by 0V pulse for the remaining 986ms. The ...
Hi everyone,   I wanted to get a quick update of where we are at. As most my know, my daughter is working with me on this project (See last blog post). We have received most everything from Element14 (Thank you so much). We have downloaded and registered Cadsoft Eagle Pro and are working hard to design the PCB's for our sensors (Thank you Cadsoft for this incredable software).   I am currently working on the PCB design for the sensors as well programming the Beaglebone Black. I will ...
Interesting photos of London from 1952. This is Nelson's Column: The photo above is from wikipedia. The smog was caused as a result of burning coal. Read the full article here. This article from the met office has further information.   This photo is from an encyclopaedia (I can't recognise the area, but the sign on one of the buildings to the right says Sheraton I think). Apparently smog killed between 4000-12,000 people that year, when smog was particularly bad for five days in Dec ...
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   Introduction Preparation Java openHAB MQTT   Introduction  Other competitors in this challenge have already described how they installed openHAB. I did notice however th ...
NO2 sensor MiCS 2710  Today I connected the NO2 sensor MiCS 2710 to the MSP430 Launchpad. This sensor features low heather current (26 mA), fast response, miniature dimensions and high resistance to shocks and vibrations   Hardware considerationsMiCS 2710 has four connections:         A heather power of 43 mW is applied between pins 3 and 1. This the temperature of the sensing resistor to reach up to 220 °C. Detection of pollution gases is achieved by measuri ...
Humidity sensor HIH4000 Today I connected the temperature sensor Honeywell HIH 4000 to the MSP430 Launchpad. With a typical current draw of only 200 µA, this sensor is ideally suited for low-drain battery-powered devices. Hardware considerationsHIH4000 has only three connections: Vcc GND Output The output voltage varies linearly with the Relative Humidity. Output voltage depends on Relative Humidity as shown in picture     According to datasheet, output voltage ranges f ...
Temperature sensor TMP36Today I connected the temperature sensor Analog Devices TMP36 to the MSP430 Launchpad. I chose his sensor for my project because it is widely used, cheap and very easy to use   Hardware considerationsTMP36 has only three connections: Vcc GND Output The TMP36 sensor can measure temperatures between -40 °C and +125 °C and provides an linear output voltage between 0.1 V and 1.7 V. At 0 °C, the sensor outputs 0.5 V. The output changes of 10 mV for each ...
This is a continuation of Post#4 , data received through UART in Beaglebone board is displayed in terminal. My problem the last time is that I can't send data to AirVantage using MQTT since my Beaglebone is behind university proxy. MQTT is using default port 1883 as reserved with IANA. To avoid this problem, I will be using REST API instead. In this post, data will be sent to AirVantage using Python with REST API.   About AirVantage:     Sierra Wireless AirVantage M2M Cloud p ...
(Best view still 1900 x 1200) In this chapter I will introduce some detail for the hardware (humidity and temperature sensor) and a little bit on software. Hardware: BBB and BB view: BBB BB View 4.3" SENSIRION EK-H5 & SHT75: Software: USB Sensor Viewer MSP 430 Software Platform IAR Energia CCS Hardware: Hardware is one of the important part for a device so I will try my best to go detail for this section. I have list down most of the hardwa ...
Previous: In the Air Design Challenge Next post: In-the-Air-Challenge: Air Quality Sensor Box Introduction Thanks to Element14 and all the sponsors for selecting me as a rodtester for In the Air Challenge.  I have received Texas Instruments Beaglebone Black, MSP430 and CC3200 launchpads and inductors from Wurth Electronik. I registered at AirVantage and received a kind email with their offer to help me during the roadtester.  Cadsoft sent a licence for Eagle that will allow me t ...
Portable Field Tester part 3, making a solar power supply:   This part will be written by my daughter Chrystal, she is looking after making the power supply for our field tester (With my guidance).   Hi everyone, my name is Chrystal and I am 14 years old. My dad has helped me with this part by explaining diodes, resistors and how electricity works. I will explain each picture in detail as they are posted.   Diodes: They allow electricity to pass only one way. So the power comi ...
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   Since I spent a lot of time on trying to get notifications from AirVantage when new values are published from BBB (in my case just a Paho MQTT client) I decided to dedicate a short post to AirVantage topic.   Wrong approach At first, I was try ...
Now that the development environment has been set for the two targeted platforms that will be used for the sensor nodes, in this post I will run through the initial thoughts about the components to be used and how the IO's are utilised.  From the architecture diagram described in this post, there are five sensor nodes outlined in the following sections.   [Vehicle] Emission Sensor     The vehicle emission sensor's role in the system is to monitor the time the vehicle is r ...
Did a little bit of project planning along with some schematic work last night. Put together a gantt chart to keep myself on track with the competition deadline. ...
In my last post, I have walked you through on how to write firmware for the MSP430 using Visual Studio and VisualGDB.  This post however is now focused on developing for the CC3200 using Visual Studio.   TI's CC3200 was not officially supported by VisualGDB, and so will have to follow their legacy tutorial on how to setup the development environment.  This tutorial however is a bit cumbersome and you will have to extract the GCC flags from the example make files.  Below are ...
The In The Air Challenge is running from September 22nd to February 27th. Previous Activity: Blog Summary #000 : In The Air Challenge 2014 Current Activity: 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 Blog Summary #007 : In The Air Challenge 2014 Blog Summary #008 : In The Air Challenge 2014 - Final  ...
Inductors  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 Update I'm designing my circuit board as a booster pack for the CC3200 Launchpad. It's taking a long time because I'm trying to use TI parts for every component, and the plague (read flu) just passed through my household. I'll be finishing the board and ordering it and my parts soon. While waiting for the parts, I will wor ...
<< Previous Table of contents Next >> In my previous post In The Air [IoT_Healthy] #Post 3: BBB/Pi to Airvantage via MQTT using Paho python client ,I have discussed my work for Sending Temperature and Humidity data to Airvantage cloud using MQTT Paho python client running on RPi.   Currently I am working on Receiving data/task from Airvantage cloud and do some control at RPi.   This week I am on trip for training... So not able to post current status of my work... Als ...
Previous posts: In the Air Design Challenge - Pollen & Allergen Sensing In the Air Design Challenge - Pollen & Allergen Sensing – Post 1 (Pollen Sensor)   Introduction Since I had problem with customs and still waiting for my kits (Christian is very helpful and hopefully we will sort it out soon) I decided to spend some time in preparing software part of my project, both BeagleBone Black and remote clients.   Development platform In order to make one code base that will ...
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   Introduction Getting Started Guide Out Of Box MQTT   Introduction  I'm not feeling the Launchpad love ... yet. The biggest struggle so far has been the software: CCS only available on Windows Latest MSP430 with EnergyT ...
Post 3 : I have received the boards now. I will be showing initial experience wuth the boards in the coming days. For now i am trying to interface sound in the system. For this sound detection i will be using adafruit microphone amplifier breakout. Adafruit Electret Microphone Amplifier : It is used to measure sound levels. The specification of the amplifier is : Supply Voltage: 2.4v-5v Output: Rail-to-Rail - up to to 5vp-p Frequency Response: 20Hz - 20 KHz Adjustable Gain 25x-125x Conne ...
Board schematics After many days, I finally made up my mind about the basic circuitry on the sensor board.   I tried to optimize power consumptions, but some sensors require a power supply of 5V and that's very difficult to accommodate in a low-power design. Attached to this post is the first draft of the board. There are still some component values to define, but the main idea is there   The power is managed by the LTC3108. This circuit provides a 2.2V power supply, that powers up ...
(Best view 1900 x 1200) This chapter I just sharing with all about component and sensor that plan to get.   I will develop hardware in parallel for BBB and CC3200. Both system have pros and cons for example the CC3200 have an build in WIFI which BBB don't have. But the main reason is because I not really strong in programing especially high level programing and Linux OS. So this will prepare me with two ready for programing hardware because at this stage I don't know which platform ...
Ambrogio did a very nice post on how to install java & openhab on BBB: http://www.element14.com/community/community/design-challenges/in-the-air-design-challenge/blog/2014/11/14/airmobile--4-… Follows an alternative approach for installing JAVA and OpenHab on BBB which is hopefully more newbie-friendly. 1) Where is my Beaglebone ?  I have never played with Beaglebone before, so I assumed it was more or less an RPi and did not bother to look at the details. Some differences ...
In this week's post, I will be using a transceiver connected to a UART of BBB to collect data. Cool features of Beaglebone Black rev C Hardware setup Using UART of BBB   Cool features of Beaglebone Black:      This is the first time I use BBB and below are some of the cool features I love during the first few days of use. This board is amazing and I'm sure there will be more features to enjoy. Processor. 1GHz chip with 512 of DDR3 RAM OnBoard Flash Memory. Referre ...
Installing OpenHAB on a Beaglebone Black  This post is about installing the OpenHAB home automation software onto the BeagleBone Black. The idea is to collect data from the AirVantage cloud and make automation decisions based on that data For BeagleBone Black development, i found the homepage of Derek Molloy (http://derekmolloy.ie/) to be extremely helpful, most of the below setup-steps can be found there. However, that page refers to Angstrom distribution, whereas I installed Debian (see ...
The In The Air Challenge is running from September 22nd to February 27th. Current Activity: 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 Blog Summary #007 : In The Air Challenge 2014 Blog Summary #008 : In The Air Challenge 2014 - Final   Name Super Aweso ...
In this chapter I am going to write about dust sensor. If you follow my project then you will know I plan to use Sharp GP2Y1010AU0F dust sensor. Again I will provide the information here in case someone is not read my previous chapter.   Link to Element 14 http://sg.element14.com/sharp/gp21010au0f/dust-sensor/dp/9707956?COM=IntheAirDesignChallenge   Link for datasheet http://www.farnell.com/datasheets/73805.pdf https://www.sparkfun.com/datasheets/Sensors/gp2y1010au_e.pdf   ...
Design power circuit Bacause the AirMobile sensor is going to harvest energy from waste heat by means of a Peltier cell, a proper power circuit is required to provide a reliable power supply to the electronic board. My choice was the Linear Technology LCT3108. This is a highly integrated DC/DC converter ideal for harvesting and managing surplus energy from extremely low input voltage sources such as TEGs (thermoelectric generators), thermopiles and small solar cells. The step-up topology operat ...
Blog Post In The Air [IoT_Healthy] #Post 1: Introduction In The Air [IoT_Healthy] #Post 2: Initial thoughts on CC3200,BBB and Airvantage In The Air [IoT_Healthy] #Post 3: BBB/Pi to Airvantage via MQTT using Paho python client In The Air [iot_healthy] #Post 4 : MQTT RPi/BBB for receiving Airvantage data In The Air [iot_healthy] #Post 5 : Its too Slow progress... ...
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   Introduction Solar Charging Power Save Mode   Introduction  I am away from home this week, attending Electronica. That doesn't mean I haven't prepared any content for this week's post though   One of the goals for this project is to have the sensors combined with s ...
clk

AirWise #3 - CC3200 Launch

Posted by clk Nov 11, 2014
I've decided to use Code Composer for my development environment. So far I have all the software installed, the LaunchPad connected, and the example project from the Getting Started Guide built. Was able to establish a LAN connection and ping the host. For my next steps I'd like to hook up one of my sensors and have it post ADC readings online. Still working on the preliminary schematic as well. ...
I received my kit last week and have looked at the different IDE options available for the MSP430 and CC3200.  The choices vary from (1) Energia which has the same feel as coding for an Arduino, (2) Code Composer Studio, an Eclipse-based IDE that is full-featured and has a number of plugins that can extend its functionality especially around code optimisations and debugging features.  CCS costs nothing if compiling with GCC or US$495 when using the optimised TI compiler.  I think ...
Power managementLow power mode is a feature for which the MSP430 is designed for. It is useful because it shuts down certain areas of the CPU in order to save power. Since most embedded systems need to be energy efficient, low power modes of operation are employed. Some microcontrollers may provide a sleep mode that shuts down the CPU clock. The MCU comes out of sleep mode when an interrupt is detected. The program resumes execution following the SLEEP instruction and returns to sleep mode aft ...
Title: Low Cost Harmful Algal Bloom Monitoring In post#2, I have identified the sensors, microcontroller and transceiver to be used for the sensor node. For this week to complete the whole system, detailed on the 2nd subsystem(the receiving end) will be illustrated. A. Aggregator node: This node collects data from one or more sensor nodes through CC110L transceiver, but this node has more functions than just receiving data. Using CC3200 wifi Launchpad, the node will act as MQTT c ...
In this post, I will share a very high level architecture of the system and a brief description of its subsystems in the section below.     The subsystems can be classified into five: (1) Indoor sensors, (2) Outdoor sensor, (3) Central Hub, (4) [Vehicle] Emission Sensor and (5) Cloud Platform.   1 Indoor Sensors The indoor sensors include: (a) Smart plug - this particular unit would be similar to a conventional wall socket unit, but with a built-in power consumption monitori ...
Introduction:   The flow chart below is my overall idea of how this will work. (Just the start)       Here is the list of Items I have ordered from Element14 with the budget generously provided:   TENMA-21-10115-SOLDERING STATION, ESD SAFE, 60W, 110VAC TENMA-21-11410-HOT AIR DESOLDERING STATION GC ELECTRONICS-10-1207-0000-SOLDERING PASTE FLUX, BOTTLE, 2FLOZ PROSKIT INDUSTRIES-22-6475-SOLDERING TOOL STAND, PCB MULTICORE (SOLDER)-SN62RA10BAS86-25G CARTRID ...
Previous Posts  In The Air: Epidose 1: Introduction In The Air: Episode 2 - Preparing for Surface Mount Work Introduction  I've been combining some "Working With Surface" mount material for this weeks post. The target audience will be anyone who has soldered previously, but has not done surface mount and anyone who could use a few more tricks to add to their repertoire. We'll be covering surface mount soldering using an iron and using paste. If you're not a fan of watching videos, ...
Downloaded CCStudio, after creating an account on TI http://www.ti.com/tool/ccstudio I am familiar with eclipse based IDEs (for java though), so I thought how hard can this be ? well... took me an couple of hours to find my way, and understand just the basics.   I started doing random stuff (like always) but this time nothing worked :-) so had to follow carefully this excelent guide (thank you for that shabaz): http://www.element14.com/community/groups/internet-of-things/blog/2014/10/1 ...
Table of contents << Previous Next >> Introduction :   In this post I will provide Step by step guide for communicating your BBB/Pi with Airvantage over MQTT. I have used Paho - Open Source messaging for M2M , this guide to install Paho Python MQTT Client on My Raspberry Pi B+. As have not received my BBB so far. I am very much sure that the same steps will also work with BBB.   DIY Guide :   Step1 : Setup System with MQTT Support on Airvantage M2M cloud.. &# ...
Another day, another delivery. This time, a shiny Tenma pH probe has arrived - a delicate looking affair, with the tip sealed into a tiny bottle containing some liquid. This weekend I will hook up the parts to do some initial testing of the sensor.   Plan of action:   Setup OS on Beaglebone, connect it to my network (and Internet). Get MSP430FR5969 started - connect the pH probe to it, and try out some initial code. Get Beaglebone talking to the MSP430FR5969, and have some logging ...
R & D: Sensor, sensor, sensor and more sensor. Other already start with some sensor and testing but I still in progress looking for sensor . Maybe I should stop looking at other and just doing my own one he..he.. Looking for good and affordable sensor is not that easy and fun. First issue price, 2nd quality, 3rd interface and lease not last program. This all haven't included the accuracy, stability, lifespan and other.   After few research, I have choose this Sharp GP2Y1010AU0F dus ...
I had already proposed a design but it was a bit rough and after talking to some sensor vendors, I found that not only are gas sensors expensive but most of them might not be suitable for outdoor use at all. Hence I have cut down on the sensors and added expansion connectors in my design for later use. The current design is shown in the figure below. It has been a slow week due to personal reasons but I have come up with the above diagram and there are a few pieces still missing which I will ad ...
Experimenting with the power source: Peltier cell In 1821, Seebeck found by using two different metals that are connected by two separate junctions, they will develop very small voltage if the two junctions at maintained at different temperatures. In 1834, Peltier discovered the opposite of this, he found that if you apply a voltage to the same setup that it caused a different temperature at each junction, allowing you to generate both heat and cold from the voltage. Although what’s actual ...
Sensors for the competetion : As i havent received the boards, to start with I am explaining in this post the sensors used in the competetion. Air Pollution For air pollution I will be using MQ series of sensors. Which sensor i will use will depend on budget and availability. Here i am detailing all such sensors that I am looking forward to. The MQ series of gas sensors use a small heater inside with an electro-chemical sensor and are sensitive for a range of gases and are used indoors at ro ...
Previous posts for this project: [AirCare] InTheAir - Project Description [AirCare] InTheAir - Week 1: Getting a Launchpad to Blink   Introduction Preparing the SD card Expanding the filesystem Setting up Wifi Configuring for BB View Result   Introduction  Last week, I received my Beaglebone Black and my first order from the budget containing accessoires for the BBB. I've used the BBB before, in the Beaglebone Black Radio Challenge. Since then, Debian ...
Piecing things together and checking out some datasheets. Seems like an opportune time to add a more detailed overview and give structure to my project. I like to start with a basic flow diagram since its provides a quick visual representation of the system. I've chosen the CC3200 as the base for my IoT sensor nodes. It has a 4 channel 12-bit ADC which I intended to make use of. Three air quality sensors have been chosen based on common air pollutants, size and cost. Part of my engineering de ...
Previous posts: In the Air Design Challenge - Pollen & Allergen Sensing   Figure 1. Bad guy (Ambrosia pollen grain)   As I’m still waiting for my challenge kit I’m using the time to consider pollen sensing since that might be the weakest point of my project.   Possibilities At this moment I have two alternatives for pollen sensor: Homemade and commercial one. Using commercial one would make my project much easier and the focus would be on making some nice apps fo ...
Title: Low Cost Harmful Algal Bloom Monitoring Recap: This is my second post. Last week, I gave a brief introduction on what is HAB (Harmful Algal Bloom) and its impact (economic, environmental and health). I also gave its cause including the role of climate change (temperature and Carbon dioxide) in frequent occurrence of HAB. On the technical side, I gave an overview on how the system would be setup and look like. Basically the system can be divided into two subsytems: the wireless sensor node ...
amgalbu

AirMobile - Description

Posted by amgalbu Top Member Nov 3, 2014
Abstract This is a proposal for a distributed network of air quality sensors. In this document, I will write down details for making a sensor that can be installed on cars, but in the future handlebar-mounted and armband versions of the sensor can be designed. The sensor is battery-free and harvest energy from car radiator heat by means of a Peltier cell. Data is transferred to a smartphone through a Bluetooth Low Energy link. The smartphone internet connectivity is leveraged to push data to a ...
I am not the “read the manual” kind of person, so I searched for energia + cc3200, found this: http://energia.nu/pin-maps/guide_cc3200launchpad/ had a quick look at the instructions and started downloading/installing software. I’m runing windows 8.1 64bit, so I ‘ve installed drivers for FTDI via DPInst64.exe from cc3200_drivers_win Then extracted energia-0101E0013-windows.zip and runned energia, selected correct COM, loaded blink sample, upload and…. Opening COM ...
When I found out about this competition, I did a search to find similar projects and get ideas. I soon discovered these two: http://airqualityegg.com/ A community-led air quality sensing network that gives people a way to participate in the conversation about air quality http://smartcitizen.me/ Smart Citizen is a platform to generate participatory processes of the people in the cities. Connecting data, people and knowledge, the objective of the platform is to serve as a node for building produ ...