Week’s Task: Results:
When trying to develop a phone application for a particular case, there is always a question of what platform to use. Whether to develop your application in android or ios is something to think about before starting to code. Before getting into which platform suits our project’s purpose, want to address the cross-platform sources.
Cross-platform Sources:
There are several platforms that have the ability to solve the issue of android vs ios by letting the programmers develop one coded program that can work on both platforms. Consider Titanium SDK for example. What Titanium aims to accomplish is to solve most of the problems related to writing separate codes for each device, by hiding all the gory implementation details behind a simple and well-defined javascript API. On top of that, it will (more or less) compile your javascript to a different language (objective-c for iOS, Java for Android and soon Blackberry) so you can deploy your application to multiple targets with no changes to your code. Everything sounds good with titanium; however, it has major problems that we need to address. The more complex your applications become, the more often you encounter some weird glitches. Your app starts to crash, seemingly at random because of memory starvation. When your application reaches a certain level of complexity, those issues will become evident – in the form of sudden, unavoidable crashes. This leaves you stuck with a frail, buggy application that is ready to blow up at every click… and there’s nothing you can do about it except for a complete rewrite in objective-c or java. Also, for the purpose of using BLE, Titanium SDK is not a good fit.
Android Vs. iOS:
For our project use case, I think android-base application would be the optimal solution for the following reason:
Android phones are widely used throughout the world.
Android-based application uses Java programming language which is very popular and useful.
Android 4.3 (API 18) introduced built-in platform support for BLE. This allows Android apps to communicate with BLE devices that have low power requirements, such as proximity sensors, heart rate monitors, fitness devices, and so on.
We can test the application by uploading it into stores for free. While iOS apps costs money to be uploaded into apple store.
iOS uses Objective-C programing language which is not popular in the programing world.
To develop an ios application, you need a MAC computer which I don’t have.
After developing an android application and get it working, we can make changes to get it working in Objective-C in order to implement it in ios systems.
Engineer’s Name: Deleon A. Thompson
Week’s Task: Research Bluetooth Devices that fit our goals Results:
MANUFACTURE
|
TEXAS INSTRUMENTS
|
TEXAS INSTRUMENTS
|
TEXAS INSTRUMENTS
|
PART
|
CC2540T
|
CC2541
|
CC2541-Q1
|
VOLTAGE RANGE
|
2V-3.6V; 3V (ACTIVE TX & RX)
|
2V-3.6V; (ACTIVE TX & RX)
|
2V-3.6V
|
BLUETOOTH
|
v4.0; 2.4-GHz LOW ENERGY SYSTEMS
|
v4.0; 2.4GHz LOW ENERGY RF SYSTEM-ON-CHIP
|
v4.0; 2.4GHz LOW ENERGY WIRELESS MCU FOR AUTOMOTIVE
|
MICROCONTROLLER
|
YES
|
YES
|
YES
|
I/O
|
21 GPIO PINS (2x20 mA; 19x4 mA); 3 GPIO TIMERS (1 16-BIT, 2 8-BIT)
|
23 GPIO PINS (2x20 mA; 21x4 mA); 3 GPIO TIMERS (1 16-BIT, 2 8-BIT); 2 LED DRIVING CAPABILTIES
|
24 GPIO PINS (2x20 mA; 21x4 mA); 3 GPIO TIMERS (1 16-BIT, 2 8-BIT); 2 LED DRIVING CAPABILTIES
|
SENSORS
|
BATTERY MONITOR; TEMPERATURE
|
BATTERY MONITOR; TEMPERATURE
|
BATTERY MONITOR; TEMPERATURE
|
APPLICATIONS
|
PROXIMITY SENSING;SMART PHONE CONNECTIVITY
|
HUMAN INTERFACE DEVICES; MOBLE PHONE ACCESSORIES
|
PROXIMITY SENSING;SMART PHONE CONNECTIVITY; BEACONS
|
MANUFACTURE
|
BLUEGIGA TECHNOLOGIES
|
BLUEGIGA TECHNOLOGIES
|
STMicroelectronics
|
PART
|
BLE112-A-v1
|
BLE113-A-v1
|
SPBT2632C1A.AT2
|
VOLTAGE RANGE
|
3V
|
3V
|
3V-3.6V; 2.5 TYPICAL
|
BLUETOOTH
|
v4.0; LOW ENERGY SINGLE MODE MODULE FOR POWER SENSORS AND ACCESSORIES
|
v4.0; LOW ENERGY SINGLE MODE MODULE FOR POWER SENSORS AND ACCESSORIES
|
v3.0;
|
MICROCONTROLLER
|
YES
|
YES
|
YES
|
I/O
|
28 GPIO PINS; 7 PERIPHERAL PINS
|
15 GPIO PINS; 7 PERIPHERAL PINS
|
16 GPIO PINS; 4 UART PINS
|
SENSORS
|
|
|
|
APPLICATIONS
|
HOUSEHOLDS SENSORS; PROXIMITY SENSOR; INDOOR GPS BROCASTING DEVICES
|
HEALTH & FITNESS SENSORS; PROXIMITY SENSOR; SMART HOME; IPHONE& IPAD
|
SENSOR MONITORING; DATA ACQUISITION; MOBILE HEALTH
|
**All the Data Sheets are loaded to the Google Drive
Engineer’s Name: Courtnay Roland
Week’s Task:
Research Hands Free Soap Dispensers
Results:
The Automatic soap dispenser used at SDSU is the Georgia Pacific 52053 The only location I could find it at was the bathrooms in the west commons building, all other building have manual dispensers. it can be bought online for $50 dollars on amazon.com if bought from granger it is $130. It operates on 4 D-cell batteries most likely in series and parallel to get the voltage up to 3vdc and give more amp hours. It has 2 preset dispensing amounts .4 ml and .7 ml and has a 1200ml refill. That gives about 1700 or 3000 dispenses per cartridge.
Gojo TFX makes a hands free dispenser also that uses 3 C-cell batteries and a 1200 ml refill. It is $30 online and $51 on Granger. There are other cheaper hands free soap dispensers out on the market. Most are battery powered at around 3vdc there are others that are powered by 120vac which we decided not to use.
Engineer’s Name: Joel Rendon
Week’s Task:
Results:
This week, my main focus was to look up possible BLE’s that could be integrated into our beacon design. There is an option of trying to purchase a BLE and connect it with a microcontroller but it is better for the BLE to be Soc. There are a few BLE’s out there but I broke down the search to two possible BLE’s that can be used to this project.
BLE
|
Microcontroller
|
Voltage
|
Pins
|
CC2540-TI
|
8051 Microcontroller Core
|
2 V–3.6 V
|
21 GPIO
|
nRF51822 -Nordic
|
32-bit ARM Corted M0
|
1.8V to 3.6V
|
31 GPIO
|
After doing research, I believe that the best choice is definitely picking the CC2540. The advantage with the Nordic BLE is the use of the Cortex M0 microcontroller, which we have used in the past. However, as an engineer, sometimes we have to get out of the comfort zone and look at what is best for this project. What makes the CC2540 BLE a better competitor is that it provides a better ease to communicate with sensors. The following links contains the data sheet for both of these BLE’s:
CC2540:
http://www.ti.com/lit/ds/symlink/cc2540.pdf
nRF51822:
In google drive week three folder.
Engineer’s Name: Daniel White
Week’s Task:
Soap dispenser designs and specifications
Initial block diagrams
Results:
Soap dispenser
Both versions of the automatic soap dispenser maybe found in hospitals and public areas
Counter top versions
Typically runs off of AC outlet with a power supply to convert AC to DC
Some also run off of batteries or both
Permeant
Sloan produces a commonly used AC and DC version
No direct sales (must go through a distributor.)
Typically runs $290 (Walmart) for low end version (ESD200/250)
Cheapest version from a manufacture can be found to be around $90.00
Wall mount versions
Share with your friends: |