Mundarija:
- 1 -qadam: AndroidManifest -ni sozlang
- 2 -qadam: Entendendo "PavimentoIrregularBackgroundService" xizmatida
- 3 -qadam: Entendendo "GeoBackgroundService" xizmatlari sinflari sifatida
- 4 -qadam: Entendendo "FirebaseBackgroundService" xizmatlari sinflari sifatida
- 5 -qadam: "MapaActivity" Entendendo faoliyati
- 6 -qadam: Firebase
- 7 -qadam: Projeto yakuniy xulosasi
Video: Minha orqali IOT: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
PUC Graduação em Desenvolvimento de Aplicações for dispositivos móveisPUC Contagem
Alunos: Gabriel Andre va Leandro Reis
Umumiy vazifalarni bajarish uchun hech qanday operatsiya qilinmaydi, shuning uchun ular hech qanday xavf tug'dirmaydi. Muammo shundaki, u Android operatsion tizimida ishlaydigan smartfonlar uchun mos keladigan telefon tizimiga mos kelmaydi, shuning uchun siz GPS -dagi signallarni aniqlay olmaysiz. Ma'lumotlar almashinuvini tez -tez amalga oshirish mumkin: protseduralar ham tez -tez, ham tez -tez, hammasi, bir -biridan farqli o'laroq. Aqlli ma'lumotlarga ko'ra, bu majburiydir.
1 -qadam: AndroidManifest -ni sozlang
AndroidManifest.xml faylini hech qanday konfiguratsiya qilish kerak emas, chunki bu sizning kompyuteringiz uchun hech qanday imkoniyat yo'q.
-
Ruxsatnomalar aniqlanadiki, ular konfiguratsiyani amalga oshirishga imkon beradi.
- Teglar va boshqa joylarni belgilash uchun siz mahalliy dasturlarni o'rnatishingiz mumkin:
- Ma'lumotni identifikatsiya qilish uchun ruxsatnomalar va ilovalar Android -da "escutar" operatsion tizimida Android -ni qayta ishga tushirish uchun ruxsatnomalar, dasturlar va xizmatlar ko'rsatiladi.
- Internetga ulanish uchun ruxsat bering, chunki siz Internet -serverni o'chirib qo'yishingiz mumkin:
-
2.1) Servitso de Pavimento tartibsiz
Xizmatlar "PavimentoIrregularBackgroundService" bo'limida aniqlanmagan bo'lsa ham, siz hech qanday ma'lumotga ega bo'lmagansiz.
2.2) "GeoBackgroundService" bo'limining asosiy ma'lumotlari, agar ular logodouro, bairro, cidade, unidade federativ xizmatlari tomonidan taqdim etilgan bo'lsa, "GeoBackgroundService" bo'limining asosiy vazifasini bajaradi. uma cidade.
2.3) "Firebase" xizmatining "Firebase" yorlig'i bilan bir qatorda, "FirebaseBackgroundService" bo'limi, shuningdek, aqlli telefonlar uchun standart bo'lmagan kodli ma'lumotlarni o'chirib qo'yish, shuningdek, ma'lumotlarni o'chirish va o'chirish uchun xizmat qiladi..
-
API va xaritalarni sozlash
API -ni sozlash uchun xaritalar ro'yxatga oluvchi va tegishli dasturlarni sozlash, o'quv qo'llanmasi (Android MAPS -ni konfiguratsiya qilish).
"Android: qiymati" tagidagi "meta-ma'lumotlar" ni "android: name =" com.google.android.geo. API_KEY "" deb yozib qo'ying, masalan, misol uchun:
-
Qabul qiluvchilarni axborot tizimlari tartibsiz ravishda o'chirib tashlanadi.
"AlarmReceive" so'zlari Android -ning operatsion tizimidagi rasmiy operatsion tizimni sozlashda "" sozlamalarini belgilang ". Agar siz "PavimentoIrregularBackgroundService" xizmatini ko'rsatayotgan bo'lsangiz, bu tartibsizdir.
4.2) "GeoLocalizachão" qabul qiluvchisi "AlarmGeoReceive" bo'limida Android operatsion tizimida operatsion tizimni o'rnatishga ruxsat beradi, bu esa "konfiguratsiya qilingan teglar" ga mos keladi.
4.3) Qabul qiluvchilar Firebase -ni "AlarmFirebaseReceive" deb atashadi, bu esa operatsion tizimda ishlaydigan Android operatsion tizimiga mos keladigan "AlarmFirebaseReceive". Bu erda "FirebaseBackgroundService" xizmatini ishga tushirish yoki o'chirish vazifasi bajarilgan bo'lsa, u erda siz ro'yxatdan o'tishingiz mumkin.
2 -qadam: Entendendo "PavimentoIrregularBackgroundService" xizmatida
"PavimentoIrregularBackgroundService" ning asosiy vazifasi GPS va sensorlar haqidagi ma'lumotlarni o'z ichiga oladi. Ma'lumotlar bazasi "onLocationChanged" uchun hech qanday tartibsiz, lekin tartibsiz, lekin hech qanday sifat talab qilinmaydi. Alohida ma'lumotlarga ko'ra, siz o'zingizning shaxsiy ma'lumotlaringizni aniqlashingiz mumkin, shuning uchun siz o'zingizning shaxsiy ma'lumotlaringiz va xizmatlaringizdan foydalanishingiz mumkin. Tashqi makon, aplicação, pausa da aplicação va boshqalar.
3 -qadam: Entendendo "GeoBackgroundService" xizmatlari sinflari sifatida
"GeoBackgroundService" tasnifi, shuningdek, kenglik va uzunlik kengliklari ma'lumotlarini o'chirib qo'yish, shuningdek, Firebase -ni o'rnatish bilan bir qatorda, avtoulovlarni ham tartibsiz ravishda to'ldirishga imkon beradi. Asosiy ma'lumotlar "updateAddress" uchun hech qanday ma'lumot va ma'lumot yo'q emas.
4 -qadam: Entendendo "FirebaseBackgroundService" xizmatlari sinflari sifatida
Aniq "FirebaseBackgroundService" javoblari Firebase -da xizmat ko'rsatishning noto'g'ri tartibini belgilaydi.
Ma'lumotlar, shuningdek, aqlli telefonlar uchun hech qanday imkoniyat yo'q. "EnviarPavimentoIrregular" yoki "majburiy" ma'lumotlarning asosiy talablari. Android uchun Firebase -ni o'rnatish yoki o'rnatish, Android uchun qo'llanmalar (Android uchun Firebase -ni sozlash) Firebase -ning asosiy ma'lumotlar bazasi.
5 -qadam: "MapaActivity" Entendendo faoliyati
MapaActivity é a main Activity do sistema, pois ela é Responsavel pela exibição dos pavimentos noregulares encontrados encontrados nas cidades e a sua informacõeses for a umior map map de calor, on a maior ocorrência de pavimento notregular aparate em destaque.
6 -qadam: Firebase
Firebase-ni "minhaviaiot-export.json" eksport qilish mumkin emas, masalan, har bir narsani o'chirib qo'yish mumkin emas:
Qoidaga ko'ra, bu tartibsiz. Cada Cidade noto'g'ri tartibda. Bu muammoning echilishi hech qanday muammo tug'dirmaydi.
7 -qadam: Projeto yakuniy xulosasi
Bu Android kompakt -disklari uchun eng yaxshi ko'rsatmalar bo'lishi mumkin. Hisob -kitoblar tez -tez amalga oshirilishi mumkin bo'lgan barcha muammolarni hal qilishda yordam beradi. Mumkin bo'lgan chegaralar real vaqt bilan taqqoslaganda, siz o'zingizning shaxsiy ma'lumotlaringizni aniqlab olishingiz mumkin, chunki bu elektron pochta orqali yuboriladi: elektron pochta manzili: [email protected]
Tavsiya:
Geeetech kengashi Raspberry Pi orqali to'g'ridan -to'g'ri simli USB kabeli orqali: 4 qadam
Geeetech kengashi Raspberry Pi orqali to'g'ridan -to'g'ri maxsus USB kabeli orqali: Salom! Ushbu qo'llanmada JST XH 4-pinli maxsus USB-ni qanday qilish kerakligi ko'rsatilgan, shuning uchun siz Raspberry Pi yoki boshqa USB qurilmangizni Geeetech printeridagi A10 kabi Geeetech 2560 rev 3 kartasiga to'g'ridan-to'g'ri ulashingiz mumkin. Bu kabel qulay paralelga ulanadi
Bir nechta BMP280 datchiklari Arduino Uno orqali SPI orqali: 6 qadam
Bir nechta BMP280 datchiklari Arduino Uno -da SPI orqali: Bu qo'llanmada biz uchta BMP280 -ni Arduino Uno -ga SPI orqali ulashamiz, lekin har bir sensor uchun nSS (Slave Select) sifatida D3 dan D10 raqamli portlari yordamida Uno -da sakkizta BMP280 -ni ulashingiz mumkin. B o'lchagan atmosfera bosimi namunalarining
Braço Robo Controlado orqali uyali aloqa orqali: 3 qadam
Bracho Robô Controlado uyali aloqa tizimi orqali: yordamchi dasturlar bilan jihozlangan, ular bir -biridan farqli o'laroq, bir -biridan farqli o'laroq, elektron pochta orqali yuboriladi: axborot uzatish uchun telefon orqali yuboriladi
Brauzer orqali Internet orqali qurilmalarni boshqarish. (IoT): 6 qadam
Brauzer orqali Internet orqali qurilmalarni boshqarish. (IoT): Ushbu yo'riqnomada men sizga LED-lar, o'rni, dvigatellar va boshqalar kabi qurilmalarni internet orqali brauzer orqali qanday boshqarishni ko'rsataman. Va siz har qanday qurilma orqali boshqaruv elementlariga xavfsiz kirishingiz mumkin. Men foydalangan veb -platforma bu RemoteMe.org saytiga tashrif
Kompyuter RAMidan Arduino orqali ketma-ket port orqali foydalanish: 7 qadam
Kompyuter RAMidan Arduino orqali ketma-ket port orqali foydalanish: Bir do'stim meni o'zining kichik Arduino loyihasi bilan ilhomlantirdi. Bu kichik loyiha Arduino UNO R3 ni o'z ichiga oladi, u Arduino IDE-da ishlab chiqarilgan dastur orqali ma'lumotlarni o'qish bilan shug'ullanadi, vizual studiyada ishlab chiqarilgan C# dasturi orqali ketma-ket portga (USB-port) yuboriladi. Bu kabi