Obsah:

Minha Via IOT: 7 kroků
Minha Via IOT: 7 kroků

Video: Minha Via IOT: 7 kroků

Video: Minha Via IOT: 7 kroků
Video: Mým úkolem je pozorovat les a tady se děje něco zvláštního. 2024, Červenec
Anonim
Image
Image
Aktivita Entendendo
Aktivita Entendendo

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

Alunos: Gabriel André e Leandro Reis

Nejčastěji se 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. Jedním z hlavních problémů, které mohou mít za následek vznik a dopad na použití aplikace v chytrém telefonu, je operační systém Android s identifikací nepravidelných čísel, jako je například přechod na vyšší úroveň využití cidád a využití snímačů zrychlení a GPS. Nejčastěji se jedná o nepravidelné hromadné chyby: proces, který může mít vliv na běžný, běžný, běžný, trincas, ondulações a buracos. Abaixo segue os passos needários para entendimento da constructionção da aplicação.

Krok 1: Konfigurujte AndroidManifest

Žádná verze aplikace AndroidManifest.xml není k dispozici jako konfigurace, která vyžaduje povolení a funkce, které by se daly použít k přemýšlení o počítačích.

  1. Povolené podmínky pro použití jsou povoleny a motivovány k použití v konfiguraci.

    • Povolení lokalizace Povolení použití a lokalizace konfiguračních značek, odeslání:
    • Permissão para identificação de Inicialização e Reinicialização do AplicativoPermissão do aplicativo para "escutar" um evento de initialização e reinicialização do sistema Android, com objetivo de initial os serviços que irá monitoro a buscaes
    • Povolení přístupu k internetu Povolení použití a využití internetu na internetu, sdílení dat ze serveru firebase, odeslání:
  2. Serviços2.1) Serviço de Pavimento nepravidelné

    Na tag Service que aponta and classe "PavimentoIr nepravidelBackgroundService" tem como objetivo de captar informaços dos Pavimentos nepravideles e armazenar no banco de dados to aparelho smartphone para o aplicativo.

    2.2) Služba GeoLocalização Na tag služby, které jsou k dispozici pro třídu "GeoBackgroundService" z hlediska obsahu trataru jako informace o nepravidelném provozu a lokalizaci, degradaci, bairro, cidade, unidade federativa de agrupar os dad uma cidade.

    2.3) Poskytujeme služby Firebase Na tag služby, které jsou k dispozici ve třídě „FirebaseBackgroundService“, což znamená, že se jedná o nekonvenční informace o různých typech smartphonů, které mohou obsahovat různé typy datových zdrojů..

  3. Konfigurace API do MAPS

    Para configuração da API do Maps precisamos registerar uma chave por aplicativo, consistente tutorial (Configurar API MAPS Android).

    Chave obtida deverá ser colocada em "android: value" na tag "meta-data" do 'android: name = "com.google.android.geo. API_KEY"', consistente exampleplo abaixo:

  4. Přijímač Přijímač je určen k inicializaci a inicializaci a opětovné inicializaci systému jako nepravidelný 4.1.1 Přijímač k nepravidelnému nepravidelnému

    Klasifikace „AlarmReceive“a spuštění funkce operačního systému Android, konfigurace konfigurace tagu „“. Všechny aplikace mohou mít různé důsledky pro „nepravidelné“služby „PavimentoIr nepravidelBackgroundService“, které mohou být nepravidelné.

    4.2) Přijímač GeoLocalização Třída „AlarmGeoReceive“a funkce, které mohou inicializovat operační systém Android, konfigurovat konfiguraci tagu „

    4.3) Přijímač provede Firebase A klikne na „AlarmFirebaseReceive“a provede inicializaci systému s operačním systémem Android, odpovídá konfiguraci tagu „“. Může se jednat o více než jednu agendu, která může provádět a provádět služby „FirebaseBackgroundService“, což znamená, že jsou k dispozici všechny registrované a dostupné služby.

Krok 2: Entendendo As Classes De Serviço „PavimentoIr nepravidelBackgroundService“

Třída „PavimentoIr nepravidelBackgroundService“a další informace o senzorech a akceleraci GPS. Naše základní informace obsahují všechny typy algoritmů, které neobsahují žádné „onLocationChanged“běžné a nepravidelné, nekvalitní a vkládací tabulky, které by mohly mít různé aplikace. A classe possui 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. Vychází z předchozího období aplikace, pausa da aplikace atd.

Krok 3: Entendendo As Classes De Serviço „GeoBackgroundService“

Klasifikace „GeoBackgroundService“a její nepravidelné doplňování a doplňování jako informace o zeměpisné šířce a délce zeměpisných délek závisí na oblasti, ve které se nacházejí informace o platformě Firebase. Základní informace a doplnění doplňků, které nejsou k dispozici pro „updateAddress“.

Krok 4: Entendendo As Classes De Serviço „FirebaseBackgroundService“

Klasifikace „FirebaseBackgroundService“a různé odezvy na nepravidelné paraboly servidorů Firebase a aplikace.

Všechny informace a informace nejsou k dispozici pro všechny aplikace, aplikace a nástroje pro smartphone. O método "enviarPavimentoIr nepravidelné" a o zásadních odpovědích, které jsou nezbytné pro informování. Můžete konfigurovat Firebase, například procházet Android, vybírat více tutoriálů (Configurando Firebase para Android) para vincular a sua base de informações com o seu banco em Firebase.

Krok 5: Entendendo Activity „MapaActivity“

MapaActivity a main Activity do sistema, pois ela é responavel pela exibição dos pavimentos nepravidelné encontrados nas cidades e sua informações é exibida por um mapa de calor, onde a maior ocorrência de pavimento nepravidelný aparece em destaque de vermelho no map.

Krok 6: Firebase

Žádná možnost exportu „minhaviaiot-export.json“do Firebase, například další příklady použití, přizpůsobení detailů abaixo:

Cada logradouro poderá ter mais de um pavimento nepravidelná. Cada Cidade poderá ter mais de um logradouro com pavimento nepravidelný. Důvodem je, že byste neměli dělat problémy s logradem.

Krok 7: Conclusão Do Projeto Final

Em anexo a este instructables segue todo or projeto Android compactado. Com este projeto é possível ter uma visão dos conceitos of computação ubíqua aplicado em um problema que não tem em nenhum sistema de tempo real. Com este projeto and possível chegar on 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]

Doporučuje: