Week’s Task: requirement for our project Android applications research Results



Download 424.35 Kb.
Page2/4
Date09.06.2018
Size424.35 Kb.
#53726
1   2   3   4

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:

  • Research BLE’s

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:

  1. Soap dispenser

    1. Both versions of the automatic soap dispenser maybe found in hospitals and public areas




    1. Counter top versions

         


  1. Typically runs off of AC outlet with a power supply to convert AC to DC

    • Some also run off of batteries or both

  1. Permeant

  2. 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)

  1. Cheapest version from a manufacture can be found to be around $90.00




  1. Wall mount versions


  

Download 424.35 Kb.

Share with your friends:
1   2   3   4




The database is protected by copyright ©ininet.org 2024
send message

    Main page