Πίνακας περιεχομένων:
- Βήμα 1: Διαμορφώστε το AndroidManifest
- Βήμα 2: Entendendo As Classes De Serviço "PavimentoIrregularBackgroundService"
- Βήμα 3: Entendendo As Classes De Serviço "GeoBackgroundService"
- Βήμα 4: Entendendo As Classes De Serviço "FirebaseBackgroundService"
- Βήμα 5: Δραστηριότητα Entendendo "MapaActivity"
- Βήμα 6: Firebase
- Βήμα 7: Τελικός Conclusão Do Projeto
Βίντεο: Minha μέσω IOT: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
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 να γίνει αντιληπτή ως απαραίτητη διαμόρφωση της άδειας και της λειτουργίας που μπορούν να εφαρμοστούν με τη χρήση των υπολογιστών σας.
-
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, καθώς και την εντολή της υπηρεσίας σας για την παρακολούθηση ή εγγραφή των εγγραφών σας,
- Απαραίτητη πρόσβαση στο ΔιαδίκτυοΕπιτρέψτε την εφαρμογή ή την εφαρμογή μιας διαδικτυακής υπηρεσίας για τον εντοπισμό του συνόλου των υπηρεσιών πυρκαγιάς, της αποστολής:
-
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 Το
-
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:
-
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]
Συνιστάται:
Έλεγχος μέσω της εφαρμογής Blynk χρησιμοποιώντας το Nodemcu μέσω Internet: 5 βήματα
Έλεγχος μέσω της εφαρμογής Blynk χρησιμοποιώντας το Nodemcu μέσω Διαδικτύου: Γεια σε όλους σήμερα, θα σας δείξουμε πώς μπορείτε να ελέγξετε ένα LED χρησιμοποιώντας ένα smartphone μέσω Διαδικτύου
Πώς να κάνετε τηλεχειριζόμενο αυτοκίνητο μέσω κινητού μέσω Bluetooth: 4 βήματα
Πώς να φτιάξετε κινητό τηλεχειριζόμενο αυτοκίνητο μέσω Bluetooth: Πώς να φτιάξετε κινητό τηλεχειριζόμενο αυτοκίνητο μέσω Bluetooth | Ινδικός LifeHacker
Έλεγχος συσκευών μέσω Internet μέσω προγράμματος περιήγησης. (IoT): 6 βήματα
Έλεγχος συσκευών μέσω Internet μέσω προγράμματος περιήγησης. (IoT): Σε αυτό το Instructable θα σας δείξω πώς μπορείτε να ελέγχετε συσκευές όπως LED, Relays, κινητήρες κ.λπ. μέσω διαδικτύου μέσω προγράμματος περιήγησης ιστού. Και μπορείτε να έχετε πρόσβαση στα χειριστήρια με ασφάλεια σε οποιαδήποτε συσκευή. Η διαδικτυακή πλατφόρμα που χρησιμοποίησα εδώ είναι η επίσκεψη RemoteMe.org
Συστήματα φιλτραρίσματος παράκαμψης σε υπολογιστές χωρίς τις ανασφάλειες του TOR (το δρομολογητή κρεμμυδιού) ή τη σήραγγα μέσω Internet μέσω SSH: 5 βήματα
Bypass Filtering Systems σε Η / Υ Χωρίς τις ανασφάλειες του TOR (το Onion Router) ή Tunneling Internet Over SSH: Αφού διάβασα μια ανάρτηση για το δρομολογητή κρεμμυδιών (tor) που σου επιτρέπει να παρακάμψεις τη λογοκρισία χωρίς να σε παρακολουθούν έμεινα έκπληκτος. Στη συνέχεια διάβασα ότι δεν ήταν πολύ ασφαλές καθώς ορισμένοι κόμβοι μπορούσαν να εισάγουν ψευδή δεδομένα και να φέρουν πίσω τις λάθος σελίδες. Σκέφτηκα να πω
Εγγραφή βίντεο μέσω υπολογιστή μέσω υπολογιστή: 7 βήματα
Εγγραφή υπολογιστή υπολογιστή βίντεο: Καταγράψτε οποιοδήποτε βίντεο μπορείτε να ανοίξετε και να δείτε στον υπολογιστή σας, ανεξάρτητα από τη μορφή, χρησιμοποιώντας έναν μετατροπέα VGA-to-tv. Εγγραφή βίντεο και ήχου σε βίντεο και αναπαραγωγή τους σε τηλεόραση. Έβγαλα αυτές τις ψηφιακές φωτογραφίες της οθόνης της ψηφιακής τηλεόρασης κατά την αναπαραγωγή