Turinys:
- 1 veiksmas: sukonfigūruokite „AndroidManifest“
- 2 žingsnis: „Entendendo“kaip „De Serviço“klasės „PavimentoIrregularBackgroundService“
- 3 žingsnis: „Entendendo“kaip „Deo Serviço“klasės „GeoBackgroundService“
- 4 veiksmas: „Entendendo“kaip „Servisço“klasės „FirebaseBackgroundService“
- 5 žingsnis: „Entendendo“veikla „MapaActivity“
- 6 veiksmas: „Firebase“
- 7 žingsnis: „Conclusão Do Projeto“finalas
Video: Minha Via IOT: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
PUC Graduação em Desenvolvimento de Aplicações para dispositivos móveisPUC Contagem
Alunos: Gabriel André ir Leandro Reis
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. Išsami problema, susijusi su esamomis problemomis arba iš anksto sukurta programa, skirta išmaniųjų telefonų sistemai, veikiančiai „Android“, kaip identifikuoti kaip nereguliarios sistemos, skirtos logotipams ir dienoraščiams. Nereguliarios taisyklės, skirtos neužsikrėsti: remendos em processo de afundamento ou remendos com elevação acima do pavimento regular, afundamentos, trincas, ondulações e buracos. Abaixo segue os passos requiredários para entendimento da konstrukção da aplicação.
1 veiksmas: sukonfigūruokite „AndroidManifest“
Nėra „AndroidManifest.xml“, kaip konfigūracijos, reikalingos konfigūracijos ir leidimo funkcijoms, skirtoms aplikavimo sistemoms, skirtoms skaičiuoti ubikvoms.
-
Detalhamos 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:
- Permissão para identificçoo de 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 sendimentos ebareguliarus,
- Permissão de acesso and InternetPermissão para or aplicativo use to internet com objetivo de sincronizar os dados com or servidor firebase, sendo ela:
-
2.1) Serviço de Pavimento Nereguliarus
„Tag“paslauga yra „PavimentoIrregularBackgroundService“klasėje, kur yra informacijos apie kapitalą informacija apie paviljonus ir pažeidimus, nesvarbu, ar nėra išmaniųjų telefonų, skirtų naudoti ar naudoti.
2.2) „GeoLocalização“nagų tarnyba, skirta „GeoBackgroundService“klasei, esančiai tame pačiame skyriuje, kaip informacija apie paviento nereguliarią ežerą ir lokalizaciją logradūre, bairro, cidade, unidade federativa para agradar de dadratos uma cidade.
2.3) „Sincronização de dados com“tarnyba „Firebase Na tag service“, skirta „FirebaseBackgroundService“klasei, kuri gali būti pavydima kaip informacija apie paviljoną, kaip nereguliarus encontrado pelo aparelho de Smartphone, somando com as demais informationçôes encontradas.
-
Sukonfigūruokite API žemėlapiams
Norėdami sukonfigūruoti API ar Žemėlapių tikslų registratorių, naudodamiesi programa, vadovaudamiesi mokymo programa („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" ", patvirtinkite pavyzdį:
-
ImtuvasResceiver neste projeto irá escutar as ações de inicialização e reinicialização do system para captar as informationções de pavimento irregular.4.1) Imtuvas de Pavimento Nereguliarus
Klasė „AlarmRecept“yra 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 a execução do serviço "PavimentoIrregularBackgroundService" que fica avaliando se há pavimento ebareguliarus.
4.2) „GeoLocalização A“klasės imtuvas „AlarmGeoRecept“ir „chamada toda vez que há inicialização do system operacional android, conforme configuração da tag“
4.3) „Firebase A“klasės imtuvas „AlarmFirebaseRecept“yra „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 žingsnis: „Entendendo“kaip „De Serviço“klasės „PavimentoIrregularBackgroundService“
Klasė „PavimentoIrregularBackgroundService“yra skirta informacijai apie senus ir greitus GPS bei GPS duomenis. Com base nas informationções obtidas ele tem um algoritm especifico no método "onLocationChanged" que avalia se o pavimento é irregular, no quality é 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 servisço sem que haja prejuízo na coleta das informationçe e prisideda prie funkcijų, skirtų aparelho para arba usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação ir kt.
3 žingsnis: „Entendendo“kaip „Deo Serviço“klasės „GeoBackgroundService“
Klasė „GeoBackgroundService“atsako į autobusų paviljonus ir papildo nereguliarią bei papildančią informaciją apie platumą ir ilgumos ilgumą, užrašydama paraišką ir išardydama informaciją apie „Firebase“. Pagrindinis elementas yra informacijos ir papildymo papildymas, o tai nėra „updateAddress“.
4 veiksmas: „Entendendo“kaip „Servisço“klasės „FirebaseBackgroundService“
Klasė „FirebaseBackgroundService“yra atsakas į pelės ir aplinkosaugos taisykles, skirtas nereguliariam „Firebase da aplicação“paslaugų teikėjui.
Após ir 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" - tai pagrindinis atsakymas, kuris yra sincronização das informações vajalik. „Firebase“konfigūravimo programa, skirta „Android“, „Voice of Deverá seguir“arba mokymo programa („Configurando Firebase“, skirta „Android“), skirta „Firebase“informacijos bazėms.
5 žingsnis: „Entendendo“veikla „MapaActivity“
„MapaActivity“yra pagrindinė veikla, kurią atlieka sistema, kuri yra atsakinga ir nevykdoma, o ne informacija apie pavojų - tai nereguliarus vaizdas ir kalorijų rodiklis.
6 veiksmas: „Firebase“
Nėra arquivo "minhaviaiot-export.json" eksporto į "Firebase", pavyzdžiui, estrutura dos dados armazenados pela aplicação, conforme detalhado abaixo:
Cada logradouro poderá ter mais de um pavimento ebareguliarus. Cada Cidade poderá ter mais de um logradouro com pavimento ebareguliarus. E assim por diante até chegar no país de origem do logradouro problemático.
7 žingsnis: „Conclusão Do Projeto“finalas
Naudodami „Android“kompaktinį kompiuterį, galite atlikti bet kokias instrukcijas. 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 identific 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 el. Paštas: [email protected]
Rekomenduojamas:
BALSU VALDOMAS ROBOTAS VIA BLUETOOTH: 3 žingsniai
BALSO VALDOMAS ROBOTAS VIA BLUETOOTH: Šį robotą valdo mūsų telefonas. Programos nuoroda: https://play.google.com/store/apps/details?id=com…. Šis robotas valdomas mūsų balso ir Taip pat jį galima valdyti mygtukais. Šis robotas skirtas tik demonstraciniams tikslams. Sekite
Lengvas IOT - programomis valdomas RF jutiklio stebulė vidutinio nuotolio IOT įrenginiams: 4 žingsniai
Lengvas IOT - programomis valdomas RF jutiklio stebulės įtaisas vidutinio nuotolio IOT įrenginiams: Šioje pamokų serijoje kursime įrenginių tinklą, kurį galima valdyti naudojant radijo ryšį iš centrinio mazgo įrenginio. Naudojimasis 433MHz nuosekliu radijo ryšiu vietoj WIFI ar „Bluetooth“yra daug didesnis diapazonas (su geru
Braço Robô Controlado Por Giroscópio Via Celular: 3 žingsniai
Braço Robô Controlado Por Giroscópio Via Celular: Este projeto ira te auxiliar na criação de um braço robothico controlado pelo giroscópio de um celular, irei separa em x partes: Lista de materiaisEsquema eletrônicoMo
„HowTo“- „Esp -12F Mini WiFi Modul ESP8266 18650 Nodemcu Batterie 0.96“OLED DEMO Via Arduino GUI: 4 žingsniai
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 & osteuern k & n. Um es m ö glichst einfach zu halten, benutze ich die ARDUINO GUI zum schreiben des CODEs und zum hochladen der Firmwa
ESP8266 NODEMCU BLYNK IOT pamoka - Esp8266 IOT naudojant „Blunk“ir „Arduino IDE“- Šviesos diodų valdymas internetu: 6 žingsniai
ESP8266 NODEMCU BLYNK IOT pamoka | Esp8266 IOT naudojant „Blunk“ir „Arduino IDE“| Šviesos diodų valdymas internetu: Sveiki vaikinai, šioje instrukcijoje mes išmoksime naudoti IOT su mūsų ESP8266 arba „Nodemcu“. Tam mes naudosime „blynk“programą. Taigi mes naudosime savo esp8266/nodemcu, kad valdytume šviesos diodus internetu. Taigi „Blynk“programa bus prijungta prie mūsų esp8266 arba „Nodemcu“