Mundarija:

Aqlli trafik: 9 qadam
Aqlli trafik: 9 qadam

Video: Aqlli trafik: 9 qadam

Video: Aqlli trafik: 9 qadam
Video: ЛАНАТИ ЖИН БОСГАН ДАЧА 2024, Noyabr
Anonim
Aqlli trafik
Aqlli trafik

Xulosa

Smart Traffic - bu bluetooth signal sensori bilan boshqaruvchiga asoslangan IoT yechimi bo'lib, u transport vositasining tez harakatlanishiga imkon beruvchi ustuvor transport vositasi (harbiy, o't o'chiruvchilar yoki tez yordam) tomonidan chiqarilgan signalni aniqlagandan so'ng, svetoforlarning vaqtini o'zgartiradi.

Sumario

Aqlli trafik (Tráfego Inteligente) - bu IoT -ning asosiy sensori - bluetooth -ning aniq signallari va signallari (militsionerlar, bombeiros yoki ambulansiyalar), ularning vazifalari va vazifalari. veikulo.

Tushuntirish

Bu erda Bluetooth -ning past energiyasi (BLE), Bluetooth -ni yoqish, shuningdek, Android -ni BLE -ni qo'llab -quvvatlash kabi qurilmalar mavjud. Android operatsion tizimlarining barcha imkoniyatlari mavjud, bu sizning xohishingizga ko'ra, hech qanday imkoniyat yo'q.

DragonBoard 410C -ni Windows IoT -da, Raspberry Pi -da, o'yin -kulgilarda yoki boshqa dasturlarda ishlatish mumkin. Umumiy Bluetooth -ni GPIO -dan foydalanish mumkin, bu esa Leds -ni tasvirlab beradi. Javoblar, javoblar va Bluetooth -ni o'chirib qo'yish orqali, ular bir vaqtning o'zida bir necha marta javob beradi.

Desenvoldorlar

1 -qadam: Visão Geral

Visao Geral
Visao Geral

Ma'lum bo'lishicha, siz o'zingizning xohishingizga ko'ra, har bir narsani aniqlab olishingiz mumkin, B e C, tamba de mão única, a conforme imagem. A yoki boshqa yo'llar bilan A yoki undan ko'p vaqt o'tgach, siz B va C ni tanlashingiz mumkin.

2 -qadam: De Blocos diagrammasi

Blok diagrammasi
Blok diagrammasi

Komponentlar

  • Windows IoT uchun Placa DragonBoard 410C (yoki Raspberry PI 3) bajarilishi
  • 4 Led vermelho
  • 4 Led hukmlari
  • 8 Ohm qarshilik 1000 Ohm
  • Android uchun versiya 6.1 bluetooth 4.0
  • Protoboard e fios uchun oson o'rnatish

3 -qadam: Funcionamento Detalhado

Funksionamento Detalxado
Funksionamento Detalxado
Funksionamento Detalxado
Funksionamento Detalxado

Android -ni Aplicativo -da, UWP -da Aplicativo -da (DragonBoard -da, Raspberry -da) va o'yin -kulgilarda (Leds) asosiy dasturlarni yaratish.

UWP ilovasi

UWP dasturlari bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida, bir vaqtning o'zida bajarilishi kerak. Bu javob bluetooth -ni Android -da o'rnatish uchun javob beradi. Ovozni aniqlash, bluetooth -ni aniqlab olish yoki o'chirish, oddiy operatsiyani o'chirish yoki o'chirish uchun kerak bo'lgan vaqtni aniqlab beradi. Boshqaruv kartalari GPIO -dan foydalanish mumkin:

  • DragonBoard:

    • GPIO 36; // Verde
    • GPIO 13; // Vermelho
    • GPIO 115; // Vermelho
    • GPIO 25; // Verde
    • GPIO 35; // Verde
    • GPIO 28; // Vermelho
    • GPIO 25; // Vermelho
    • GPIO 34; // Verde
  • Malinali PI 3:

    • GPIO 27; // Verde
    • GPIO 21; // Vermelho
    • GPIO 20; // Vermelho
    • GPIO 18; // Verde
    • GPIO 17; // Verde
    • GPIO 26; // Vermelho
    • GPIO 19; // Vermelho
    • GPIO 22; // Verde

Bluetooth va bluetooth texnologiyalari Windows UWP Windows. Devices. Bluetooth. Reklamasi, Bluetooth -ning past energiyasi (BLE) uchun javob beradi. Bluetooth -ni ishlatish kerak emas, chunki ular bir -biridan farq qiladi (Beacons funktsiyalari).

Bluetooth -ni aniqlab olish mumkin, chunki ular "A" piscam 3 orqali aniqlanadi. Belgilangan vaqtni belgilashda, Bluetooth-ni aniqlashda davom eting, "A" bandining 3-versiyasi orqali ma'lumotlarni o'chirib qo'ying, bu sizning xohishingizga ko'ra, aniq emas. que por isto, o modo de operação special será mantido por mais um temp.

Qulay Bluetooth, konhecemos, dentre outros detalhes, intensiv daquele sinal. Ma'lum bo'lishicha, bu maxsus operatsiyalarni bajarish uchun zarur bo'lgan vaqtni belgilaydi. Bu interferentsiya, tish emissorlari va retseptorlari tomonidan amalga oshiriladi.

Oldindan o'rnatilgan interfeys, Bluetooth-ni o'chirish uchun Bluetooth-ni ishlating, bu juda oddiy va juda oddiy.

Android uchun qo'llanma

Android -ning javob berish uchun Bluetooth -ni ishlating, bu esa har qanday uskuna bilan ishlayotganini ko'rsatadi. AltBeacon biblioteka (videokuzatuvlar) va Bluetooth -ning asosiy funktsiyalari. Oddiy qilib aytganda, bosh direktor, bosh direktor, Bluetooth eshittirishni uzatish va tarqatish, shuningdek, tez -tez uzatiladigan ma'lumotlarni uzatish tezligi va tezligini aniqlash uchun ishlatiladi.

Ma'lumotni aniqlash uchun maxsus operatsiyalarni amalga oshirish kerak, bu maxsus operatsiyalarni amalga oshiradi.

4 -qadam: Android ilovasi

Android uchun qo'llanma
Android uchun qo'llanma
Android uchun qo'llanma
Android uchun qo'llanma

Android operatsion tizimi va ilovalari.

5 -qadam: Windows IoT -ni qo'llash

Windows IoT -ni qo'llash
Windows IoT -ni qo'llash
Windows IoT -ni qo'llash
Windows IoT -ni qo'llash

UWP -ning qo'llanilishi.

6 -qadam: Montagem E Execução

Montagem E Execução
Montagem E Execução
Montagem E Execução
Montagem E Execução

Ijro etiladigan o'yinlar, o'yinlar va o'yinlar 3 oy davomida amalga oshiriladi. Boshqaruv protsessorlari LDP va GPU -ni o'z ichiga oladi (Raspberry yoki DragonBoard), va diagramma disponibilizatsiya qilinadi va raqamli portlar GPIO ko'rsatkichlari nos passos anteriores.

Windows va IoT Core (Windows IoT -ni o'rnatish), shuningdek, UWP -ni hech qanday uskuna bo'lmagan holda o'rnatish zarur. GitHub -da hech qanday ma'lumot yo'q, bu hech qanday hujjatning o'zi emas. Vizual dasturlarni Visual Studio 2017 -da o'rnatish va loyihalashtirishni amalga oshiring. Siz Windows Device Portal-ni o'rnatishni xohlasangiz, uni o'chirib qo'yishingiz mumkin.

Bu Bluetooth -ni o'rnatish yoki o'chirish uchun muhim vazifalarni bajaradi. Windows Device Portal, Conectividade -> Bluetooth -ga tegishli ma'lumotlarni uzatish uchun javob beradi. Não é needário parear nenhum dispositivo, apenas precisa estar ligado.

Oldindan o'rnatilgan dasturni, interfeysi va monitorni sozlash, shuningdek, ularni ko'rish va ko'rish uchun zarur bo'lgan ma'lumotlarni taqdim eting. Bu, albatta, kerak bo'lganda, Windows IoT masofaviy mijozi uchun HDMI-dan foydalanish mumkin bo'lgan barcha ma'lumotlarni o'z ichiga oladi.

UWP -ni Windows operatsion tizimida hech qanday vazifasi yo'q, bu funktsional imkoniyatlar va funktsional imkoniyatlar bilan bir vaqtda ko'rish mumkin. Android operatsion tizimida Bluetooth -ni ishlatib bo'lmaydi.

Oxirgi bosqichda, Android -ning o'rnatilishi va o'rnatilishi, GitHub -ning hech qanday aloqasi yo'qligi, Android -ning Bluetooth -ni o'rnatish 4.0 -ga o'rnatilgan bo'lishi kerak. Android 7.0 uchun test sinovlari. Android Studio 2.3-ni ishlatmaslik uchun Bluetooth-ni ishlating, bu esa hech qanday imkoniyatga ega emas. Android Studio dasturini tarqatish yoki tarqatish uchun ilovalarni joylashtiring.

Umumiy ma'lumotni Bluetooth -ning asosiy signallari va signallari, shuningdek, har qanday holatda ham foydalanish mumkin. Nafaqat konfiquratsiya qilish, balki ma'lumotlarni uzatish ham mumkin.

UWP -ni aniqlash va o'chirish uchun, siz 3 -sonli ma'lumotlarni o'chirib tashlashingiz mumkin, bu esa maxsus operatsion operatsiyalarni amalga oshirishga imkon beradi. Oddiy vazifalarni bajarish uchun bluetooth -ni aniqlab oladigan bo'lsak, u holda siz oddiy voltli funktsiyalarni topasiz.

7 -qadam: Codigo Fonte

Windows IoT

DragonBoard 410C yoki Raspberry Pi 3 uchun Windows IoT -ni o'rnatish uchun hech qanday sabab yo'q:

github.com/pedrohorita/SmartTraffic-IoT-AS…

Android

Android operatsion tizimiga ulanish uchun hech qanday farq yo'q, chunki u Bluetooth -ni o'chirib tashlamaydi.

github.com/arthur-mourao/SmartTrafficTrans…

8 -qadam: Videoni namoyish qilish

Smartfonlar Android operatsion tizimlari tomonidan o'rnatilgan o'yinlar orqali o'rnatilishi mumkin, shuning uchun ularni nazorat qilish mumkin.

Aniq detallar vículo com prioridade é indicada através do flash sinal verde.

Alohida yoki boshqacha qilib aytadigan bo'lsak, bu vaqt o'tishi bilan bir vaqtda amalga oshiriladi.

Masalan, shifoxonada ambulatoriya yordami ko'rsatilmagan.

9 -qadam: Bibliográficas havolalari

  • https://www.bluetooth.com/develop-with-bluetooth/d…
  • https://blog.bluetooth.com/proximity-and-rssi
  • https://developer.radiusnetworks.com/2014/12/04/fun…
  • https://github.com/andijakl/universal-beacon

Tavsiya: