INHOUDSOPGAWE:
- Stap 1: Configuração Do AndroidManifest
- Stap 2: Entendendo As Classes De Serviço "PavimentoIrregularBackgroundService"
- Stap 3: Entendendo As Classes De Serviço "GeoBackgroundService"
- Stap 4: Entendendo As Classes De Serviço "FirebaseBackgroundService"
- Stap 5: Entendendo -aktiwiteit "MapaActivity"
- Stap 6: Firebase
- Stap 7: Conclusão Do Projeto Final
Video: Minha Via IOT: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Pós Graduação em Desenvolvimento de Aplicações para dispositivos móveisPUC Contagem
Alunos: Gabriel André en Leandro Reis
Os pavimentos das principais rodovias federais, estaduais e das vias públicas das cidades possuem algum tipo de defeito, causados por vários fatores, o que gera um grande impacto no custo operacional do transporte. 'N Deel van die probleem is dat ons 'n toekomstige gebruik van 'n slimfoon vir 'n operasionele Android -stelsel kan identifiseer as 'n onreëlmatigheid by die gebruik van ons sensoriese versnellings en GPS. Ons 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 necessários para entendimento da construção da aplicação.
Stap 1: Configuração Do AndroidManifest
Geen AndroidManifest.xml is moontlik om die konfigurasies wat nodig is vir die toelaat en die funksie van die rekenaar moontlik te maak nie.
-
PermissõesDetalhamos abaixo as permissões do aplicativo and os motivos do uso de cada configuração.
- Permissão de Localização Permissão do aplicativo for encontrar a localização configuramos duas tags, stuur ook:
- Permissão para identificação de Inicialização e Reinicialização do Aplicativo Permissão do aplicativo para "escutar" um evento de inicialização e reinicialização do sistema Android, com objetivo of iniciar os serviços que irá monitorar a busca de pavimentos
- Permissão de acesso to InternetPermissão for aplicativo to use a internet com objetivo of sincronizar us dados com or servidor firebase, stuur die volgende:
-
Serviços2.1) Serviço de Pavimento Onreëlmatig
Na 'n diens kan u 'n soortgelyke "PavimentoIrregularBackgroundService" -toerusting gebruik om inligting oor die onregelmatige pavementos te ontvang.
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 and busca a sua localização de logradouro, bairro, cidade, unidade federativa para agruiment os dados de uma cidade.
2.3) Serviço de Sincronização de dados com Firebase Na tag service que aponta para a classe "FirebaseBackgroundService" tem como objetivo de enviar as informationa de pavimento irregular encontrado pelo aparelho de Smartphone, somando com as demais informações encontos.
-
Konfigurasie van API vir MAPS
Vir die konfigurasie van die API vir die kaart se presiese registrateur kan u 'n toepaslike, ooreenstemmende tutoriaal opstel (Configurar API MAPS Android).
Ons kan 'n ander weergawe van 'android: value' na 'meta-data' vir 'android: name =' com.google.android.geo. API_KEY '' gebruik, soos byvoorbeeld:
-
Ontvanger Ontvanger kan later 'n onreëlmatige inskrywing ontvang as 'n onregmatige herontdekking van die stelsel as inligting oor die onreëlmatige pavemento 4.1.1 Ontvanger van Pavimento onreëlmatig
'N Klas "AlarmReceive" is 'n funksionele stelsel wat funksionele Android -toestelle kan installeer, wat ooreenstem met' 'tag' '. Ons kan ook 'n funksionele funksie van die PavimentoIrregularBackgroundService -funksie kry as ons onreëlmatig is.
4.2) Receiver de GeoLocalização A class "AlarmGeoReceive" é chamada toda vez que há inicialização do sistema operacional android, conforme configuração da tag"
4.3) Ontvanger vir Firebase 'n Klas "AlarmFirebaseReceive" is 'n funksionele stelsel wat 'n funksionele stelsel vir Android met 'n konfigurasie -tag 'kan maak'. Ons kan ook 'n dagboek vir 'n uitvoerende funksie van "FirebaseBackgroundService" kry, waarna ons kan registreer, of ons kan die logradouro -diens vir 'n diens op 'n firebase bedien.
Stap 2: Entendendo As Classes De Serviço "PavimentoIrregularBackgroundService"
'N Klas "PavimentoIrregularBackgroundService" is 'n geskikte manier om inligting oor GPS te versnel. Ons kan nie meer inligting ontvang oor 'n algoritmo especifico no método "onLocationChanged" nie, maar dit kan ook onreëlmatig wees. A classe possui algumas tratativas fora identifiera of a aparelho está com a bateria baixa com objetivo de encerrar or serviço sem que haja prejuízo na coleta das informações and contribuir com of funcionamento do aparelho para o usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação, ens.
Stap 3: Entendendo As Classes De Serviço "GeoBackgroundService"
'N Klas "GeoBackgroundService" is 'n antwoord op die onreëlmatige vervoer van die bus en die aanvulling op die breedtegraad en die lengtegraad en die lengte -omvang van die inligting oor die dienste van die Firebase. Basicamente ele busca a informação and atualiza complementando que está no método "updateAddress".
Stap 4: Entendendo As Classes De Serviço "FirebaseBackgroundService"
'N Klas "FirebaseBackgroundService" is 'n antwoord op 'n onreëlmatige weergawe van 'n onreëlmatige pavement vir die werk van Firebase da aplicação.
As 'n sincronização das informações, kan ons nie meer 'n bediening vir 'n slimfoon hê nie. O método "enviarPavimentoIrregular" é o belangrikste responsável pela sincronização das informações needsárias. Die konfigurasie van Firebase is ook moontlik om Android te gebruik, maar ook om tutoriale (Configurando Firebase vir Android) op te stel, sowel as 'n basis vir inligting oor hoe u Firebase kan gebruik.
Stap 5: Entendendo -aktiwiteit "MapaActivity"
MapaActivity é a principal Activity do sistema, pois ela é responsavel pela 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 onreëlmatige aparte em destaque de vermelho no mapa.
Stap 6: Firebase
Daar is geen 'minhaviaiot-export.json' uitvoer vir Firebase nie, maar u kan dit ook gebruik om meer as een van die toepassings toe te pas:
Cada logradouro poderá ter mais de um pavimento onreëlmatig. 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.
Stap 7: Conclusão Do Projeto Final
U kan ook die instruksies wat u wil volg, oorweeg om Android te gebruik. Dit is moontlik om 'n probleem op te spoor, maar dit kan 'n werklike tempo wees. As ons 'n moontlike e-posadvies kan kry, kan ons ook 'n identifikasie vir ons e-pos investeer, of ons kan 'n korrespondensie van die huidige praso maak.
Aanbeveel:
Beheer deur die Blynk -app met behulp van Nodemcu via die internet: 5 stappe
Beheer deur die Blynk -app met behulp van Nodemcu via die internet: Hallo almal vandag, ons sal u wys hoe u 'n LED met 'n slimfoon via die internet kan beheer
Glassteen LED -buis (WiFi -beheerde via slimfoon -app): 6 stappe (met foto's)
Glassteen LED-buis (WiFi-beheerde via slimfoon-app): Hallo mede-vervaardigers! In hierdie instruksies sal ek jou wys hoe om 'n WiFi-beheerde LED-buis te bou wat gevul is met glasstene vir 'n lekker diffusie-effek. Die LED's is individueel aangespreek en daarom is 'n paar goeie effekte moontlik in die
Arduino, monitering van deuropening via Gmail: 6 stappe
Arduino, monitor deuropening via Gmail: in hierdie tutoriaal gaan ek u wys hoe u die deuropening kan opspoor en 'n kennisgewing via Gmail kan stuur met Arduino Uno. As u 'n beginner is, kan u leer oor wifi en sensor in Arduino - WiFi en Arduino - Deur sensor tutoriale. Kom ons
IoTyper - Beheer u rekenaar via Alexa (IoT): 5 stappe (met foto's)
IoTyper - Beheer u rekenaar via Alexa (IoT): het u nog nooit daaraan gedink om u rekenaar met IoT te beheer nie? Ons wêreld word daagliks slimmer en vandag verander ons ons rekenaar in 'n nog slimmer rekenaar as wat dit reeds is. Kom ons begin! IoTyper is gebaseer op twee basiese MicroControllers: die ATMega 32U4 wat
Beheer toestelle via die internet deur die blaaier. (IoT): 6 stappe
Beheer toestelle via die internet deur die blaaier. (IoT): In hierdie instruksies sal ek u wys hoe u toestelle soos LED's, relais, motors, ens via die internet via die webblaaier kan beheer. En u het veilig toegang tot die kontroles op enige toestel. Die webplatform wat ek hier gebruik het, is RemoteMe.org -besoek