A Guide To SensorTag Hackathons: Resources
SensorTagGuide
A_Guide_to_SensorTag_CC2650
User Manual:
Open the PDF directly: View PDF
.
Page Count: 11
| Download | |
| Open PDF In Browser | View PDF |
A Guide to SensorTag Hackathons: Resources Michael Setton Founder and CEO IoT Stars Jarle Boe Development Kit Manager Wireless Connectivity Solutions, Texas Instruments Overview We made the SimpleLink™ SensorTag kit with one simple goal: connect your product and receive sensor data from the cloud in three minutes. We wanted to make a development tool that encourages cool and crazy ideas for the Internet of Things (IoT) without having to deal with the complicated details that may restrict the most amazing concept before the first prototype is produced. The SensorTag kit was created to make life easier for all developers with creative ideas regardless of their technical background; software developers, hardware developers, system architects, big data analytics, etc. have all embraced the SensorTag kit to bring their product ideas to life. The SensorTag kit has already been used in a lot of Hackathons, and based on our collective experience from countless sleepless nights, we have assembled this list of resources for everything you need to create a hackathon of your own. From sample source code and 3D files for printing to tips on how to stay awake for 24 hours, we hope this guide can help you create the next exciting IoT device. And remember, help is always available on our TI E2E™ community forum (www.ti.com/e2e), and remember to tweet about your projects by using #SensorTag and tag us @TXInstruments! First step Getting started The first step is to connect the SensorTag directly (Do this step well ahead of the Hackathon) Order Now to a phone to access the sensor data through the Bluetooth® Smart interface. The app gives a direct link to the cloud interface to view the data in a web Buy the SimpleLink SensorTag kit: browser. https://store.ti.com/cc2650stk.aspx SensorTag Android™ app https://play.google.com/store/apps/ Resources details?id=com.ti.ble.sensortag Lean about the SimpleLink SensorTag kits (including SensorTag iOS app the User Guide) on the following TI pages: https://itunes.apple.com/us/app/ti-sensortag/ id552918064?mt=8 www.ti.com/sensortag www.ti.com/sensortag-wiki A Guide to SensorTag Hackathons: Resources 2 March 2016 IBM quick start cloud SensorTag and Javascript source code: https://quickstart.internetofthings.ibmcloud. https://github.com/evothings/evothings- com/#/ examples/tree/master/examples/ble-ti- Replace the # in the link with the MAC address of sensortag-cc2650-demo your SensorTag IBM cloud foundation recipe Using Bluetooth low energy with Windows® 8.1 https://developer.ibm.com/recipes/tutorials/ http://sviluppomobile.blogspot.fr/2014/02/ble- connect-a-cc2650-sensortag-to-the-iot- for-windows-81-part-i.html foundations-quickstart/ http://sviluppomobile.blogspot.fr/2014/06/blefor-developers-in-windows-81-part-ii.html Freeboard visualization http://apps.microsoft.com/windows/en-us/ http://freeboard.io/ app/best-ti-sensortag-ble/ec511d25-9a154b52-8749-e4a05befa4ed/m/ROW Mobile app code development For mobile developers, we have released the Writing Bluetooth Smart apps for Windows phones complete SensorTag app source (Android) and a http://code.msdn.microsoft.com/ sample code (iOS) that shows how to get started. windowsapps/Keep-The-Keys-Bluetooth-LE6d4e6d47 SensorTag software source for iOS https://git.ti.com/sensortag-ios-source-code- SensorTag with Windows Phone 8.1 example http://talkingaboutit.azurewebsites.net/post/ windows-phone-8-1-ble-communications- SensorTag source code for Android part-1 https://git.ti.com/sensortag-20-android http://talkingaboutit.azurewebsites.net/post/ windows-phone-8-1-ble-communications- Other source codes part-2 https://github.com/lnanek/BleActionLog Bluetooth low energy browser for multiple TI SensorTags: C# implementation for Windows 8.1 https://play.google.com/store/apps/ details?id=com.togosoft.sensortag2 Making a mobile app for SensorTag using Javascript An eBook by ilya Tepelboym http://evothings.com/quick-guide-to-making- Browser-Multple-SensorTags-ebook/dp/ a-mobile-app-for-the-ti-sensortag-using- B00NHXDJOQ http://www.amazon.com/Bluetooth-Energy- javascript/ A Guide to SensorTag Hackathons: Resources 3 March 2016 Host Test App (HCI) implementation for TI SensorTag Embedded firmware development In case you want to use an external MCU: the firmware. But if you want to make your own https://github.com/snegovick/HostTestApp- products you will have to get into the details of the SensorTag SensorTag firmware. The SensorTag can easily be used without modifying The quickest way to get started is to use Code Connecting a SensorTag to an Android phone Composer Studio™ Cloud integrated development environment (IDE): A complete tutorial with source code by Mark https://dev.ti.com/ Allison. Final app displays temperature and humidity. Includes a high level of detail about Bluetooth Smart If you prefer to install Code Composer Studio IDE and Android. on your PC you can download it directly. Bluetooth Smart background http://www.ti.com/tool/ccstudio-wcs http://blog.stylingandroid.com/bluetooth-le- Everything you need to develop your own Bluetooth part-1/ Smart-enabled applications is covered in the Messenger implementation SimpleLink Academy: http://blog.stylingandroid.com/bluetooth-le- http://software-dl.ti.com/lprf/simplelink_ part-2/ academy/overview.html Device discovery http://blog.stylingandroid.com/bluetooth-le- SensorTag app implementation part-3/ GATT Improving the UI http://blog.stylingandroid.com/bluetooth-le- http://blog.stylingandroid.com/appui-part-1/ part-4/ Adding icons Descriptors and UUIDs http://blog.stylingandroid.com/app-ui-ux- http://blog.stylingandroid.com/bluetooth-le- part-2/ part-5/ Changing background color based on sensor data Fully working app http://blog.stylingandroid.com/bluetooth-le- http://blog.stylingandroid.com/app-ui-ux- part-6/ part-3/ Action bar, device scan and handling disconnects http://blog.stylingandroid.com/app-ui-uxpart-4/ A Guide to SensorTag Hackathons: Resources 4 March 2016 Improving UX during scans Core location beacons http://blog.stylingandroid.com/app-uiux- http://www.captechconsulting.com/blog/ part-5/ christopher-mann/ios-7-tutorial-series-corelocation-beacons Automatically connecting to the SensorTag How to use iBeacon and iOS 7 to enhance your apps: http://blog.stylingandroid.com/app-ui-uxpart-6/ http://www.appcoda.com/ios7-programming- SensorTag with Intel Edison board ibeacons-tutorial/ https://communities.intel.com/thread/56145 Configure and calibrate an iOS devices acting as a Beacon Using SensorTags to monitor temperature and humidity in greenhouses (polytunnels) https://github.com/xamarin/monotouchsamples/tree/master/AirLocate http://blog.risingstack.com/using-devopstools-to-monitor-polytunnel/ Region monitoring and iBeacon https://developer.apple.com/library/ios/ Beacons documentation/userexperience/Conceptual/ LocationAwarenessPG/RegionMonitoring/ iBeacon™ app: RegionMonitoring.html http://processors.wiki.ti.com/index.php/ SensorTag_with_iBeacon Writing mobile iBeacon applications in Javascript Eddystone™ example http://evothings.com/quick-guide-to-writing- http://processors.wiki.ti.com/index.php/ mobile-ibeacon-applications-in-javascript/ CC26xx_Eddystone_Beacon_Implementation Beacon library for Android Two way iBeacon communication in the Swift programming language https://github.com/AltBeacon/android-beacon- http://www.pubnub.com/blog/smart-ibeacon- library communication-in-the-swift-programminglanguage/ iBeacon demos for iOS Use a MAC running Maverick as an iBeacon http://www.devfright.com/ibeacons-tutorial- https://github.com/mttrb/BeaconOSX ios-7-clbeaconregion-clbeacon/ Source code: http://www.devfright.com/wp- Configure your iPhone or iPad as an iBeacon content/uploads/2013/09/iBeacons-Demo.zip http://blog.passkit.com/configure-iphoneibeacon-transmitter/ A Guide to SensorTag Hackathons: Resources 5 March 2016 UI and UX design resources Quick Beacon Use Android L to configure your phone to transmit as an iBeacon – Uses AltBeacon format from A psychologist’s view of UX design Radius Networks. http://uxmag.com/articles/the-psychologistsview-of-ux-design https://github.com/AltBeacon/altbeacontransmitter-android Easy GUI prototyping: (MAC OS X, Windows, Linux) Determining indoor position using iBeacons Pencil Project: http://pencil.evolus.vn/ http://techblog.rga.com/determining-indoor- Pencil provides various built-in shapes collection position-using-ibeacon/ for drawing different types of user interface ranging Physics of iBeacons from desktop to mobile platforms. RSSI formulas, noise etc. ... Overview from Think your app is beautiful? Not without user experience estimotes http://www.slideshare.net/firstmarkcap/ http://www.smashingmagazine. estimote-hardwired-nyc-september-2014 com/2014/09/01/think-your-app-is-beautifulnot-without-user-experience-design/ General Bluetooth Smart resources From Sketch to Execution: 20 UI Concept Sketches Bluetooth SIG – Smart Starter Kit http://designrshub.com/2014/02/ui-concept- https://developer.bluetooth.org/Pages/smart- sketches.html starter-kit.aspx Flat UI kits for designers Bluetooth SIG – Specifications http://graphicdesignjunction.com/2014/01/ https://www.bluetooth.org/en-us/specification/ creative-flat-ui-kits/ adopted-specifications Innovative design concepts to boost user experience GATT – Specifications https://developer.bluetooth.org/gatt/Pages/ http://graphicdesignjunction.com/2014/01/ default.aspx innovative-ui-design-concepts-to-boost-userexperience/ Texas Instruments – Introduction to TI SimpleLink – Bluetooth Smart for the IoT Displaying change between 2 points in time http://focus.ti.com/docs/ http://www.perceptualedge.com/articles/ training/catalog/events/event. visual_business_intelligence/displaying_ jhtml?sku=OLT313008&DCMP=lprf- change_between_two_points_in_time.pdf bletrain&HQS=lprf-bletrain-bn A Guide to SensorTag Hackathons: Resources 6 March 2016 iOS design Introducing bandlines http://www.perceptualedge.com/articles/ visual_business_intelligence/introducing_ The iOS design guidelines bandlines.pdf http://iosdesign.ivomynttinen.com/ Practical rules for using colors in charts Designing for iOS http://www.perceptualedge.com/articles/ https://developer.apple.com/library/ios/ visual_business_intelligence/rules_for_using_ documentation/userexperience/conceptual/ color.pdf MobileHIG/index.html Integrating SensorTag with Swift Android design http://anasimtiaz.com/?p=201 Typography and style App prototyping http://www.google.com/design/spec/style/ typography.html Flinto: Web-based App prototyping tool Practical Steps for Android Development for Graphic Designers, Vesa Antikainen, Thesis, 2014 https://www.flinto.com/ http://www.theseus.fi/handle/10024/72914 http://proto.io/ Android Cheatsheet for graphic designers MarvelApp http://petrnohejl.github.io/Android- https://marvelapp.com/ Proto IO Cheatsheet-For-Graphic-Designers/ Bluetooth Packet capture on Android App implementation https://viaforensics.com/articles- Node JS module for Bluetooth Smart peripherals presentations/bluetooth-packet-captureandroid.html https://github.com/sandeepmistry/bleno Node JS module for Bluetooth Smart central devices https://github.com/sandeepmistry/noble Node JS and Websockets http://www.slideshare.net/gonzaloayuso/ nodejs-and-websockets A Guide to SensorTag Hackathons: Resources 7 March 2016 Introduction to Bluetooth low energy security Plush toy activated by beacons https://github.com/solarkennedy/equail http://twelvedot.com/blog/?p=621 Skyway: Temasys WebRTC SDK Building real time applications with Android and Websockets https://github.com/Temasys/ SkywayJS#skywayjs http://www.slideshare.net/sergialmar/building- SkywayJS is an open-source client-side library for realtime-applications-with-android-and- your web-browser that enables any website to easily websockets leverage the capabilities of WebRTC and its direct data streaming powers between peers for audio/ Controlling ultra-low power CC2650 wireless MCU from anywhere in the world with Xsockets video conferencing or file transfer. Streaming data visualization with Plot.ly https://e2e.ti.com/blogs_/b/connecting_ http://makezine.com/2014/01/21/streaming- wirelessly/archive/2015/06/11/controlling- data-with-plotly/ ultra-low-power-cc2650-wireless-mcu-from- https://github.com/plotly/plotly-nodejs anywhere-in-the-world How PubNub takes Socket IO to the next level Windows http://www.pubnub.com/blog/pubnub-takes- Bluetooth and NFC for Windows 8.1 socketio-next-level/ http://www.slideshare.net/TheOliver/windowsphone-8-13-near-field-communcations-and- Stream content to an interactive billboard from a phone bluetooth?related=1 http://www.pubnub.com/blog/mcdonalds-iosand-android-digital-billboard-campaign/ Connecting with WebSockets http://msdn.microsoft.com/en-us/library/ windows/apps/hh761442.aspx Get some ideas from these pages … http://evothings.com/magic-stone-makemobile-iot-applications-using-the-tisensortag-in-javascript/ http://www.pubnub.com/blog/iot-demoibeacon-mqtt-arduino-raspberry-pi/ A Guide to SensorTag Hackathons: Resources 8 March 2016 Azure Mobile Services https://github.com/Azure/azure-mobile- Socket IO store which uses service bus pub/sub for scale out services https://github.com/WindowsAzure/socket.ioservicebus Using Windows Azure mobile services in Android applications http://www.codeguru.com/csharp/azure/ Building text-to-speech applications using Windows Phone 8.1 and Cortana overview using-windows-azure-mobile-services-in- http://www.dotnetcurry.com/showarticle. android-applications.htm aspx?ID=1005 Developing Windows Azure Mobile Services server side Miscellaneous http://blog.maartenballiauw.be/ Why we need storytellers at the heart of product development post/2013/10/11/Developing-Windows-AzureMobile-Services-server-side.aspx http://uxmag.com/articles/why-we-need- Using ASP.NET SignalR, Azure Mobile Service and Websockets for real time, bi directional communications with mobile applications. storytellers-at-the-heart-of-product- http://blogs.msdn.com/b/azuremobile/ http://tech.blog.box.com/2014/06/5-tips-for- archive/2014/05/30/realtime-with-signalr-and- your-first-hackathon/ development Tips for your first Hackathon azure-mobile-net-backend.aspx How you can prepare for a Hackathon Use Socket IO with Azure Mobile Service Node backend https://sendgrid.com/blog/prepare-hackathon/ http://azure.microsoft.com/blog/2014/08/26/ Increase your odds of winning a Hackathon how-to-use-socket-io-with-azure-mobile- https://sendgrid.com/blog/win-hackathon- service-node-backend/ increase-odds/ Windows Azure Node JS developer centre How to give a great Hackathon presentation http://www.windowsazure.com/en-us/develop/ http://techcrunch.com/2014/09/01/how-to- nodejs/ crush-your-hackathon-demo/ Windows Azure SDK for Node JS Principles of a killer Hackathon demo https://github.com/WindowsAzure/azure-sdk- https://sendgrid.com/blog/principles-of-a- for-node killer-hackathon-demo/ A Guide to SensorTag Hackathons: Resources 9 March 2016 Make story telling part of hacking Music collections to listen to while coding https://medium.com/hackers-and-hacking/ http://8tracks.com/jfinit/collections/upbeat hackathon-stories-2077482865f3 Stretches to relieve tension and pain TIps for winning Hackathons http://www.eyeprotectorpro.com/rsirepetitive- http://blogs.msdn.com/b/matt-harrington/ strain-injury-explained-eyeprotectorpro/ archive/2014/05/03/tips-for-winning- stretches/ hackathons.aspx Tips to perform well at a Hackathon Stay awake during the night http://blog.hackerearth.com/2015/11/tips- http://www.wikihow.com/Stay-Awake-at-Night perform-well-hackathon.html Four ways to stay awake without coffee http://www.active.com/nutrition/articles/4ways-to-stay-awake-without-coffee Important Notice: The products and services of Texas Instruments Incorporated and its subsidiaries described herein are sold subject to TI’s standard terms and conditions of sale. Customers are advised to obtain the most current and complete information about TI products and services before placing orders. TI assumes no liability for applications assistance, customer’s applications or product designs, software performance, or infringement of patents. The publication of information regarding any other company’s products or services does not constitute TI’s approval, warranty or endorsement thereof. The platform bar, Code Composer Studio, E2E and SimpleLink are trademarks of Texas Instruments. All other trademarks are the property of their respective owners. © 2016 Texas Instruments Incorporated SWRY023 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily performed. TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use of any TI components in safety-critical applications. In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and requirements. Nonetheless, such components are subject to these terms. No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties have executed a special agreement specifically governing such use. Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of non-designated products, TI will not be responsible for any failure to meet ISO/TS16949. Products Applications Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps DSP dsp.ti.com Energy and Lighting www.ti.com/energy Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial Interface interface.ti.com Medical www.ti.com/medical Logic logic.ti.com Security www.ti.com/security Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video RFID www.ti-rfid.com OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com Wireless Connectivity www.ti.com/wirelessconnectivity Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2016, Texas Instruments Incorporated
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : No Page Mode : UseOutlines Page Count : 11 Modify Date : 2016:05:19 15:45:58-05:00 Producer : iText 2.1.7 by 1T3XT Keywords : SWRY023 Title : A guide to SensorTag Hackathons: Resources Author : Texas Instruments, Incorporated [SWRY023,*] Create Date : 2016:05:19 15:45:58-05:00 Creator : Adobe InDesign CS6 (Windows) Subject : Marketing White PapersEXIF Metadata provided by EXIF.tools