Skip navigation
2014
There are a lot of resources available online to setup the Beagle Bone Black and connect it with AirVantage.  This post will be a quick start guide to get your BBB talk to AirVantage in under an hour (assuming all things going well).   A Bit of Intro Beagle Bone Black is yet another powerful development Single Board Computer running on TI's AM335x processor with an ARM Cortex-A8 at its core clocked at 1GHz.  One of the main features of the BBB is its embedded MMC that is preloaded ...
RAM Execution While building the AirMobile application, a noticed some warnings from the ULP Advisor tool. In particular, the warning was about floating point operations, which are said to be processor intensive and consume many instruction cycles, which wastes time and energy. The 16-bit MSP430 microcontroller device is best designed for simple controlling logic, as opposed to complex arithmetic computations. Floating point operations on an MSP430 CPU requires the compiler to generate a signi ...
Bluetooth module The AirMobile sensor will communicate with the smartphone using a Bluetooth module. The obvious choice for an application that harvest energy from wasted heat should be to use a module that supports Bluetooth LE technology. However, because of the some difficulties in hardware design and because my smartphone is a bit old and does not support Bluetooth 4.0, I decided to use a common Roving RN42 module, which is easy to interface to an MCU thanks its UART interface   In ord ...
Merry Christmas everyone!  We're all busy during this festive weeks and it could never be better as I've received my proto boards on Christmas eve.   This is all for now, and will be posting more updates as the boards get populated and tested.   Again Merry Christmas everyone, and happy holidays! ...
Update: Waiting for parts and working with the Launchpad CC3200. No major progress. Merry Christmas (see Figure 1). I modified the year in the picture.   Figure 1: Closed for Christmas (Source: Holiday Closure | Fowler Museum at UCLA) ...
Sending sensor readings to airvantage :   For this i connected airvantage to the beaglebone black and after its connected go to  http://192.168.7.2:3000/ This is the cloud9 workspace. Now in the cloud9 workspace go to terminal and in the default cloud9 location run the following : npm install mqtt This installs the necessary mqtt module for nodejs in cloud9 directory. Next I created a sample file using the following code to send data to airvantage :     var mqtt = requ ...
Setting up Airvantage     In this post i am going to connect beaglebone  black to airvantage. For this connect beaglebone to the pc and update it. Then following the steps below i was able to connect it to airvantage and update readings and see them.     Hardware : Step 1. Plug the BeagleBone Black to USB and install USB drivers by reading this getting started. Step 2. Set up Internet on your device with an ethernet cable. Step 3. Go to the Cloud9 IDE by openning 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)   This time I will provide just a small updat ...
So many sensors, so little time! Have been studying sensor datasheets all this time to make up my mind on what sensors to use. Found it very hard come up with a meaningful, doable and useful selection. I was tempted to go for a full blown list of these popular, low-cost and popular air sensors: http://playground.arduino.cc/Main/MQGasSensors You can find them on ebay for a few $ each, and it seems easy to get the readings: http://wiring.org.co/learning/basics/airqualitymq135.html However I h ...
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   Introduction Energia 14   Introduction ...
amgalbu

AirMobile - Xmas gift

Posted by amgalbu Top Member Dec 20, 2014
Finally I got the PCB from WE direct!! And it included a complimentary cake!   ...
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 Current Activity: 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  ...
Sorry for the delay in updates. Been sick with the flu and only just on the mend. A week behind schedule here so I'll be playing catch up. Here are the parts that I will be ordering today through Newark:   Designator Newark Order Code Manufacturer P/N Manufacturer Description Quantity Price 1 97K0582 GP2Y1010AU0F Sharp Dust Sensor 3 14.86 2 86W6331 TPS61200 Texas Instruments Boost DC-DC CONVERTER 3 2.72 3 35R2609 2058943-5 TE Connectivity Cable assembly 3 1.43 4 38X4646 BOOSTXL-IOBKOUT Te ...
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   Update Guess what came in the mail? Two things. First, my boards have arrived, and I've taken a picture to show you (Figure 1). It doesn't matter how many boards I've designed, when they arrive it's always like ...
(Best view 1920 x 1200) This chapter only discuss about PCB design and PCB prototype. Sorry guys have a bad cough and fever this weeks. Get an 4 days MC. PCB: Look like I need to have 2 design PCB for this project for now. Fan have a big internal cutout that may disturb the routing. This issue can easily fix if I just use one sensor for each hardware. For now still plan for two. Attached picture show the fan and dust sensor design PCB. PCB Prototype: For PCB prototy ...
Previous posts AirMobile - 11 - MQTT Java Client AirMobile - 12 - AirVantage REST API   AirVantage OpenHAB binding After creating an helper class for accessing the data stored in AirVantage, I am now ready to implement an OpenHAB binding. With such a binding, I will be able to show AirMobile data using typical OpenHAB widgets. Configuration entries First of all, I need to define the entries in the default.cfg file that will allow me to setup some configuration parameters for the binding i ...
Over the past few days, I have been contemplating about the hardware for this particular project and ended up with a PCB design as rendered below.     Initial Thoughts  How I came into this design was a result of a thought process that attempted to answer the following questions: 1.  How many different sensor nodes are there in the system 2.  What are the similarities/differences between each node 3.  How can each node feature requirements be normalised so as to ...
Hello to everyone!!   So, my update last week didn't get posted due to a drastic change in our project. With the focus on clean air, water and soil sensing, I was creating sensor boards for.. well sensors. This was starting to work well until my daughter (Chrystal/Project Partner) asked how does the sensor tell if the water is ok to drink? I explained that we test for PPM, PH and other sensor tests we add. Chrystal, being a perfectionist and aspiring biologist said that my tests wouldn't g ...
AirVantage REST API  In the previous post, I created a Java MQTT client to push data into the AirVantage cloud platform. Next step is to read it out and make it available to OpenHAB. In this post I will talk about the AirVantage REST API, whereas in the next post I will provide details about my implementation of an OpenHAB  binding to get data from AirVantage   Authentication The first step in getting data is to authenticate yourself. AirVantage supports three kinds of authentic ...
Apologies folks for the long gap between posts!   Things have been moving forward, although not as fast as I would like, and not ion all the areas I would like them to.   Things Achieved  Assembled a frame for the project - Ikea Gorm frame, fluorescent tube lighting - the lighting is GE's F40T12 Plant and Aquarium bulbs in a cheap fixture. Started seedlings (require only moisture until after germination). Assembled components and workbench - power supply, soldering station. Bl ...
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 Current Activity: 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  ...
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   Introduction Sensor info Circuit Sketch Measurements   Introduction ...
MQTT Java Client MQTT is a light-weight protocol initially developed by IBM for transferring telemetry data. It' based on the publisher-subscriber paradigm: a device can publish data into the system and many receivers can subscribe to get data changes notifications. Data is published under a unique path named "topic". Subscribers can subscribe to a single topic or to a certain set of topics that match the provided pattern. If the latter is the case, pattern may contain wildcards "." and "#") T ...
Previous Posts [Firecracker Analyser] [week 0] Project Description [Firecracker Analyser] [week 0] Sensor Research [Firecracker Analyzer] [week 1] System Design and ReDesign [Firecracker Analyzer]Brief update [Firecracker Analyzer] Messing with an I2C LCD and using the BUS PIRATE [Firecracker Analyzer] Another small update The basic design The Schematic The best laid layout I read this part a little late, but there was a document shared in the content section that said some ...
Previous Posts [Firecracker Analyser] [week 0] Project Description [Firecracker Analyser] [week 0] Sensor Research [Firecracker Analyzer] [week 1] System Design and ReDesign [Firecracker Analyzer]Brief update [Firecracker Analyzer] Messing with an I2C LCD and using the BUS PIRATE The design simplified Outdoor Module Indoor Module Gateway It looks as if I have been maintaining blog silence for this challenge but actually I have been plagued by personal issues. In addition ...
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   Update This week involved procuring parts. I contacted Wurth for the following parts:   Design Kit WCAP-CSGP - General Purpose - 0805 Design Kit WCAP-CSGP - General Purpose - 1206, 1210, 1806 Serie 2141 - 3.50mm Horiz.l Entry Modular WR-TBL 2.54mm Dual ...
The image below shows my sensor node enclosure. The enclosure is an air-tight box where all electronics ( MSP430FR5969, batteries, C110L tranceiver) will be fixed inside. A total of four PVC elbows with 12 inches pipes are mounted on two longer sides of the air-tight box for sensor probes that will be submerged in the water. Additionally, upward pipe on one of the shorter side is also mounted for the Air temperature and Carbon dioxide sensors. A 5W soloar panel is placed in an inclined position ...
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)   Preparing the InTheAir Power Board   I’m having trouble with TI LaunchPads delivery but I have to make some advance here even without having them ...
Previous post: In-the-Air-Challenge: Air Quality Sensor Box Next post: In-the-Air-Challenge: A sheet of laser light for 2D visualization of dust flow   Roadtesters for In-the-Air-Challenge received fom Element14 a free Beaglebone Black (BBB) microcomputer with Angstrom Linux on internal 4 GB flash. It has one USB port, where one could connect a HDD and make low power consumtion server for IoT data storing.   Dust particles in air scatter light when illuminated by a powerful LED or ...
The LCD itself First things first... The bus pirate. On to the bus! Conclusion I got one of these (The LCD!) LCDs from the budget and the motive is to use them to display air quality. Low and behold I got them and these things are tiny... I mean more than I thought. BUT they should get the job done. This post is a little one where I try and get it to work and experiment with I2C. Lets go!   The LCD itself To be honest the features of this LCD are great but the cost is ...
This week's update is going to be short but sweet, as I have been working most on the firmware architecture and device driver development.  So far, the code flow as below.       The intention is that the emission sensor board will be powered by the car's battery via 12V plug, ideally this will be wired through the ignition switch, so we can detect that the ignition is turned on or off.  However, for a minimal design, we can determine the engine state through a vibrati ...
(Best view 1920 x 1200)   This chapter I will share about PCB design.This PCB design in under progress. I will talk about the design, problem, solution and related issue. It simply straight forward since we have dedicated hardware and all the related component with no major changing. PCB EAGLE CADsoft V7.1 Eagle CADsoft V5.7 (look like very outdated he..he..) CAM editor Mechanical Drawing Box Part and Component Software Sharing:     PCB ...
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   Introduction Energia & CC3200 on Mac Trial & error Recovering the battery Pinout diagrams Glitches in the readings Sketch ...
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 Current Activity: 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  ...
Just a quick post with my preliminary schematic. My plan is to prototype this circuit on a shield first and then to order a custom PCB board. Finalized schematic, BOM and layout to follow. ...
While creating the board layout, I realized (too late!) that the package I choose for the MSP430 was not available. I selected the MSP430FR5947 MSU because it has the same features of the MSP4305969 mounted on the LaunchPad but in a more handy TSSOP38 package. However this part is hard to find so I have to give up. On the other hand, the MSP4305969 has a 48RGZ package, which determines a significant rise in costs because I for sure will never be able to place and solder such a small chip without ...
Update A Riddle: How many times in three weeks can a 1 year old child catch sick? The correct answer seems to be 3 times ...   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   Introduction I have finished my Booster Pack design. Figure 1 shows the top and bottom layers. Note, I am an Altium user so the display of the board layers may be unfa ...