Tartalomjegyzék:

Minha Via IOT: 7 lépés
Minha Via IOT: 7 lépés

Videó: Minha Via IOT: 7 lépés

Videó: Minha Via IOT: 7 lépés
Videó: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Július
Anonim
Image
Image
Entendendo tevékenység
Entendendo tevékenység

PUC Graduação em Desenvolvimento de Aplicações para dispositivos móveisPUC Contagem

Alunos: Gabriel André és Leandro Reis

Os pavimentos das principais rodovias federais, estaduais e das vias públicas das cidades possuem algum type de defeito, causados por vários fatores, o que gera um grande impacto no custo operacional do transporte. A probléma egy része, vagy azonnali trabalho tem como objetivo és előzetes bejelentkezés az okostelefon -kompatibilis operációs rendszer Android rendszeren. Os tipos de irregularidade mais comum encontrados são: remendos em processo de afundamento ou remendos com elevação acima do pavimento regular, afundamentos, trincas, ondulações e buracos. Abaixo segue os passos requiredários para entendimento da constructionção da aplicação.

1. lépés: Az AndroidManifest konfigurálása

No arquivo AndroidManifest.xml realization as configurações requiredareios de permissão e funcionamento do aplicativo com os conceitos de computação ubíqua.

  1. PermissõesDetalhamos abaixo as permissões do aplicativo e os motivos do uso de cada configuração.

    • Permissão do aplicativo para encontrar a localização configuramos duas tags, sendo elas:
    • Permissão para identifação de Inicialização e Reinicialização do AplicativoPermissão do aplicativo para "escutar" um evento de inicialização e reinicialização do system Android, com objetivo de iniciar os serviços que irá monitorar a busca de pavimento irregulares,
    • Permissão de acesso Internet
  2. 2.1) Serviço de Pavimento Szabálytalan

    A címke szolgáltatás a „PavimentoIrregularBackgroundService” osztályhoz tartozik, amely a kapszula információit tartalmazza, a pavimentos szabálytalanságokat és az armazenar no banco de dados do aparelho okostelefonokat vagy alkalmazásokat használja.

    2.2) Servoço de GeoLocalização Na tag service que aponta para a classe "GeoBackgroundService" tem como objetivo de tratar as informationções de pavimento irregular e busca a sua localização de logradouro, bairro, cidade, unidade federativa para agrupo de dad uma cidade.

    2.3) Servicio de Sincronização de dados com Firebase Na tag service que aponta para a a class "FirebaseBackgroundService" tem como objetivo de enviar as informationçéses pavimento irregular encontrado pelo aparelho de Smartphone, somando com as demais informações encontradas por.

  3. Állítsa be az API -t a TÉRKÉPEKEN

    A API konfigurálásához a Térképek precíz regisztrálója az alkalmazáshoz, az oktatóprogram konfigurálása (Configurar API MAPS Android).

    A chave obtida deverá ser colocada em "android: value" na tag "meta-data" do 'android: name = "com.google.android.geo. API_KEY"', conforme example abaixo:

  4. 4.1. Receiver de Pavimento Irregular

    Egy osztály "AlarmRecept" é chamada toda vez que há inicialização do system operacional android, conforme configuração da tag "". Após esta chamada, dentro da classe há um agendador para a execução do serviço "PavimentoIrregularBackgroundService" que fica avaliando se há pavimento irregular.

    4.2) Receiver de GeoLocalização A osztály "AlarmGeoRecept" é chamada toda vez que há inicialização do system operacional android, conforme configuração da tag"

    4.3) A Firebase A vevőkészüléke "AlarmFirebaseReceived" é chamada toda vez que há inicialização do system operacional android, conforme configuração da tag "". Após esta chamada, dentro da classe há um agendador para and 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. lépés: Entendendo as Class De De Serviço "PavimentoIrregularBackgroundService"

A "PavimentoIrregularBackgroundService" osztály egy utizada a rögzített információkhoz, valamint az időzítéshez és a GPS -hez. Com base nas informações obtidas ele tem um algoritmus 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. A classe possui algumas tratativas especificas para identifar se o aparelho está com a bateria baixa com objetivo de encerrar o serviço sem que haja prejuízo na coleta das informationç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 stb.

3. lépés: Entendendo as Class De De Serviço "GeoBackgroundService"

A "GeoBackgroundService" osztály válaszokat ad a buszpavilon szabálytalan és kiegészítő információihoz, mint a szélességi és szélességi hosszúsági kódok, a hae o envio dessas információs pelo serviço de Firebase. Basicamente ele busca a informação e atualizaplementando que está no metode "updateAddress".

4. lépés: Entendendo, mint osztályok De Serviço "FirebaseBackgroundService"

A "FirebaseBackgroundService" osztály válaszokat ad arra, hogy szabálytalanul használja a Firebase da aplicação szolgáltatást.

Após and sincronização das informationções, os dados no banco de dados da aplicação é limpado para prover espaço de armazenamento ao aparelho Smartphone. O método "enviarPavimentoIrregular" é o főválaszait pela sincronização das informações needsárias. A Firebase vagy az Android konfigurációjának konfigurálása, a szóban forgó keverék vagy az oktatóanyag (Configurando Firebase para Android) a vincular a sua base de informationções com vagy seu banco em Firebase.

5. lépés: Entendendo tevékenység "MapaActivity"

A MapaActivity é a fő Activity do system, pois ela é responseavel pela exibição dos pavimentos irregulares encontrados nas cidades e sua informações é exibida por um mapa de calor, on a aior ocorrência de pavimento irregular aparece em destaque de vermelho no mapa.

6. lépés: Firebase

No arquivo "minhaviaiot-export.json" exportálja a Firebase-t, példaként említse meg az estrutura dos dados armazenados pela applicação, ismertesse a részleteket:

Cada logradouro poderá ter mais de um pavimento irregular. Cada Cidade poderá ter mais de um logradouro com pavimento irregular. E assim por diante até chegar no país de origem do logradouro problemático.

7. lépés: Conclusão Do Projeto döntő

Em anexo a este instructables segíteni kell a projektben vagy az Android kompakt verzióban. Com este projeto é possível ter uma visão dos conceitos de computação ubíqua aplicado em um problem que não tem em nenhum system de tempo real. Com este projeto é possível chegar na realidade de cada cidade e identifar onde deverá ser aplicado os investimentos para um novo asfalto ou uma correctção de curto prazo. Para quaisquer dúvidas e contato segue meu e-mail: [email protected]

Ajánlott: