Përmbajtje:
- Hapi 1: Konfiguro Bëni AndroidManifest
- Hapi 2: Entendendo Si Klasa De Serviço "PavimentoIrregularBackgroundService"
- Hapi 3: Entendendo Si Klasa De Serviço "GeoBackgroundService"
- Hapi 4: Entendendo Si Klasa De Serviço "FirebaseBackgroundService"
- Hapi 5: Aktiviteti Entendendo "MapaActivity"
- Hapi 6: Baza e zjarrit
- Hapi 7: Përfundimi Do Projeto Final
Video: Minha Via IOT: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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 transport. Një problem i mundshëm është që të paraqisni një kërkesë për funksionimin e aparatit tuaj smartphone në sistemin operativ Android, i cili identifikohet si pajisje të parregullta në hapjen e dosjeve të përdorimit të pajisjeve të përdorura nga sistemi elektronik i GPS. Udhëzime të parregullta për të hyrë në mënyrë të parëndësishme në këtë mënyrë: rekomandimet tona në procesin e krijimit të rimëkëmbjes së një cilësie të rregullt, shpërblime, trincas, ondulações dhe buracos. Abaixo segue os passos needários para entendimento da construção da aplicação.
Hapi 1: Konfiguro Bëni AndroidManifest
Asnjë version AndroidManifest.xml nuk realizohet si konfigurim i nevojshëm i lejimit dhe funksionimit të aplikimit të aplikimit të sistemeve të përdorimit të kompjuterit.
-
PermissõesDetalhamos abaixo siç lejohet të aplikojnë dhe të motivojnë të përdorin konfigurimin e cada.
- Lejoni të aplikoni për të përfshirë një konfigurim të etiketave të konfigurimit të lokalizimit, dërgoni elas:
- Lejoni për identifikimin e Inicialização e Reinicialização do AplicativoPermissão për të aplikuar për "escutar" nga ngjarjet e zyrtarizimit dhe ri -zyrtarizimit të sistemit Android, për objektivat e iniciar os të shërbimeve që ju duhet të monitoroni, të dërgoni një autobus de paralizim, të dërgoni një busla de paralizim,
- Lejo qasjen në internetPermissão o për aplikimin e përdorimit të një shërbimi të internetit për objektivat e sinkronizimit të shërbimeve të bazës së zjarrit të shërbimit, dërgoni informacione:
-
Serviços2.1) Serviço de Pavimento I parregullt
Shërbimi i etiketës mund të përdoret për një përplasje "PavimentoIrregularBackgroundService" për të hyrë në informacionin e regjistruar në dosjet e pavimentos dhe parregullsitë e armatosura të një banko de dados për aparelho smartphone për aplikim.
2.2) Shërbimi i GeoLocalização Na shërbimi i etiketës që përdoret për një klasë "GeoBackgroundService" për të përcaktuar informacionin e pavimentos së parregullt dhe të një lokalizimi si një lokalizim nga logradouro, bairro, cidade, unidade federale paralizime paraderadiva paragrafë uma cidade.
2.3) Shërbimi i Sincronizaço de dados com Firebase Na shërbimi i etiketës që mund të përdoret për një klasë "FirebaseBackgroundService" për të përcaktuar mjedisin tuaj si informacion për pavimento, një kontroll të parregullt që ju lejon të përdorni smartphone Me
-
Configuração da API do MAPS
Për konfigurimin e API -së në Hartat, regjistroni një regjistrues të shkëlqyeshëm të aplikimit, aplikoni tutorialin (Konfiguruesi API MAPS Android).
A chave obtida deverá ser colocada em "android: vlera" në etiketën "meta-data" do 'android: name = "com.google.android.geo. API_KEY"', konform shëmbull abaixo:
-
MarrësiReceiver neste projeto irá escutar as ações de inicialização e reinicialização do sistema para captar si informações de pavimento parregullt.4.1) Receiver de Pavimento Irregular
Një përplasje "AlarmReceive" është ajo që ju duhet të përdorni në sistemin operativ android, konformoni etiketën e konfigurimit "". Após esta chamada, dentro da classe ai um um axhendador për një ekzekutim të shërbimit të "PavimentoIrregularBackgroundService" në mënyrë që të ketë avaliando atë pavimento të parregullt.
4.2) Marrësi nga GjeoLokalização A classe "AlarmGeoReceive" është një mënyrë për të punuar me një sistem operativ android, konform konfigurimit të etiketës"
4.3) Marrësi i Firebase A classe "AlarmFirebaseReceive" është një mënyrë për të punuar në sistemin operativ android, konform konfigurimit të etiketës "". Após esta chamada, dentro da classe ai është vendosur për një ekzekutim të shërbimit të "FirebaseBackgroundService" që do të përdorë për regjistrimin e tij në regjistrat e kompjuterit tuaj dhe në shpërndarjen e shpërndarjes për mjedisin ose shërbimin e zjarrit.
Hapi 2: Entendendo Si Klasa De Serviço "PavimentoIrregularBackgroundService"
Një përplasje "PavimentoIrregularBackgroundService" është përdorur për të kapur informacione për sensores acelerômetro dhe GPS. Si bazë e informacionit, ne mund të gjejmë një specifikim të veçantë në metodën "onLocationChanged" në avalia se o pavimento është i parregullt, nuk është i kualifikuar nga të gjithë ne dhe nuk jemi të detyruar të aplikojmë. 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 parazgjedhja nga të dhënat tona dhe të dhëna për kontributin e tyre në funksionimin e aparelho para o usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação, etj.
Hapi 3: Entendendo Si Klasa De Serviço "GeoBackgroundService"
Një përplasje "GeoBackgroundService" është përgjegjëse për transportin e automjeteve të parregullta dhe plotësojnë informacionin e fundit në gjerësinë gjeografike dhe gjatësinë gjeografike që parashikojnë shërbimin e Firebase. Basicamente ele busca a informação e atualiza plotësuese dhe që nuk ka metoda "updateAddress".
Hapi 4: Entendendo Si Klasa De Serviço "FirebaseBackgroundService"
Një përplasje "FirebaseBackgroundService" është përgjegjëse për të përdorur mjedisin e jashtëm të parregullt për shërbimet e Firebase për aplikim.
Aplikoni një sinkronizim për të dhënat tuaja, nëse nuk keni një kërkesë për një aplikim të tillë që të aplikoni për të provuar espaço të armatosura ose aparelho Smartphone. Método "enviarPavimentoIrregullt" është përgjigja kryesore që ju nevojitet për informacione të nevojshme. Për konfigurimin e Firebase ose për programin tuaj në android, zgjidhni zonën e mësimit ose mësimet tona (Konfiguro Firebase për Android) për një bazë të informacionit që ju lejon të përdorni të gjitha bazat e Firebase.
Hapi 5: Aktiviteti Entendendo "MapaActivity"
MapaActivity é a main Activity do sistemi, 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 parregullt aparece em destaque em destaque
Hapi 6: Baza e zjarrit
Nuk ka nevojë për "minhaviaiot-export.json" të bërë në Firebase, zgjidhni dhe përdorni një metodë të përshtatshme të zbatimit të detyrës, përputheni me detajet:
Cada logradouro poderá ter mais de um pavimento i parregullt. Cada Cidade poderá ter mais de um logradouro com pavimento parregullt. E assim por diante até chegar no país de origem do logradouro problemático.
Hapi 7: Përfundimi Do Projeto Final
Për më tepër, ju mund të përdorni udhëzime të thjeshta për të krijuar një kompakt Android. Vlerësoni këtë mundësi që ju mund të shikoni në kompjuterin tuaj dhe të përdorni një problem të tillë që nuk ka një sistem të përkohshëm të vërtetë. Mund të gjeni një mundësi të mirë për të përcaktuar cidadën dhe identifikimin e vendndodhjes në aplikimin e investimeve të reja dhe të reja, të cilat mund të lidhen me praktikën paraprake. Para quaisquer dúvidas e contato segue meu e-mail: [email protected]
Recommended:
Konsumi Elektrik & Monitorimi i Mjedisit Via Sigfox: 8 Hapa
Konsumi Elektrik & Monitorimi i Mjedisit përmes Sigfox: Përshkrimi Ky projekt do t'ju tregojë se si të merrni konsumin elektrik të një dhome në një shpërndarje të energjisë trefazore dhe më pas ta dërgoni atë në një server duke përdorur rrjetin Sigfox çdo 10 minuta. Si të matni fuqinë? Ne morëm tre kapëse aktuale nga një
Sensorë të shumtë BMP280 në Arduino Uno Via SPI: 6 hapa
Sensorë të shumtë BMP280 në Arduino Uno Via SPI: Në këtë tutorial ne do të lidhim tre BMP280 në Arduino Uno përmes SPI, por ju mund të lidhni deri në tetë BMP280 në Uno duke përdorur portet dixhitale D3 në D10 si nSS (Slave Select) për secilin sensor. Rezultati të mostrave të presionit atmosferik të matur me B
Braço Robô Controlado Por Giroscópio Via Celular: 3 Hapa
Braço Robô Controlado Por Giroscópio Via Celular: Este projeto ira te auxiled na criação de um braço robótico controlado pelo giroscópio de um cell, irei separa em x partes: Lista e materieve
HowTo - Esp -12F Mini WiFi Modul ESP8266 18650 Nodemcu Batterie 0.96”OLED DEMO Via Arduino GUI: 4 hapa
HowTo - Esp -12F Mini WiFi Modul ESP8266 18650 Bateri Nodemcu 0.96”OLED DEMO Përmes Arduino GUI: Hallo, hier m ö chte ich Euch zeigen wie Ihr das mit auf der Hauptplatine verbaute OLED ekran ose benuten nut; Um es m ö glichst einfach zu halten, benutze ich die ARDUINO GUI zum schreiben des CODEs und zum hochladen der Firmwa
Stafetë e Digispark Controls Via GSM: 3 hapa
Digispark Controls Relay Via GSM: Ky udhëzues përdor një bord Digispark, së bashku me një stafetë dhe modul GSM për të ndezur ose çaktivizuar pajisjen, ndërkohë që i shkruan gjendjen aktuale një numri (et) e telefonit të paracaktuar. Kodi është shumë i papërpunuar, i përgjigjet çdo komunikim nga moduli t