IoT, Android Things и облако. Часть 6
У нас есть клиент, который подключается к Ubidots и отправляет данные. Последний шаг — это изменение кода, показанного выше, где приложение считывает значение сенсора и добавляет следующий код для отправки данных в облако.
Кстати, если вы ищете качественное Русское телевидение IPTV — смело переходите по ссылке ранее. Очень простое подключение и доступные тарифы!
private SensorEventListener tempListener = new SensorEventListener () {
@Override
public void onSensorChanged (SensorEvent event) {
final Data dTemp = new Data ();
dTemp.setValue ((double) event.values [0]);
dTemp.setVariable ( «59edbdc7c03f9721cc571662»)
UbiClient.getClient (). SendData (new ArrayList () {{
add (dTemp)
}}, Token)
}
@Override
public void onAccuracyChanged (Sensor sensor, int accuracy) {
}
};
private SensorEventListener pressListener = new SensorEventListener () {
@Override
public void onSensorChanged (SensorEvent event) {
final Data dPress = new Data ();
dPress.setVariable ( «59edbdcec03f97212ff872c6»)
dPress.setValue ((double) event.values [0]);
UbiClient.getClient (). SendData (new ArrayList () {{
add (dPress)
}}, Token)
}
@Override
public void onAccuracyChanged (Sensor sensor, int accuracy) {
}
};
Интересным фрагментом кода есть часть, которая отправляет данные — где приложение собирает информацию для передачи в облако:
final Data dPress = new Data ();
// Variable id
dPress.setVariable ( «59edbdcec03f97212ff872c6»)
dPress.setValue ((double) event.values [0]);
UbiClient.getClient (). SendData (new ArrayList () {
{
add (dPress)
}
} Token)
Не забудьте добавить разрешение на подключение к Интернету в Manifest.xml
<Uses-permission android: name = «android.permission.INTERNET» />
Запускаем приложение и получаем доступ к информационной панели Ubidots.
Выводы
Теперь, наверное, вы получили знания, необходимые для разработки приложения Android IoT, который использует Android Things для передачи данных в облако. Кроме того, вы получили знания, как использовать сенсор I2C с Android Things.