Jeffrey Cross
Jeffrey Cross

TI SensorTag -laitteen alasajo

Viime kerralla, kun olin Rhode Islandissa, hyvä ystäväni Brian Jepson työnsi pienen punaisen laatikon käsilleni sanoilla, ”… Kokeile tätä, rakastat sitä.” Aloin etsiä sinistä pilleria. En kuitenkaan tarvitse olla huolissani, koska se osoittautui Texas Instrumentsin SensorTag-laitteeksi.

SensorTag on Texas Instrumentsin Bluetooth-matalaenergian kehittämispaketti, joka on suunnattu mobiilikehittäjille.

Laitteisto

SensorTag on mielenkiintoinen tuote, ja sinusta tuntuu, että tämä on TI: n tekemä tuote, joka osoittaa uuden Bluetooth Low Energy -järjestelmäänsä TI CC2541: n. Se markkinoidaan suoraan älypuhelimien sovelluskehittäjille eikä laitteistokehittäjille. Joko heille kehitetään sovellus, joka tukee suoraan SensorTag-ohjelmaa tai referenssilaitteiston suunnittelua kehittyneempien Bluetooth Low Energy -lisälaitteiden kehittämiseksi.

CC2541-siru on saatavana QFN-40-paketissa, eikä siinä ole ainoastaan ​​Bluetooth Low Energy -ohjelmaa, vaan siinä on sisäinen MCS 8051-mikrokontrolleri, yleiskäyttöiset ajastimet, tarkka RSSI-tuki, joka mahdollistaa kantaman määrittämisen, kaksi USART-ohjelmaa, 23 yleiskäyttöistä digitaalista IO-nastaa, 12-bittinen ADC kahdeksalla kanavalla, I²C ja pesuallas. Tämä on mukava siru, joten sinun pitäisi pystyä kehittämään kompakti kartonki, jossa on muutamia ulkoisia komponentteja, lukuun ottamatta antureita tai toimilaitteita, joista olet todella kiinnostunut.

TI SensorTag-pakkauksen purkaminen

SensorTag-kortti on hieman kompakteempi kuin sen kotelo viittaa jonkin verran outoa muotoa ja vaaleanpunainen kansi pois. Se on myös paljon tehokkaampi. Siinä on kuusi sisäistä anturia, jotka kaikki on kytketty CC2541: n I²C-liitäntäväylään, jossa on erilliset aktivointisignaalit.

Virrankulutuksen minimoimiseksi kaikki junan anturit on oletusarvoisesti poistettu käytöstä ja ne pidetään lepotilassa mittausten välillä ja jokainen anturi voidaan ottaa käyttöön ja lukea erikseen. Siksi koko levy juoksee pois yhdestä CR2032-kolikkokennosta.

Levyn etupuolella on viisi kuutta aluksella olevaa anturia; TMP006-lämpötila-anturin avulla voimme mitata kohteen lämpötilaa ilman kosketusta käyttämällä termopilaa, joka absorboi siitä tulevan IR-energian. Osoita SensorTag-objektin kohdalle ja kertoo lämpötilan, joka selittää kotelon etuosassa olevan outon reiän. Se on tarpeen TMP006: n paljastamiseksi.

Myös levyn etuosassa on barometrinen C953H-anturi sekä KXTJ9-kiihtyvyysmittari, MAG3110-magnetometri ja IMU-3000 MEMS -gyroskooppi. Lopuksi, kortin vasemmalle puolelle (alla olevassa kuvassa) on kaksi pientä kosketinkytkintä, joiden tila on myös Bluetooth-yhteyden kautta etäkytkentäiseen laitteeseen.

TI SensorTag -levyn etuosa. Näytetään paine- ja lämpötila-anturit sekä kiihtyvyysmittari, magnetometri ja gyroskooppi.

Levyn takana on CC2541-siru, joka saa itsellesi pari ylimääräistä ilmaisinta ilmaiseksi, sillä käytettävissä olevan keittiön pesualtaiden joukossa on sisäinen lämpötila-anturi, joka ilmoittaa ympäristön, eikä"matkan päästä"lämpötilan ja akun tarkkailun anturin. Levyn takaosassa on myös SHT21-digitaalinen kosteusanturi ja sivupainiketta (rungon yläosa) käytetään levyn sijoittamiseen löytötilaan.

TI SensorTag -levyn takana on CC2541-siru ja kosteusanturi sekä CR2032-kolikkokenno.

Ohjelmisto

SensorTag on Bluetooth Low Energy -laite, joka tarkoittaa sitä, että se voi puhua mihin tahansa alustaan, joka tukee Bluetooth-energiaa. Juuri nyt se tarkoittaa äskettäisiä iPhonen ja iPadin malleja, natiivisti uudemmista Macbook-ammattilaisista ja mistä tahansa Windows- tai Linux-tietokoneesta, jossa on sopiva Bluetooth 4 -dongle.

Valitettavasti Bluetooth-energiaa tuetaan joissakin Android-laitteissa, mutta se ei ole vielä SDK: n ytimessä. Itse asiassa jotkut“SMART Ready” laitteisiin, kuten Samsung Galaxy S3: een, tarvitaan firmware-päivitys, jotta standardi tukee täysin. Kuitenkin Google I / O: n tulossa ensi kuussa, tilanne saattaa muuttua melko nopeasti.

Helpoin tapa aloittaa SensorTag-sovellus on ladata TI: n SensorTag-sovellus iOS App Storesta. Se on ladattavissa ilmaiseksi ja se on Universal-sovellus sekä iPhonelle että iPadille.

Avaa sovellus, laita anturiTag löydettävään tilaan painamalla sivupainiketta ja sinun pitäisi nähdä avainsana pop-up käytettävissä olevien laitteiden luettelossa lähes välittömästi. Mielenkiintoista on, että myös muut CC2541-siruun perustuvat laitteet näkyvät todennäköisesti luettelossa.

Näin ollen, jos et omista iPhonea tai iPadia, SensorTag on edelleen melko helppo työskennellä, ja TI: llä on melko laaja dokumentaatio siitä, miten jutella SensorTagiin, mukaan lukien täydellinen luettelo GATT-palveluista, joita laite tarjoaa kaikkien sen antureiden tilan lukeminen. Vaikka et toimi IOS-järjestelmässä, jossa TI on auttanut antamaan koodin esimerkkejä, sen ei pitäisi olla liian vaikeaa kehittää sovellusta puhumaan tunnisteeseen.

IOS SDK

Jos kuitenkin kehität iOS: ia, käytettävissäsi on runsaasti lähdekoodin esimerkkejä, mukaan lukien TI SensorTag -sovelluksen lähde, jota tarkastelimme aikaisemmin.

techBASIC

Jos et halua kehittää iOS: n alkuperäisiä sovelluksia SensorTagin tukemiseksi, on myös Bluetooth Low Energy -tuki techBASICissa. TechBASIC-ympäristö on BASIC-ohjelmointikielen täysimittainen toteutus, jonka avulla voit kehittää ja käyttää sovelluksia iPadilla (ja iPhonella), jotka näyttävät aivan alkuperäisiltä sovelluksilta. Se tukee kuitenkin myös ulkoisten tietojen ottamista, sekä käyttämällä HiJack-levyä että Bluetooth Low Energiaa, jos laitteesi tukee sitä, ja se mahdollistaa joitakin vaikuttavia asioita, kuten kerätä ja analysoida mallin rakettilennon tietoja.

On paljon tietoa SensorTag-laitteen ohjaamisesta techBASICin avulla, ja jos et halua kehittää alkuperäisiä iOS-sovelluksia, tämä on vankka vaihtoehto.

Kirjat

Real-World Arduino, anturi ja Bluetooth Low Energy -sovellukset techBASICissa

Rakettilennon takana oleva Mike Westerfield kirjoittaa parhaillaan kirjaa, jota kutsutaan ”IPhone- ja iPad-elektronisten projektien rakentaminen.”Juuri nyt se on saatavilla varhaisessa julkaisussa, mutta sen pitäisi mennä painamaan myöhemmin tässä kuussa.

Noin puolet kirjasta käsittelee Bluetooth Low Energy -ohjelmaa, ja kaksi koko lukua on omistettu TI SensorTagille. Ensimmäinen kävely sinut puhumalla siihen techBASIC, toinen kävely sinut läpi oman Bluetooth-mallin raketti.

Olen toiminut tämän kirjan teknisenä arvioijana, ja se on todella mielenkiintoinen lukema, eikä vain Bluetooth Low Energy -osiossa, koska olen ensimmäistä kertaa nähnyt HiJack-levyn puhuneen yksityiskohtaisesti.

Muut kehityskokonaisuudet

Vaikka SensorTag on ehkä mielenkiintoisin CC2541: n kehityskokonaisuus, TI tarjoaa myös muita kehittäjäpaketteja, mukaan lukien DK-MINI, joka sisältää referenssimallin Bluetooth Low Energy "Avainfob" aluksella.

Mielenkiintoista on, että jos sinulla on Hone-näppäin, näet, että se näkyy TI SensorTag-sovelluksessa. Se perustuu CC2541-siruun, ja se on riittävän samanlainen kuin DK-MINI-kehittäjäpaketin viitesuunnittelu, jonka avulla voit käynnistää hälytyksen FOB-laitteesta TI SensorTag-sovelluksesta.

Yhteenveto

Olet luultavasti arvannut, että olen fani TI SensorTag. Se on mielenkiintoinen vähän laitteistoa, jonka tarkoituksena on yksinkertaistaa älypuhelinten kehittäjien elämää Bluetooth-lisävarusteiden prototyyppien avulla. Mutta se on yleensä käyttökelpoisempaa ja että Mike-mallin rakettilennot osoittivat, että se voi lisätä valmistajan projektiin paljon tiedonkeruukykyä nopeasti ja edullisesti.

Osake

Jättänyt Kommenttia