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.

Читайте также: