Отмяна на TI SensorTag - 💡 Fix My Ideas

Отмяна на TI SensorTag

Отмяна на TI SensorTag


Автор: Ethan Holmes, 2019

Последния път, когато бях в Роуд Айлънд, добрият ми приятел Брайън Джепсън избута в ръцете ми малка червена кутия с думите, "... опитайте това, ще ви хареса." Веднага започнах да търся синьото хапче. Но аз не трябва да се тревожа, защото се оказа, че е SensorTag от Texas Instruments.

SensorTag е комплект за ниско енергийно развитие на Texas Instruments, предназначен за мобилни разработчици.

Хардуерът

SensorTag е интересен продукт и усещате, че това е продукт, създаден от TI, за да демонстрират новата си ниско енергийна система TI CC2541. Той се продава директно на разработчиците на приложения за смарт телефони, вместо на разработчиците на хардуер. Или за тях да разработят приложение, което да поддържа директно SensorTag, или като референтен хардуерен дизайн за разработване на по-сложни Bluetooth Low Energy аксесоари.

Чипът CC2541 се предлага в пакет QFN-40 и не само изпълнява Bluetooth Low Energy, но има и вътрешен MCS 8051 микроконтролер, таймери с общо предназначение, точна поддръжка на RSSI за определяне на обхвата, два USART, 23 цифрови IO игли с общо предназначение, 12-битов ADC с осем канала, I²C и кухненска мивка. Това е хубав чип, което означава, че трябва да можете да развиете компактно оформление на дъската с няколко външни компонента, с изключение на сензорите или задвижващите механизми, които всъщност се интересувате от контрола.

Разгъване на TI SensorTag

Отстранявайки донякъде странно оформената и изящна червена обвивка, дъската SensorTag е много по-компактна, отколкото предлага корпусът. Също така е много по-мощен. Той има шест бордови сензора, всички от които са свързани към I2C интерфейсната шина CC2541 с отделни разрешени сигнали.

За да се сведе до минимум консумацията на ток, всички сензори на борда по подразбиране са деактивирани и те се държат в режим на заспиване между измерванията и всеки сензор може да се активира и чете индивидуално. Ето защо целият борд работи с една CR2032 монета.

Предната част на борда излага пет от шестте бордови сензора; Температурният сензор TMP006 ни позволява да измерваме температурата на обекта без никакъв контакт, като използваме термопомпа, за да абсорбира IR енергията, излъчвана от нея. Просто насочете сензора към обекта и той ще ви каже температурата, която обяснява странната дупка в предната част на кутията. Необходимо е да се разкрие TMP006.

На предната част на дъската са разположени барометричен сензор за налягане C953H, заедно с акселерометър KXTJ9, магнитометър MAG3110 и жироскоп IMU-3000 MEMS. И накрая, към лявата страна на дъската (на снимката по-долу) са два малки превключвателя за контакт, чието състояние също е достъпно чрез Bluetooth към отдалечено свързано устройство.

Предната част на борда на TI SensorTag. Показване на сензорите за налягане и температура, заедно с акселерометъра, магнитометъра и жироскопа.

В задната част на платката е монтиран самият чип CC2541, който ни придобива няколко допълнителни сензора безплатно, тъй като сред наличните кухненски мивки е датчик за температура, който ще съобщава за околната среда, за разлика от"от разстояние"температура и сензор за наблюдение на батерията. В задната част на платката има и цифров сензор за влажност SHT21, а страничният бутон (горната част на рамката) се използва за поставяне на платката в режим на откриване.

Задната част на борда на TI SensorTag показва самия чип CC2541 и сензора за влажност, заедно с клетката за монети CR2032, която захранва платката.

Софтуерът

SensorTag е Bluetooth устройство с ниска енергия, което означава, че може да говори с всяка платформа, която поддържа Bluetooth Low Energy. Точно сега това означава нови модели на iPhone и iPad, първоначално от по-новите Macbook Pro и от всеки компютър с Windows или Linux с подходящ Bluetooth 4 ключ.

За съжаление, докато Bluetooth Low Energy се поддържа на някои устройства с Android, това все още не е в основния SDK и няма стандартен начин да се говори с Bluetooth Low Energy хардуер. Всъщност някои„SMART Ready“ устройства, като Samsung Galaxy S3, ще се нуждаят от надстройка на фърмуера, за да поддържат напълно стандарта. Но с Google I / O следващия месец тази ситуация може да се промени доста бързо.

Най-лесният начин да започнете с SensorTag е да изтеглите приложението SensorTag на TI от iOS App Store. Можете да го изтеглите безплатно и е универсално приложение за iPhone и iPad.

Отворете приложението, поставете SensorTag в откриваем режим чрез натискане на страничния бутон и би трябвало почти веднага да се появи тагът в списъка на наличните устройства. Интересно е, че други устройства, базирани на CC2541 чипа, вероятно също ще се появят в списъка.

Въпреки това, ако не притежавате iPhone или iPad, SensorTag все още е много лесен за работа и TI има доста обширна документация за това как да говорите със SensorTag, включително пълен списък с услугите на GATT, които устройството предлага. позволявайки да се прочете състоянието на всичките му сензори. Дори и да не работите в iOS, където TI е предоставила полезни примери за кодове, не би трябвало да е твърде трудно да се разработи приложение, което да говори с етикета.

IOS SDK

Въпреки това, ако се разработва на iOS има много примери за изходен код, достъпни за вас, включително източник на TI SensorTag приложението, което разглеждахме по-рано.

techBASIC

Ако не сте толкова запален за разработването на собствени приложения за iOS, които да поддържат SensorTag, в techBASIC има и Bluetooth Low Energy поддръжка. В TechBASIC средата е пълно внедряване на програмния език BASIC, който ви позволява да разработвате и стартирате приложения на iPad (и на iPhone), които изглеждат точно като оригинални приложения. Освен това, той поддържа и външни данни, използвайки HiJack платката и Bluetooth Low Energy, ако вашият хардуер го поддържа, и ви позволява да правите някои впечатляващи неща като събиране и анализиране на данни от моделен ракетен полет.

Има много информация за контролиране на SensorTag с techBASIC и ако не се интересувате от разработването на собствени iOS приложения, това е солидна алтернатива.

Книги

Real-World Arduino, сензор и Bluetooth приложения с ниска консумация на енергия в techBASIC

Майк Уестърфийлд, производител на този ракетен полет, в момента пише книга, наречена „Изграждане на електронни проекти за iPhone и iPad“.В момента той е достъпен в ранното пускане, но трябва да бъде отпечатан по-късно този месец.

Около половината от книгата обсъжда Bluetooth Low Energy, а две цели глави са посветени на TI SensorTag. Първият, който ви кара да разговаряте с него от techBASIC, а вторият ви преведе през изграждането на своя собствена Bluetooth ракета.

Аз работя като технологичен рецензент на тази книга и това е наистина интересно четиво, а не само за секцията с ниско енергийно потребление на Bluetooth, тъй като за първи път видях, че бордът на HiJack е говорил подробно.

Други комплекти за развитие

Докато SensorTag е може би най-интересният комплект за разработка на CC2541, TI предлага и други комплекти за разработчици, включително DK-MINI, който включва референтен дизайн за Bluetooth ниска енергия „Ключодържател“ дъска.

Интересното е, че ако имате Hone key fob, ще видите, че той се показва в приложението TI SensorTag. Той е базиран на чип CC2541 и е достатъчно подобен на референтния дизайн в комплекта за разработчици на DK-MINI, който може да задейства алармата на FOB от приложението TI SensorTag.

резюме

Вероятно вече сте се досетили, че аз съм фен на TI SensorTag. Това е интересна част от хардуера, насочен директно към опростяване на живота на разработчиците на смарт телефони, когато се създават прототипи за Bluetooth аксесоари. Но като цяло това е по-полезно от това и тъй като ракетните полети на Майк показаха, че той може да добави много възможности за събиране на данни към проекта на вашия производител бързо и евтино.



Може Да Се Интересувате

How-To: Калъф за пътуване с копчета за ръкавели

How-To: Калъф за пътуване с копчета за ръкавели


Рецепта: Вегански рататуй

Рецепта: Вегански рататуй


Топ 10: Материали от бира

Топ 10: Материали от бира


How-To: Arduino-контролиран производител на кисело мляко

How-To: Arduino-контролиран производител на кисело мляко






Последните Публикации