Πίνακας περιεχομένων:

Minha μέσω IOT: 7 βήματα
Minha μέσω IOT: 7 βήματα

Βίντεο: Minha μέσω IOT: 7 βήματα

Βίντεο: Minha μέσω IOT: 7 βήματα
Βίντεο: Στα 24 μου δεν είδα ποτέ τη δίδυμη αδερφή μου 2024, Ιούλιος
Anonim
Image
Image
Entendendo Δραστηριότητα
Entendendo Δραστηριότητα

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

Alunos: Gabriel André e 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. Ένα μέρος του προβλήματος, είναι η παρουσίαση του συνόλου των λειτουργιών και των εφαρμογών για το smartphone που λειτουργούν με τη λειτουργία του λειτουργικού Android που αναγνωρίζει ως ακανόνιστες παραμέτρους για τους τοπικούς υπολογιστές και τους υπολογιστές που χρησιμοποιούν τους αισθητήρες acelerômetro και 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 needários para entendimento da construção da aplicação.

Βήμα 1: Διαμορφώστε το AndroidManifest

Δεν υπάρχει δυνατότητα AndroidManifest.xml να γίνει αντιληπτή ως απαραίτητη διαμόρφωση της άδειας και της λειτουργίας που μπορούν να εφαρμοστούν με τη χρήση των υπολογιστών σας.

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

    • Permissão do Localização Permissão do aplicativo para encontrar a localização configuramos duas tags, sendo elas:
    • Άδεια για την αναγνώριση και την επανεισαγωγή της ΕφαρμογήςΕπικοινωνήστε με την εφαρμογή "escutar" από την εκδήλωση και την επανέναρξη της λειτουργίας του συστήματος Android, καθώς και την εντολή της υπηρεσίας σας για την παρακολούθηση ή εγγραφή των εγγραφών σας,
    • Απαραίτητη πρόσβαση στο ΔιαδίκτυοΕπιτρέψτε την εφαρμογή ή την εφαρμογή μιας διαδικτυακής υπηρεσίας για τον εντοπισμό του συνόλου των υπηρεσιών πυρκαγιάς, της αποστολής:
  2. Serviços2.1) Serviço de Pavimento Παράτυπος

    Η υπηρεσία ετικέτας είναι διαθέσιμη για μια κατηγορία "PavimentoIrregularBackgroundService" για να εντοπίσετε τις πληροφορίες που αφορούν τις παραβιάσεις και τις παραβιάσεις και τις ρυθμίσεις του τραπεζικού σας συστήματος για ένα smartphone για εφαρμογές.

    2.2) Serviço de GeoLocalização Na tag service que aponta for a classe "GeoBackgroundService" για να παρακολουθήσετε το παράθυρο της παράνομης λειτουργίας και της τοπικής εμβέλειάς σας, καθώς και τοπικές τοπικές παραδόσεις uma cidade.

    2.3) υπηρεσία tag Serviço de Sincronização de dados com firebase Na que aponta para a classe "FirebaseBackgroundService" tem como OBJETIVO de enviar ως informações de pavimento ακανόνιστη encontrado pelo aparelho de Smartphone, somando com καθώς demais informações encontradas por Outras pessoas que utilizam o mesmo aplicativo Το

  3. Configuração da API do MAPS

    Για να διαμορφώσετε το API για να προσδιορίσετε τους Χάρτες από τον καταχωρητή ή να εφαρμόσετε, ακολουθήστε το σεμινάριο (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 exemplo abaixo:

  4. ReceiverReceiver neste projeto irá escutar as ações de inicialização e reinicialização do sistema para captar as informações de pavimento irregular.4.1) Receiver de Pavimento Irregular

    Ένα classe "AlarmReceive" είναι το οποίο μπορεί να χρησιμοποιηθεί για να λειτουργήσει το android, να διαμορφώσει την ετικέτα ". Βρίσκεται στο κέντρο, για παράδειγμα, για να εκτελέσω μια υπηρεσία "PavimentoIrregularBackgroundService" που είναι ακανόνιστη.

    4.2) Receiver de GeoLocalização A classe "AlarmGeoReceive" ή chamada toda vez que há inicialização do sistema operacional android, conforme configuração da tag"

    4.3) Δέκτης για Firebase A classe "AlarmFirebaseReceive" ή αν θέλετε να λειτουργήσετε με το λειτουργικό σας android, διαμορφώστε την ετικέτα διαμόρφωσης "". Βρίσκεται στο κέντρο της πόλης, για να εκτελέσετε μια υπηρεσία για την εκτέλεση της υπηρεσίας "FirebaseBackgroundService" που σας επιτρέπει να καταχωρίσετε τις εγγραφές σας από την αρχή της υπηρεσίας πυρκαγιάς.

Βήμα 2: Entendendo As Classes De Serviço "PavimentoIrregularBackgroundService"

Μια κατηγορία "PavimentoIrregularBackgroundService" είναι χρήσιμη για τη συλλογή πληροφοριών που απαιτούνται από το σύστημα και το GPS. Com base nas informações obtidas ele tem um algoritmo especifico no método "onLocationChanged" que avalia se o pavimento é an parlegular, no qual é inserido em uma tabela de banco de dados da própria aplicação. 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 parauízo na coleta das informações e contributir com o funcionamento do aparelho para o usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação, etc.

Βήμα 3: Entendendo As Classes De Serviço "GeoBackgroundService"

Μια κατηγορία "GeoBackgroundService" είναι υπεύθυνη για την κυκλοφορία των αυτοκινήτων σε ακανόνιστες και συμπληρωματικές πληροφορίες ως προς τις πληροφορίες που ισχύουν για το γεωγραφικό πλάτος και το γεωγραφικό πλάτος που καλύπτουν τις δυνατότητές τους για πληροφορίες σχετικά με τις υπηρεσίες του Firebase. Βασικές πληροφορίες για την ενημέρωση και την παροχή συμπληρωματικών στοιχείων που δεν μπορούν να χρησιμοποιηθούν ως "updateAddress".

Βήμα 4: Entendendo As Classes De Serviço "FirebaseBackgroundService"

Μια ανταλλαγή "FirebaseBackgroundService" είναι υπεύθυνη για την παρακολούθηση παράτυπων παραμέτρων για την παράδοση ή την εξυπηρέτηση του Firebase για εφαρμογή.

Βρίσκεται σε πλήρη πληροφόρηση, είναι απαραίτητη για την εφαρμογή του smartphone σας. O método "enviarPavimentoIrregular" ή κύρια ανταπόκριση σε όλες τις πληροφορίες που απαιτούνται. Για παραμετροποίηση του Firebase ή του λογισμικού που χρησιμοποιούμε για το android, μπορείτε να παρακολουθήσετε το σεμινάριό μας (Configurando Firebase για Android) για να παρακολουθήσετε μια βάση δεδομένων που να σας ενημερώνει για το banco em Firebase.

Βήμα 5: Δραστηριότητα Entendendo "MapaActivity"

Το MapaActivity é a main Activity do system, pois ela é responsavel pela exibição dos pavimentos irreglares encontrados nas cidades e sua informações é exibida por um mapa de calor, onde a maior ocorrência de pavimento irregular aparece em destaque

Βήμα 6: Firebase

No arquivo "minhaviaiot-export.json" exportado do Firebase, segue um exemplo da estrutura dos dados armazenados pela aplicação, conforme detalhado abaixo:

Cada logradouro poderá ter mais de um pavimento ακανόνιστο. Cada Cidade poderá ter mais de um logradouro com pavimento ακανόνιστο. E assim por diante até chegar no país de origem do logradouro problemático.

Βήμα 7: Τελικός Conclusão Do Projeto

Μπορείτε να μάθετε πώς μπορείτε να προχωρήσετε ή να προωθήσετε το Android compact. Com este projeto é possível ter uma visão dos conceitos de computação ubíqua aplicado em um problema que não tem em nenhum sistema de tempo real. Com este projeto é possível chegar na realidade de cada cidade e identificar onde areaá 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]

Συνιστάται: