Я вирішив під'єднати до Raspberry Pi модуль eZ430-RF2500 від TI.
Рис. Вигляд модуля eZ430-RF2500.
Для цього я впаяв у плату батареї штирковий роз'єм з кроком 2,54 мм і з'єднав ці штирки з Raspberry Pi провідниками.
Рис. Впаяний штирковий роз'єм.
УВАГА! Слід звернути увагу на те, щоб перемичка JP1 на платі батареї була розімкнена або знята. Припускаю, що зміни у файлах /boot/cmdline.txt та /etc/inittab, які звільняють порт для власного використання, вже зроблено – їх описано у статті про порт UART. Під'єднуємо модуль eZ430-RF2500 до плати Raspberry Pi згідно зі схемою.
Рис. Схема з'єднань eZ430-RF2500 та Raspberry Pi.
Після подання живлення на Raspberry Pi та входу в систему запускаємо раніше встановлену програму minicom зі швидкістю 9600 біт/с командою:
minicom -b 9600 -o -D /dev/ttyAMA0
На екрані мають з'явитися виміри температури з під'єднаного модуля.
Рис. Виміри температури з eZ430-RF2500.
Якщо маємо більше комплектних модулів (з платою батареї), можемо увімкнути їхнє живлення. Тоді утвориться мережа TI SimpliciTI(r).
Рис. Вигляд трьох комплектних модулів eZ430-RF2500.
Рис. Вигляд термінала з вимірами з кількох модулів eZ430-RF2500.
Приклад вимірів з модулів у текстовій формі:
Node:0001,Temp:
73.7F,Battery:2.9V,Strength:044%,RE:no
Node:HUB0,Temp: 77.7F,Battery:3.2V,Strength:000%,RE:no
Node:0002,Temp: 75.0F,Battery:3.1V,Strength:052%,RE:no
Node:0003,Temp:
71.9F,Battery:3.0V,Strength:041%,RE:no
Node:HUB0,Temp:
77.7F,Battery:3.2V,Strength:000%,RE:no
Node:0001,Temp: 73.7F,Battery:2.9V,Strength:045%,RE:no
Node:0003,Temp: 71.2F,Battery:3.0V,Strength:039%,RE:no
Node:0002,Temp:
75.0F,Battery:3.1V,Strength:053%,RE:no
Node:HUB0,Temp: 78.4F,Battery:3.2V,Strength:000%,RE:no
Node:0001,Temp:
73.7F,Battery:2.9V,Strength:045%,RE:no
Node:0003,Temp: 71.2F,Battery:3.0V,Strength:039%,RE:no
Node:HUB0,Temp: 77.7F,Battery:3.2V,Strength:000%,RE:no
Node:0002,Temp:
74.3F,Battery:3.1V,Strength:052%,RE:no
Node:0001,Temp: 73.7F,Battery:2.9V,Strength:044%,RE:no
Node:HUB0,Temp: 78.4F,Battery:3.2V,Strength:000%,RE:no
Node:0003,Temp:
71.2F,Battery:3.0V,Strength:040%,RE:no
Node:0001,Temp: 73.7F,Battery:2.9V,Strength:045%,RE:no
Node:0002,Temp: 75.0F,Battery:3.1V,Strength:053%,RE:no
Node:HUB0,Temp:
77.7F,Battery:3.2V,Strength:000%,RE:no
Node:0003,Temp: 71.9F,Battery:3.0V,Strength:039%,RE:no
Node:0001,Temp: 73.7F,Battery:2.9V,Strength:044%,RE:no
Node:HUB0,Temp:
77.7F,Battery:3.2V,Strength:000%,RE:no
Бачимо тут номер вузла, температуру в даній точці, напругу живильної батареї, силу радіосигналу та стан роботи модуля. У подальшій частині я займуся інтерпретацією отриманих результатів за допомогою спеціально написаного застосунку.
Бездротова передача даних із датчиків – це типове завдання вимірювальної системи; подібне рішення ми застосували у нашому вимірювальному датчику. Ми будуємо системи збору вимірювальних даних на замовлення.