Satura rādītājs:

Minha Via IOT: 7 soļi
Minha Via IOT: 7 soļi

Video: Minha Via IOT: 7 soļi

Video: Minha Via IOT: 7 soļi
Video: Internet of Things (IoT) | What is IoT | How it Works | IoT Explained | Edureka 2024, Jūlijs
Anonim
Image
Image
Entendendo aktivitāte
Entendendo aktivitāte

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

Alūns: Gabriels Andrē un Leandro Reiss

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. Daļa no šīs problēmas, vai arī šī lietojumprogramma ir paredzēta viedtālruņu operētājsistēmas operētājsistēmas Android operētājsistēmas identifikācijai kā neregulārai dienai, kas paredzēta logradūra un cidades izmantošanai, izmantojot acelerometru un GPS. 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 needsários para entendimento da buildção da aplicação.

1. darbība: konfigurējiet AndroidManifest

Nav arquivo AndroidManifest.xml realizācijas kā konfigurācijas nepieciešamības un atļaujas un funkcijas, lai veiktu lietojumprogrammas, kas paredzētas skaitļošanas ubíqua.

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

    • Permissão de aplicativo para encontrar a localização configuramos duas tags, sendo elas:
    • 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 pavimentos irregulares,
    • Permissão de acesso Internet
  2. 2.1) Serviço de Pavimento Neregulāra

    Pakalpojuma apzīmējums pakalpojumā "PavimentoIrregularBackgroundService" ir pieejams, lai saņemtu informāciju par kapteiņa informāciju, pavasara pārkāpumiem un armazenar no banco de dados do aparelho viedtālruni, kas paredzēts lietošanai.

    2.2) Pakalpojums GeoLocalização Na tag service que aponta para a class "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 agradaro de dadratos uma cidade.

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

  3. Konfigurējiet API kartēm

    Lai konfigurētu API API ar Maps precīzu reģistratūru, izmantojot lietojumprogrammu, nodrošiniet apmācību (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"', apstipriniet piemēru abaixo:

  4. Saņēmējs Neste projeto irá escutar as ações de inicialização e reinicialização do system para captar as informationções de pavimento ebaregulārs. 4.1) Uztvērējs de Pavimento

    A klase "AlarmRecept" ir chamada toda vez que há inicialização do system operatīvā 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) Uztvērējs de GeoLocalização A klase "AlarmGeoRecept"

    4.3) Firebase A klases uztvērējs "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. solis: Entendendo kā klases de Serviço "PavimentoIrregularBackgroundService"

Sadaļa "PavimentoIrregularBackgroundService" ir pieejama, lai iegūtu informāciju par sensora acelerometriem un GPS. Com base nas informationções obtidas ele tem um algoritm 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 servisco sem que haja prejuízo na coleta das informationçe e ieguldītājs com o funcionamento do aparelho para or usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação utt.

3. darbība. Entendendo kā servisa klases “GeoBackgroundService”

Klases "GeoBackgroundService" reakcija uz autobusu paviljoniem ir neregulāra un papildinoša kā informācija par platuma grādiem un garuma garuma kodiem, kas ir saistīti ar Firebase. Pamatinformācija par autobusu un informācijas papildinājums un que está no metode "updateAddress".

4. solis: Entendendo kā klases De Serviço "FirebaseBackgroundService"

Klasē "FirebaseBackgroundService" ir atbildes reakcija uz neregulāru paraugu vai pakalpojumu sniedzēja Firebase da aplicação.

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" - galvenā atbilde, kas nepieciešama sincronização das informações needsárias. Lai konfigurētu Firebase vai instalētu operētājsistēmu Android, uzziniet sekojošo vai pamācību (Configurando Firebase para Android), kā arī informāciju par Firebase informācijas bāzi.

5. darbība: Entendendo aktivitāte "MapaActivity"

MapaActivity ir galvenā 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 de a maior ocorrência de pavimento irregular aparece em destaque de vermelho no mapa.

6. darbība. Firebase

No arquivo "minhaviaiot-export.json" eksportēt uz Firebase, piemēram, estrutura dos dados armazenados pela aplicação, conforme detalhado abaixo:

Cada logradouro poderá ter mais de um pavimento ebaregulāra. 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. solis: Conclusão Do Projeto fināls

Izvēlēties un norādīt instrukcijas, lai veiktu vai projektētu Android kompaktdisku. 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]

Ieteicams: