Satura rādītājs:
- 1. darbība: konfigurējiet AndroidManifest
- 2. solis: Entendendo kā klases de Serviço "PavimentoIrregularBackgroundService"
- 3. darbība. Entendendo kā servisa klases “GeoBackgroundService”
- 4. solis: Entendendo kā klases De Serviço "FirebaseBackgroundService"
- 5. darbība: Entendendo aktivitāte "MapaActivity"
- 6. darbība. Firebase
- 7. solis: Conclusão Do Projeto fināls
Video: Minha Via IOT: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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.
-
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.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.
-
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:
-
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:
Easy IOT - lietotņu kontrolēts RF sensora centrs vidēja darbības diapazona IOT ierīcēm: 4 soļi
Easy IOT - lietotņu kontrolēts RF sensoru centrmezgls vidēja darbības diapazona IOT ierīcēm: šajā apmācību sērijā mēs izveidosim ierīču tīklu, ko var vadīt, izmantojot radio saiti no centrālās centrmezgla ierīces. Ieguvums no 433MHz seriālā radio savienojuma izmantošanas WIFI vai Bluetooth vietā ir daudz lielāks diapazons (ar labu
IoT APIS V2 - autonoma IoT iespējota automatizēta augu apūdeņošanas sistēma: 17 soļi (ar attēliem)
IoT APIS V2 - Autonoma IoT iespējota automatizēta augu apūdeņošanas sistēma: Šis projekts ir mana iepriekšējā pamācības evolūcija: APIS - automatizēta augu apūdeņošanas sistēma uzraudzīt augu attālināti. Šādi
IoT barošanas modulis: IoT jaudas mērīšanas funkcijas pievienošana manam saules enerģijas uzlādes kontrolierim: 19 soļi (ar attēliem)
IoT jaudas modulis: IoT jaudas mērīšanas funkcijas pievienošana manam saules enerģijas uzlādes kontrolierim: Sveiki visiem, es ceru, ka jūs visi esat lieliski! Šajā pamācībā es jums parādīšu, kā es izveidoju IoT jaudas mērīšanas moduli, kas aprēķina manu saules paneļu ģenerēto jaudu, ko izmanto mans saules enerģijas uzlādes kontrolieris
Braço Robô Controlado Por Giroscópio Via Celular: 3 soļi
Braço Robô Controlado Por Giroscópio Via Celular: Este projeto ira te auxiliar na criação de um braço robótico controlado pelo giroscópio de um celular, irei separa em x partes: Lista de materiais
HowTo - Esp -12F Mini WiFi Modul ESP8266 18650 Nodemcu Batterie 0.96”OLED DEMO Via Arduino GUI: 4 soļi
HowTo - Esp -12F Mini WiFi Modul ESP8266 18650 Nodemcu Batterie 0.96”OLED DEMO Via Arduino GUI: Hallo, hier m ö chte ich Euch zeigen wie Ihr das mit auf der Hauptplatine verbaute OLED Display benutzen/ansteuern k &oustern; Um es m ö glichst einfach zu halten, benutze ich die ARDUINO GUI zum schreiben des CODEs und zum hochladen der Firmwa