Оглавление:
- Шаг 1. Настройка AndroidManifest
- Шаг 2: Entendendo As Classes De Serviço "PavimentoIrregularBackgroundService"
- Шаг 3: Entendendo As Classes De Serviço "GeoBackgroundService"
- Шаг 4. Entendendo как классы обслуживания "FirebaseBackgroundService"
- Шаг 5: Entendendo Activity "MapaActivity"
- Шаг 6: Firebase
- Шаг 7. Заключение финального проекта
Видео: Минха через Интернет вещей: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Pós Graduação em Desenvolvimento de Aplicações para dispositivos móveisPUC Contagem
Алунос: Габриэль Андре и Леандро Рейс
Os pavimentos das Principais rodovias federais, estaduais e das vias públicas das cidades Possuem algum tipo de defito, causados por vários fatores, o que gera um grande impacto no custo operacional do transporte. Одна из проблем, связанных с предоставлением возможности приложения для смартфона в операционной системе Android, идентифицируется как нерегулярное использование системы датчиков и датчиков GPS. Os tipos de irregularidade mais comum encontrados são: remendos em processo de afundamento ou remendos com elevação acima do pavimento regular, fundamentos, trincas, ondulações e buracos. Abaixo segue os passos needsários para entendimento da construção da aplicação.
Шаг 1. Настройка AndroidManifest
Никакой файл AndroidManifest.xml не реализован как конфигурация, необходимая для разрешений и функций, которые могут быть применены как основание для вычислений.
-
PermissõesDetalhamos abaixo as permissões do aplicativo e os motivos do uso de cada configuração.
- Permissão de LocalizaçãoPermissão do aplicativo para encontrar a localização configuramos duas tags, sendo elas:
- Permissão para Identificação de Inicialização e Reinicialização do AplicativoPermissão do aplicativo para "escutar" um evento de inicializao e Reinicialização do sistema Android, com objetivo de inic que irregito de moniavos.
- Разрешение доступа к Интернету Разрешение для использования в Интернете как объект sincronizar os dados com o servidor firebase, sendo ela:
-
Serviços2.1) Serviço de Pavimento Нерегулярный
Na tag Service que aponta para a class "PavimentoIrregularBackgroundService" tem como objetivo de captar informações dos pavimentos irregulares e armazenar no bank de dados do aparelho smartphone para o aplicativo.
2.2) Serviço de GeoLocalização Na tag service que aponta para a class "GeoBackgroundService" tem como objetivo de tratar as informações de pavimento irregular e busca a sua localização de logradouro, bairro, cidade, unidade федеративное объединение единой системы регистрации Ума Сидаде.
2.3) Служба синхронизации данных с помощью Firebase Na tag service que aponta para class "FirebaseBackgroundService" tem como objetivo de enviar as informações de pavimento irregular encontrado pelo aparelho de Smartphone, somando comdo mesmo demais pémais.
-
Конфигурация API для MAPS
Для настройки API для точного регистратора карт необходимо использовать приложение, см. Учебное пособие (Configurar API MAPS Android).
Как всегда, когда используется "android: value" без тега "meta-data" do 'android: name = "com.google.android.geo. API_KEY"', conforme exemplo abaixo:
-
ReceiverReceiver neste projeto irá escutar as ações de inicialização e reinicialização do sistema para captar as informações de pavimento irregular. 4.1) Receiver de Pavimento Irregular
Класс «AlarmReceive» используется для инициализации операционной системы Android, конфигурирования тега «». Após esta chamada, dentro da classe há um programndador for a Execução do serviço "PavimentoIrregularBackgroundService", который имеет статус avaliando se há pavimento нерегулярный.
4.2) Приемник GeoLocalização класса "AlarmGeoReceive" является chamada toda vez que hainicializaoo do sistema operacional android, conforme configuração da tag"
4.3) Приемник для Firebase Класс «AlarmFirebaseReceive» - это то, что нужно для инициализации системы для работы Android, с конфигурированием тега «». Após esta chamada, dentro da classe há um programndador for a execução do serviço "FirebaseBackgroundService" que fica avaliando se há registros com todos os dados de logradouro disponivel para envio ao servidor firebase.
Шаг 2: Entendendo As Classes De Serviço "PavimentoIrregularBackgroundService"
Класс "PavimentoIrregularBackgroundService" используется для сбора информации о датчиках метеорологии и GPS. Com base nas informações obtidas element tem um algoritmo especifico no método "onLocationChanged" que avalia se o pavimento é irregular, no qual é Inserido em uma tabela de banco de dados da própria aplicação. Класс возможности algumas tratativas especificas para Identificar se o aparelho está com a bateria baixa com objetivo de encerrar o serviço sem que haja prejuízo na coleta das informações e contribuir com o funcionamento do aparelho para o usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação и т. Д.
Шаг 3: Entendendo As Classes De Serviço "GeoBackgroundService"
Класс "GeoBackgroundService" является нерегулярным и дополнительным ответом на автобусный павильон, который дополняет информацию об указании широты и долготы, содержащую информацию о службах Firebase. Базовая информация и дополнительная информация о том, что нет метода updateAddress.
Шаг 4. Entendendo как классы обслуживания "FirebaseBackgroundService"
Класс "FirebaseBackgroundService" является ответом на вопросы, связанные с нерегулярным павильоном для серверов Firebase и приложений.
Após sincronização das informações, os dados no banco de dados da aplicação é limpado for prover espaço de armazenamento ao aparelho Smartphone. Метод "enviarPavimentoIrregular" - это основной ответственный за необходимые сведения. Он предназначен для настройки Firebase и другого проекта для Android, а также для настройки или управления учебным пособием (Configurando Firebase para Android) для индивидуальной настройки базы данных на базе Firebase.
Шаг 5: Entendendo Activity "MapaActivity"
MapaActivity - это основная деятельность по системе, поис эла - это ответная пела exibição dos pavimentos irregulares encontrados nas cidades e sua informações é exibida por um mapa de calor, onde a maior ocorrência de pavimento irregaular dearece dearece.
Шаг 6: Firebase
Нет arquivo "minhaviaiot-export.json" exportado do Firebase, segue um exemplo da estrutura dos dados armazenados pela aplicação, conforme detalhado abaixo:
Cada logradouro poderá ter mais de um pavimento нерегулярный. Cada Cidade poderá ter mais de um logradouro com pavimento нерегулярный. E assim por diante até chegar no país de origem do logradouro problemático.
Шаг 7. Заключение финального проекта
Кроме того, вы можете найти инструкции по переходу к компактному проекту Android. Com este projeto é possible ter uma visão dos conitos de computação ubíqua aplicado em um Проблема, которая не существует в системе реального времени. Com este projeto é possible chegar na realidade de cada cidade e Identificar onde deverá ser aplicado os investimentos para um novo asfalto ou uma correção de curto prazo. Para quaisquer dúvidas e contato segue meu e-mail: [email protected]
Рекомендуемые:
Управление Led через приложение Blynk с помощью Nodemcu через Интернет: 5 шагов
Управление светодиодом через приложение Blynk с помощью Nodemcu через Интернет: Привет всем, сегодня мы покажем вам, как вы можете управлять светодиодом с помощью смартфона через Интернет
Как сделать простой Интернет вещей с помощью приложения Telegram: 5 шагов
Как сделать простой Интернет вещей с помощью приложения Telegram: Интернет в нынешнем поколении - это все. Интернет вещей играет важную роль в современном мире. Не теряя много времени, мы можем перейти к практической работе IOT. Здесь мы собираемся управлять светодиодом, а также
Интернет вещей - Ubidots - ESP32 + Беспроводной датчик вибрации и температуры большого радиуса действия: 7 шагов
IoT-Ubidots-ESP32 + Беспроводной датчик вибрации и температуры с большим радиусом действия: Вибрация - это действительно движение туда-сюда - или колебание - машин и компонентов в моторизованных гаджетах. Вибрация в промышленной системе может быть симптомом или мотивом неприятностей или может быть связана с повседневной работой. Например, osci
Основы Интернета вещей: подключение Интернета вещей к облаку с помощью ОС Mongoose: 5 шагов
Основы IoT: подключение вашего IoT к облаку с помощью Mongoose OS: если вы человек, который занимается мастерингом и электроникой, чаще всего вы встретите термин Интернет вещей, обычно сокращенно IoT, и что он относится к набору устройств, которые могут подключаться к Интернету! Быть таким человеком
Управление устройствами через Интернет через браузер. (IoT): 6 шагов
Управление устройствами через Интернет через браузер. (IoT): в этой инструкции я покажу вам, как вы можете управлять такими устройствами, как светодиоды, реле, двигатели и т. Д., Через Интернет через веб-браузер. И вы можете безопасно получить доступ к элементам управления с любого устройства. Я использовал здесь веб-платформу RemoteMe.org visit