ዝርዝር ሁኔታ:
- ደረጃ 1: AndroidManifest ን ያዋቅሩ
- ደረጃ 2 Entendendo እንደ ክፍሎች De Serviço “PavimentoIrregularBackgroundService”
- ደረጃ 3 Entendendo እንደ ክፍሎች De Serviço “GeoBackgroundService”
- ደረጃ 4 Entendendo እንደ ክፍሎች De Serviço “FirebaseBackgroundService”
- ደረጃ 5: Entendendo እንቅስቃሴ “MapaActivity”
- ደረጃ 6: Firebase
- ደረጃ 7: Conclusão Do Projeto Final
ቪዲዮ: ሚንሃ በ IOT 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
Pós Graduação em Desenvolvimento de Aplicações para dispositivos móveisPUC Contagem
አሉኖስ - ገብርኤል አንድሬ እና ሊንድሮ ሪስ
ኦስ ፓቪሜንቶስ ዳስ ዋና ዋና ሮዶቪየስ ፌዴሬስ ፣ ኢስታዱአይ ኢ ዳስ 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. እንደ ችግር ያለ ችግር ፣ በአሁኑ ጊዜ trabalho tem como objetivo a apresentação de um aplicativo para smartphone com sistema operacional Android que identqueque as irregularidades and pavimentação dos logradouros das cidades utilizando os sensores acelerômetro e o GPS. ኦስ tipos de irregularidade mais comum encontrados são: remendos em processo de afundamento ou remendos com elevação acima do pavimento መደበኛ ፣ afundamentos, trincas, ondulações e buracos. Abaixo segue os passos necessários para entendimento da construção da aplicação.
ደረጃ 1: AndroidManifest ን ያዋቅሩ
የ AndroidManifest.xml የለም እንደአዋቀረው እንደ አስፈላጊነቱ የአፈጻጸም ሥራን ለ aplicativo com os conceitos de computação ubíqua.
-
ዴልታሞስ abaixo እንደ ፈቃዶች aplicativo e os motivos do uso de cada configuração።
- Permissão de Localização
- Permissão para identificação de Inicialização e Reinicialização do Aplicativo
- ኢንተርኔትን (Permissão de acesso)
-
Serviços2.1) Serviço de Pavimento መደበኛ ያልሆነ
“የመለያ አገልግሎት” “PavimentoIrregularBackgroundService” tem como objetivo de captar informações dos pavimentos irregulares e armazenar no banco de dados do aparelho smartphone para o aplicativo.
2.2) Serviço de GeoLocalização Na tag service que aponta para a classe "GeoBackgroundService" tem como objetivo de tratar as informações de pavimento irregular e busca a sua localização de logradouro, bairro, cidade, unidade federativa para agrupar os dados uma cidade.
2.3) Serviço de Sincronização de dados com Firebase Na tag service que aponta para a classe “FirebaseBackgroundService” tem como objetivo de enviar as informações de pavimento irregular encontrado pelo aparelho de Smartphone, somando com as demais informaçõpas enmas.
-
Configuração da API ን ካርታዎችን ያድርጉ
Para configuração da API do Maps precisamos registrar uma chave por aplicativo, conforme tutorial (Configurar API MAPS Android)።
“Android: value” and tag “met-data” do’android: name =” com.google.android.geo. API_KEY”', ምሳሌን ለምሳሌ abaixo:
-
Receiver neste projeto irá escutar as ações de inicialização e reinicialização e sistema para captar as informações de pavimento irregular.4.1) Receiver de Pavimento መደበኛ ያልሆነ
“AlarmReceive” é chamada toda vez que há inicialização do sistema 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 ያልተስተካከለ።
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" እና chamada toda vez que há inicialização do sistema operacional android, conforme configuração da tag "". Após esta chamada, dentro da classe há um agendador para a 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 Entendendo እንደ ክፍሎች De Serviço “PavimentoIrregularBackgroundService”
አንድ “PavimentoIrregularBackgroundService” é utizada para capturar informações dos sensores acelerômetro e GPS. የመሠረት መረጃን እንደ ኦቲፓ (ኢምፓትስ) ኦቲፓ (ኢምፓት) እስፔሲፊኮ ውስጥ “méLodoCanged” que avalia se o pavimento é irregular, no qual é inserido em uma tabela de banco de dados da própria aplicação. A clasei algumas tratativas especificas para identificar se o aparelho está com a bateria baixa com objetivo de encerrar o serviço sem que haja prejuízo and coleta das informações e contribuir com o funcionamento do aparelho para o usuário. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação ፣ ወዘተ.
ደረጃ 3 Entendendo እንደ ክፍሎች De Serviço “GeoBackgroundService”
እንደ “GeoBackgroundService” እና እንደ መረጃው እንደ endereço da latitude e longitude encontrados para que haja o envio dessas informações pelo serviço de Firebase. መሰረታዊ መረጃዎችን እና መረጃዎችን በማግኘት “updateAddress” የሚለውን መረጃ ያገኛሉ።
ደረጃ 4 Entendendo እንደ ክፍሎች De Serviço “FirebaseBackgroundService”
“FirebaseBackgroundService” ወይም “FirebaseBackgroundService” የሚል ምላሽ ይሰጣል።
Após a sincronização das informações, os dados no banco de dados da aplicação é limpado para prover espaço de armazenamento ao aparelho Smartphone. ወይም “enviarPavimentoIrregular” እና ዋና ኃላፊው pela sincronização das informações needárias. ከዚህ በኋላ Firebase ao seu projeto em android, você deverá seguir o tutorial em (Configurando Firebase para Android) para vincular a sua base de informações com o seu banco em Firebase.
ደረጃ 5: Entendendo እንቅስቃሴ “MapaActivity”
MapaActivity é a principal Activity do sistema, pois ela é responsavel pela exibição dos pavimentos irregulares encontrados nas cidades e sua informações é exibida por um mapa de calor, onde a maior ocorrência de pavimento irregular aparece em destaque de vermelho no ma.
ደረጃ 6: Firebase
ምንም "አርአያቪዮት-export.json" ወደ Firebase የሚላክ የለም።
Cada logradouro poderá ter mais de um pavimento ያልተስተካከለ። 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: Conclusão Do Projeto Final
በዚህ ጉዳይ ላይ የ Android አስተባባሪዎችን ማስተማር ይችላሉ። 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. በዚህ ጉዳይ ላይ የሪፖርተር መግለጫው በእውነተኛ ደረጃ ላይ ይገኛል።
የሚመከር:
ቀላል IOT - በመተግበሪያ ቁጥጥር የሚደረግበት የ RF ዳሳሽ ማዕከል ለመካከለኛ ክልል IOT መሣሪያዎች 4 ደረጃዎች
ቀላል IOT - የመተግበሪያ ቁጥጥር የሚደረግበት የ RF ዳሳሽ ማዕከል ለመካከለኛ ክልል IOT መሣሪያዎች - በዚህ ተከታታይ ትምህርቶች ውስጥ ከማዕከላዊ ማዕከል መሣሪያ በሬዲዮ አገናኝ በኩል ሊቆጣጠሩ የሚችሉ የመሣሪያዎችን አውታረ መረብ እንገነባለን። ከ WIFI ወይም ብሉቱዝ ይልቅ የ 433 ሜኸ ተከታታይ የሬዲዮ ግንኙነትን የመጠቀም ጥቅሙ እጅግ የላቀ ክልል ነው (በጥሩ
IoT APIS V2 - ገዝ IoT የነቃ አውቶማቲክ የእፅዋት መስኖ ስርዓት - 17 ደረጃዎች (ከስዕሎች ጋር)
IoT APIS V2 - ገዝ IoT የነቃ አውቶማቲክ የእፅዋት መስኖ ስርዓት - ይህ ፕሮጀክት የቀድሞው አስተማሪዬ ዝግመተ ለውጥ ነው - APIS - አውቶማቲክ የእፅዋት መስኖ ስርዓት እኔ APIS ን ለአንድ ዓመት ያህል እየተጠቀምኩ ነው ፣ እና በቀድሞው ንድፍ ላይ ለማሻሻል ፈልጎ ነበር - ተክሉን በርቀት ይቆጣጠሩ። እንደዚህ ነው
IoT የኃይል ሞዱል -ለሶላር ቻርጅ ተቆጣጣሪ IoT የኃይል መለኪያ ባህሪን ማከል - 19 ደረጃዎች (ከስዕሎች ጋር)
IoT የኃይል ሞዱል -ለሶላር ቻርጅ ተቆጣጣሪዬ የአይኦቲ የኃይል መለኪያ ባህሪን ማከል - ሰላም ሁላችሁም ፣ ሁላችሁም ታላቅ እንደሆናችሁ ተስፋ አደርጋለሁ! በዚህ መመሪያ ውስጥ በፀሐይ ኃይል መሙያ መቆጣጠሪያዬ እየተጠቀመ ያለውን የፀሐይ ኃይል ፓነሎቼን የሚያመነጨውን የ IoT የኃይል መለኪያ ሞዱል እንዴት እንደሠራሁ አሳያችኋለሁ
ESP8266 NODEMCU BLYNK IOT አጋዥ ስልጠና - Esp8266 IOT Blunk እና Arduino IDE - በበይነመረብ ላይ ኤልኢዶችን መቆጣጠር -6 ደረጃዎች
ESP8266 NODEMCU BLYNK IOT አጋዥ ስልጠና | Esp8266 IOT Blunk እና Arduino IDE | በበይነመረብ ላይ ኤልኢዶችን መቆጣጠር - በዚህ አስተማሪዎች ውስጥ ሰላም ጓዶች IOT ን በእኛ ESP8266 ወይም Nodemcu እንዴት መጠቀም እንደሚቻል እንማራለን። ለዚያ ብሌንክ መተግበሪያን እንጠቀማለን። ስለዚህ በበይነመረብ ላይ ኤልኢዶችን ለመቆጣጠር የእኛን esp8266/nodemcu እንጠቀማለን። ስለዚህ ብሊንክ መተግበሪያ ከእኛ esp8266 ወይም Nodemcu ጋር ይገናኛል
የ IoT ተክል ክትትል ስርዓት (በ IBM IoT መድረክ) - 11 ደረጃዎች (ከስዕሎች ጋር)
የ IoT ተክል ክትትል ስርዓት (ከ IBM IoT መድረክ ጋር) አጠቃላይ እይታ የእፅዋት ክትትል ስርዓት (PMS) አረንጓዴ አውራ ጣትን ከግምት ውስጥ በማስገባት በስራ ክፍል ውስጥ ካሉ ግለሰቦች ጋር የተገነባ መተግበሪያ ነው። ዛሬ የሚሰሩ ግለሰቦች ከመቼውም ጊዜ በበለጠ ሥራ የበዛባቸው ናቸው ፤ ሙያቸውን ማሳደግ እና ፋይናንስን ማስተዳደር።