Мазмуну:
- 1 -кадам: AndroidManifestти конфигурациялоо
- 2 -кадам: "PavimentoIrregularBackgroundService" класстары катары Entendendo
- 3 -кадам: "GeoBackgroundService" класстары катары Entendendo
- 4 -кадам: "FirebaseBackgroundService" класстары катары Entendendo
- 5 -кадам: Entendendo Activity "MapaActivity"
- 6 -кадам: Firebase
- 7 -кадам: Projeto финалынын жыйынтыгы
Video: Минха аркылуу IOT: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Pós Graduação em Desenvolvimento de Aplicações móveisPUC Contagem
Алунос: Габриэль Андре е Леандро Рейс
Негизги жолдор федерациялар тарабынан, ал эми буларды жок кылуу үчүн, алар чоң себептер менен, эч кандай оперативдүү транспорттук операцияларды жасабайт. Бул көйгөйдү чечүү үчүн, Android телефонуңуздун оперативдүү Android оперативдүү системасынын логификациялары жөнгө салынбагандыктан, логотиптер жана GPS сезгичтерин аныктоо үчүн телефонуңузду колдонуңуз. Бул жерде эреже бузуу мүмкүн эмес: бул процесстер оңдоп -түзөө, дайыма жогорку деңгээлде, оңдоп -түзөөдө, бурмалоодо, оңдоп -түзөөдө. Abaixo segue os passos needários para entendimento да construção da aplicação.
1 -кадам: AndroidManifestти конфигурациялоо
AndroidManifest.xml файлдарын конфигурациялоо талап кылынбайт, анткени алар компьютерди конфигурациялоону талап кылат.
-
PermissõesDetalhamos aaixo as a ruxsat to do aplicativo e os motivos do uso de cada configuração.
- Белгилерди белгилөө үчүн, жергиликтүү өз алдынча конфигурациялоо үчүн колдонмону колдонуңуз:
- Колдонуу системасы Android'дин системасы үчүн, "эскартировать" үчүн апликативдик папиляцияга мүмкүндүк берет.
- Интернетке кирүү мүмкүнчүлүгү Интернет колдонмосу аркылуу орнотулганда, алар интернет -сервистердин базасында, ошондой эле сервистердин базасында:
-
2.1) Servimento de Pavimento Irregular
Тейлөө кызматтары "PavimentoIrregularBackgroundService" боюнча эч кандай чектөөлөрдү талап кылбайт, бирок алар смартфондорду орнотууга мүмкүндүк бербейт.
2.2) "GeoBackgroundService" кызматын каттоодон өткөргөндө, алар логараддын эрежелерин бузгандыктан, жергиликтүү, логикалык эмес, бирдиктүү эмес, федералдык кызматтарды көрсөтүүгө мүмкүндүк берет. uma cidade.
2.3) "FirebaseBackgroundService" программасынын "FirebaseBackgroundService" кызматына кирүү кызматы, смартфондордун эрежелерин бузгандыгы үчүн, смартфондорду жана башка маалыматтарды камтыйт..
-
API жана КАРТАЛАРДЫ конфигурациялоо
Карталарды конфигурациялоо үчүн Карталардын так регистратору колдонмону колдонуу менен, үйрөткүчтү (Configurar API MAPS Android).
"Android: value" на tag "meta-data" do 'android: name = "com.google.android.geo. API_KEY"' деген сөздү караңыз, мисалы aaixo:
-
4.1) Receiver де Pavimento Irregular
"AlarmReceive" деген жашыруун нерсе, сиз операциялык андроид системасын орнотуп, конфигурациялоону "" белгилеңиз. Бул жерде сиз "PavimentoIrregularBackgroundService" кызматын аткарбай турган болсоңуз, анда бул эреже бузулган.
4.2) "GeoLocalização" кабыл алгычы "AlarmGeoReceive" үчүн, Android операциялык системасын иштетүү үчүн, конфигурациялоо үчүн "конфигурациялоо" белгиси колдонулат.
4.3) Firebase алуучусу "AlarmFirebaseReceive" классына кирүү үчүн, операциялык андроид системасын иштетүү керек, жана конфигурациялоо "". Бул жерде "FirebaseBackgroundService" сервисинин жардамы менен программалар иштейт, буларды каттоодон өткөрүүгө болот.
2 -кадам: "PavimentoIrregularBackgroundService" класстары катары Entendendo
Жөнөкөй "PavimentoIrregularBackgroundService" колдонмосу GPS маалыматын алуу үчүн керектүү маалыматты камтыйт. Негизги маалымат бул жерде "onLocationChanged" деген аталышта эч кандай эреже бузулган эмес, эч кандай сапат жок, бирок эч кандай сапат жок. Классташтыруу мүмкүнчүлүктөрү өзгөчө шарттарда аныкталат, бул жерде сиз өзүңүздүн кызматыңызга жана кызматыңызга кирүү мүмкүнчүлүгүңүздү көрсөтөсүз. Outras tratativas prevê que o encerramento da aplicação, pausa da aplicação ж.б.
3 -кадам: "GeoBackgroundService" класстары катары Entendendo
"GeoBackgroundService" деген классификация автоматтык түрдө автоматтык түрдө жөнгө салынат, ал эми кеңдиктин жана кеңдиктин кеңири маалыматтары, алар Firebase сервистеринин информацияларын камтыйт. "UpdateAddress" үчүн эч кандай кошумча маалымат берилбейт.
4 -кадам: "FirebaseBackgroundService" класстары катары Entendendo
"FirebaseBackgroundService" классынын жооптору, Firebase жана апликационалдык тейлөөлөрдүн эрежелерин бузгандыгы үчүн.
Маалыматтар боюнча, смартфонду иштетүү үчүн, телефонуңузга кирүү мүмкүнчүлүгү жок. Негизги жооптор "enviarPavimentoIrregular" жана негизги жооптордун бири болуп саналат. Android үчүн Firebase конфигурациясы, же үйрөткүч (Android үчүн Firebase конфигурациясы) жана Firebase маалымат базасынын маалымат базасы боюнча конфигурациялоо.
5 -кадам: Entendendo Activity "MapaActivity"
MapaActivity é a main Activity do systema, pois ela é Responsavel pela exibição dos pavimentos compregulares encontrados enconstrados that cidades e sua informacões and exibida por map map de calor, on aior ocorrência de pavimento irregular aparate em destaque de destue.
6 -кадам: Firebase
Firebase менен эч кандай "minhaviaiot-export.json" экспорту жок, мисалы, сиз каалаган учурда, аларды колдоно албайсыз:
Негизги эрежелер туура эмес. Cada Cidade эреже бузуу менен кирүү мүмкүнчүлүгүн берет. Кирүү эч кандай көйгөйгө жол бербейт.
7 -кадам: Projeto финалынын жыйынтыгы
Android компакто программасы боюнча эң сонун көрсөтмөлөрдү бериңиз. Комментарийлердин жардамы менен сиз компьютериңизди компьютериңизге киргизе албайсыз, бирок бул көйгөйдүн реалдуу темпи. Комментарийлердин тизмеси сиз менен болгон чектөөлөрдүн бири болуп саналат.
Сунушталууда:
Интернет аркылуу Nodemcu аркылуу Blynk колдонмосун жетектөө: 5 кадам
Интернетте Nodemcu аркылуу Blynk колдонмосу аркылуу жетектөө: Саламатсыздарбы, бүгүн биз сизге интернетте смартфонду колдонуп LEDди кантип башкарса болорун көрсөтөбүз
Смартфон аркылуу видео агымы жана көзөмөл 4WD робот машинасы (Bluetooth аркылуу): 5 кадам
Смартфон аркылуу видео агымы жана көзөмөлү 4WD Robot Car (Bluetooth аркылуу): Саламатсызбы! Мен Arduino үчүн уникалдуу TFT калканына арналган макалалардын сериясын улантам. Бул макала " көрүү " ээ болгон 4WD роботун өнүктүрүүгө арналат. сүрөттөрдү өткөрө турган жалпы жана арзан ОВ7670 камерасын колдонуп
Кантип ESP32 менен ESP8266 аркылуу ESP-NOW аркылуу бир нече ESP сүйлөшүүлөрүн жасоо керек: 8 кадам
Кантип ESP32 жана ESP8266 аркылуу ESP-NOW аркылуу бир нече ESP сүйлөшүүлөрүн жасоо керек: Менин иштеп жаткан долбоорумда, роутерсиз бири-бири менен сүйлөшүү үчүн мага бир нече ESP керек. Бул үчүн, мен ESP-NOW аркылуу ESP роутери жок бири-бири менен зымсыз байланыш түзүү үчүн колдонуп жатам
Өз алдынча Arduino 3.3V W / Тышкы 8 МГц сааты Arduino Uno аркылуу ICSP / ISP аркылуу программаланат (Сериялык мониторинг менен!): 4 кадам
Автономдуу Arduino 3.3V W / External 8 MHz Clock Arduino Uno программасынан ICSP / ISP аркылуу программаланат (Сериялык мониторинг менен!): Максаттары: 8 МГц тышкы сааттан өчүрүүчү 3.3Вда иштеген автономдуу Arduino куруу. Аны ISP аркылуу программалоо (ошондой эле ICSP катары белгилүү), Arduino Uno (5V менен иштеген) жүктөөчү файлды түзөтүү жана күйгүзүү үчүн
Браузер аркылуу Интернет аркылуу түзмөктөрдү башкаруу. (IoT): 6 кадам
Браузер аркылуу Интернет аркылуу түзмөктөрдү башкаруу. (IoT): Бул Нускамада мен сизге веб-браузер аркылуу интернет аркылуу LED, реле, мотор ж.б. Жана көзөмөлгө каалаган түзмөктөн коопсуз кире аласыз. Бул жерде колдонгон веб -платформа RemoteMe.org сайтына кирүү