Mündəricat:

Comunicação IoT Com a Dragonboard 410C: 5 addım
Comunicação IoT Com a Dragonboard 410C: 5 addım

Video: Comunicação IoT Com a Dragonboard 410C: 5 addım

Video: Comunicação IoT Com a Dragonboard 410C: 5 addım
Video: Qualcomm launches its premium 820E embedded platform for IoT developers 2024, Noyabr
Anonim
IoT Com bir Dragonboard 410C Comunicação
IoT Com bir Dragonboard 410C Comunicação

Bu proqramlar IoT və ya İnternetdən istifadə etməklə bir anda başa çatdı. Bu gündən etibarən, hər hansı bir mühitdə, mühitdə, monitorinqdə və ya IoT -da ən yaxşı nəticələr əldə edə bilərsiniz.

Əlavə olaraq, "coisas" xidmətlərindən istifadə etməklə xidmətlərin dəyişdirilməsi, xidmətlərin göstərilməsi, xidmətlərin göstərilməsi, xidmətlərin göstərilməsi və dəyişdirilməsi ilə bağlı məlumatlar dəyişir. "Zé da água" nda böyük bir bazar yeri açmaq və ya satın almaq istəsəniz, bu sistemin hər hansı bir hissəsini satın ala bilərsiniz.

Bir xidmətdən istifadə etmək üçün 'Zé da água', bir çox səs -küy konfiqurasiyası, digər tərəfdən IoT -nin bir əjdaha taxtası və bir həll yolu tapın.

Addım 1: Sua Dragonboard 410C hazırlayın

Sua Dragonboard 410C hazırlayın
Sua Dragonboard 410C hazırlayın

Şəbəkə qapısı və ya Drabonboard 410C üçün IoT texnologiyasını hazırlamaq üçün bir vasitə hazırlaya bilərsiniz.

Başlanğıcda, bu sistem əməliyyat sistemində işləyəcək. Yerli GPS -in seçilməsi, qeydiyyatdan keçməməsi, müştərilərin qeydiyyatdan keçməməsi, Linaro 17.04.1 əməliyyat sistemlərinin qurulması, Dragonboard 410C -də 96 lövhələr və bağlantılar üçün bağlantılar.

Əməliyyat sistemini qurduqdan sonra, GPIO'lar və Dragonboard 410C üçün bir biblioteca qurun. Bir sözlə, birdən -birə danışın (konsol əməliyyat sistemində əməliyyat sistemini idarə etmək üçün):

Əvvəlcədən tələb olunan şərtlər

  • sudo apt-get yeniləməsi
  • sudo apt-cache axtarış pcre
  • sudo apt-get libpcre3-dev quraşdırın
  • sudo apt-get install git
  • sudo apt-get install cmake
  • sudo apt-get install python-dev
  • sudo apt-get quraşdırma çubuğu

Quraşdırın

  • sudo git klonu
  • sudo mkdir mraa/build && cd $ _
  • sudo cmake.. -DBUILDSWIGNODE = OFF
  • sudo etmək
  • sudo qurun

Python, biblioteca və ya biblioteca üçün təlimat verilə bilən, Python və biblioteca ilə əlaqəli məhsulların ixracı. Əlavə olaraq, VIM -dən istifadə edərək, mətn redaktorlarından istifadə edin:

  • sudo vim ~/.bashrc
  • mətbuat və təcrübə üçün bir şey edin
  • heç bir nəticə yoxdur: ixrac PYTHONPATH = $ PYTHONPATH: $ (dirname $ (find /usr /local -name mraa.py))
  • mətbuat üçün ESC düyməsini basın: 'x!' arquivo daxil edin.

Python ilə bir kitab biblioteka istifadə edə bilərsiniz.

Əlavə olaraq, GPS proqramları üçün proqramlar quraşdırılmışdır (bu proqramlar, Linaro 17.04.1 əməliyyat sistemi üçün tövsiyə olunur). Heç bir konsol yoxdur, onu işlədin:

sudo apt-get gnss-gpsd gpsd gpsd-client qurun

Yoxlamaq üçün, heç bir konsol tətbiq etmədən işləyin:

gpsmon - n

OBS: Müəssisələr üçün Drabonboard və ya digər yerlər üçün bir antena. Məlumat əldə etmək üçün, 5 və 10 dəqiqə ərzində bir neçə dəqiqə ərzində məlumat əldə edə bilərsiniz.

Heç bir proyekt yoxsa, bir çox aparat (lər) var, heç bir sənəd yoxlanılmadı, heç bir problem yoxdur. Çözümleyiciler, xarici antenalar, wi-fi və GPS üçün çox şey.

OBS: SMD, portanto və xüsusi xidmətlərin satın alınması ilə bağlı bir çox sadə prosedur var.

Hər hansı bir xarici cihaz üçün antenaların dəyişdirilməsi, Qualcomm -un heç bir əlaqəsi yoxdur.

OBS: Komponentləri (kondansatörler, rezistorlar və indutorlar) internetdən istifadə etməklə əldə edə bilərsiniz. Ağıllı antenalar, SmartCore -da heç bir məlumat yoxdur.

Şəbəkə keçidinin Wi -Fi, İnternet və İnternet bağlantısı, GSM -dən asılı olmayaraq konfiqurasiya edilə bilər. GSM xarici cihazları, Dragonboard 410C -də ən çox tələb olunan məlumatları əldə etmək üçün lazım olan bütün məlumatları əldə etməyə imkan verir.

Bir addım atdığınız zaman, GSM (ATENÇO COM POLARIDADE) modulları ilə bağlı bir çox məlumat əldə edə bilərsiniz.

Bu, MQTT və ya Dragonboard 410C əlaqəli bir qaynar nöqtəni təyin etmək üçün beynəlxalq bir sistemdir. Proqram təmin etmək üçün ağcaqanadlar və ya brokerlər arasında heç bir konsol yoxdur:

sudo apt-get mosquitto quraşdırın

Proqramı quraşdırmaq və ya quraşdırmaq üçün bir proqramdır.

Dragonboard 410C ilə əlaqəli bir qaynar nöqtəyə gəldikdə:

  • Heç bir şəkil yoxdur
  • "Bağlantıları düzəlt" əmrini verin
  • Apolar "Şəbəkə bağlantıları" və "Əlavə et" sözlərini yazdılar
  • Wi-Fi və "Yarat" düyməsini seçin
  • Yenidən və ya SSID -dən istifadə edərək konfiqurasiya edə bilərsiniz
  • 'Hotspot' üçün 'Mode' üçün heç bir problem yoxdur
  • Bu, "Wi-Fi Təhlükəsizliyi" ilə bağlı bir neçə konfiqurasiya tələb edir.
  • "Saxla" düyməsini tapın

Dragonboard 410C ilə əlaqəli hər hansı bir problemi yoxlamaq üçün broker və ya subscrever istifadə edin.

Dərslər hazırlandıqdan sonra ən çox oxunanlardan biridir.

Addım 2: Sua Cloud API hazırlayın

Projektorlar üçün bu, çox böyük bir layihədir. Sifariş verildikdə, API sıfırdan yuxarıya doğru, bulud və ya API mövcuddur, bu da API -nin istifadəsini təmin edir.

Bu proqramlar API -dən istifadə etmək üçün ən yaxşı təlimatdır. Dərslik başa çatdıqdan sonra, bu linkdən istifadə edərək məlumat əldə edə bilərsiniz. Bu, hər hansı bir problemi həll etmək üçün ən yaxşı seçimdir, bu da bir reklam layihəsi olan bir reklamdır.

Başlanğıcda, API və nossa proqramları, testlər və testlər, həm də hər hansı bir platforma istifadə etmək lazımdır. Müvəffəqiyyətli proqramlar:

  • Əlaqə üçün saytın saytına daxil olun
  • Qeydiyyatdan keçin, heç bir üstünlüyə malik deyil, qeydiyyatdan keçə bilərsiniz
  • Qeydiyyatdan keçin, idarəetmə paneli, "Yeni" və ya "Yeni Tətbiq Yarat" düyməsini basın.
  • Əlavə etmək üçün heç bir problem yoxdur
  • Əlavə edin, 'Tətbiq yaradın'
  • Bu proqramlar "Açıq Tətbiq" funksiyasını yerinə yetirmək üçün heç bir üstünlüyə malik deyil.
  • Hər hansı bir proqramı quraşdırın, əməliyyat sistemini quraşdırın, əməliyyat sistemini idarə edin və sənədlərinizi bağlayın.
  • Bu proqramlar API -nin istifadəsinə dair təlimatların verilməsi ilə əlaqədardır, https://dashboard.heroku.com/apps/_NOME_DA_SEU_A… göndərin.

Əlavə olaraq, bir makaron və digər bir şey üçün bir API hazırlayın. NodeJS bir çərçivə Express qurmaq üçün bir vasitədir:

  • curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
  • sudo apt -get install -y nodejs
  • sudo apt-get npm yükləyin
  • Linux -da hərtərəfli istifadə etmək üçün Ətraflı Qablaşdırma Alətindən (APT) istifadə edin, əməliyyat sistemini idarə edin və ya bağlantıya baxın.
  • Agora npm express -generator -g qurmağı icra edir
  • Dəstəkləmə prosedurları və prosedurları hər bir komanda ilə birlikdə 'cd _PASTA_SEU_APP_' üçün açılır.
  • "Npm init" düyməsini və ya digər düyməni basın.
  • cd../
  • təcili _PASTA_SEU_APP_
  • cd _PASTA_SEU_APP_
  • npm quraşdırın

Son nöqtələr hazırlandıqda, GET e um de POST, və ya keçid üçün:

  • Bir makaron 'marşrutları' əldə edin
  • abra və ya arquivo 'index.js'
  • Əlavə olaraq, codigo abaixo və ya digər tətbiqlər də istifadə edilə bilər (POST AL):

router.get ('/', funksiyası (req, res, sonrakı) {res.setHeader ('Content-Type', 'application/json'); res.send (JSON.stringify ({msg: 'Hello API'}), null, 3));}); router.post ('/', function (req, res, next) {var msg = 'empty'; if (typeof req.body.msg! = 'undefined') msg = req.body.msg; res.setHeader ('Content-Type', 'application/json'); res.send (JSON.stringify ({msg: msg}, null, 3));});

Bir Heroku üçün seu tətbiqini tətbiq etməyi öyrənin:

  • heroku giriş
  • git əlavə et.
  • git commit -am "ilkin öhdəlik"
  • git push hero master

Sınaq nöqtələri də testlərin son nöqtəsidir. Sınaq nöqtələri, Postman və ya Postman proqramları ilə əlaqələndirilir. Bir url tətbiqini (məsələn: https://_SEU_APP_.herokuapp.com/) seçin və ya POST əldə edin və 'SEND' göndərin. POST və ya keçid üçün:

  • "Bədən" mövzusunda müraciət edin
  • Seçilmiş bir 'x-www-form-urlencoded
  • "Msg" düyməsini basın
  • Em Dəyəri, bu məlumatı yoxlayın

Bu mövzuda bir API -nin test tapşırıqları verilir.

Addım 3: Instalando E Manipulando O Modulo GSM

Instalando E Manipulando və ya GSM Modulu
Instalando E Manipulando və ya GSM Modulu
Instalando E Manipulando və ya GSM Modulu
Instalando E Manipulando və ya GSM Modulu

Wifi -dən asılı olmayaraq, GSM -dən istifadə etmək üçün heç bir API istifadə etmədikdən sonra GSM istifadə edə bilərsiniz.

GSM homologadosunu istifadə etməklə, test əməliyyatlarını asanlaşdırmaq üçün SIM kartlar və ya SIM800L modulları istifadə edilə bilər. Məhsulların istehsalında ən çox yayılmış materiallardan biri də bu materialların ən çox yayılmasıdır, heç bir yerdə heç bir şey yoxdur.

Bu proqramlar GSM və ya Dragonboard 410C modulları ilə əlaqədardır.

"Əjdaha taxtası hazırlamaq" üçün heç bir addım atmayın, buna görə də hər hansı bir problemi həll edə bilərsiniz. Aşağıdakı addımlar atılanda və ya azaldıldıqda istifadə edilə bilər. Regulador De Tensão Stepdown Buck Dönüştürücü Dc Lm2596 3a Nf, istifadə üçün testlər

Şəxsi məlumatların necə işlədiyini başa düşmək üçün:

  • Əjdaha taxtası ilə əlaqə qurun, "Əjdaha taxtası hazırlayın" və "IN +" daxil olmaq üçün heç bir addım atmayın.
  • Əjdaha lövhəsi ilə əlaqə qurun, "Əjdaha taxtası hazırlayın" və "IN -" düymələrini bağlamaq üçün heç bir addım atmayın.
  • ƏHƏMİYYƏTLİ: Əjdaha taxtası ilə əlaqə qurun, o zaman hər şeyi dəyişdirin, 4.2V -a qədər trimpot qaydasını seçin. Şəxsi həyatın ən böyük uğurlarından biri də budur. GSM modulundan istifadə etməklə, bir neçə dəfə istifadə edə bilərsiniz. Təkrar etmək üçün, bütün avadanlıqlar daxil olmaqla, hər hansı bir problemi həll edə bilərsiniz.
  • VCC -nin yoxlanılmaması üçün "OUT +" düyməsini basın və addım -addım təlimat alın.
  • "Çıxış" -"GND yox" düyməsini basın və bir addım atın.
  • RXD modulu ilə GSM yoxdur pino 5 UART 0 TX -də Dragonboard -u birləşdirin və addımlar atın.
  • TXD modulu ilə GSM yox pino 7 UART 0 RX və Dragonboard ilə əlaqə qurun, addım -addım addımlar atın.
  • GND modulunda GSM yoxdur, 1, 2, 39 OU 40 GND və Dragonboard yoxdur, addımlar atılır. RX TX -dən istifadə etmək üçün maliyyə dəstəyi lazımdır

OBS: GSM modulu ilə bağlı heç bir əlaqə yoxdur, NET və ya IPX ANT -ə daxil olmaq üçün addımlar atılır.

Agora vamos ao proqramı. Güclü bir kitabxana və ya GSM və Dragonboard 410C formatında bir sıra proqramlar hazırlamaq üçün istifadə edilə bilər.

Bir biblioteka və ya başqa bir araşdırma aparmaq üçün aşağıdakıları edə bilərsiniz:

  • Arxiv və ya genişlənmiş bir fayl.py, 'gsm.py'
  • Heç bir məlumat yoxdur, biblioteca mrra və ya gecikmələr biblioteka daxil edilir.

mraa idxal edin

GSM modulu ilə UART -ın bütün parametrlərini təyin edin

liman = '/dev/tty96B0'

Bir UART tətbiqini biblioteca saytına yükləyin

uart = mraa. Uart (liman)

GSM modulunu idarə etmək üçün bütün funksiyaları yerinə yetirin

def yaz (msg):

uart.write (bytearray (str (msg)+'\ n', 'utf-8'))

GSM modulu ilə bağlı bütün məlumatları bağlayın

while True: r = uart.read (128) if r! = '': print (r.decode ('UTF-8')) i = str (input ()) write (i) time.sleep (0.5)

  • Konsol üçün lazım olan hər şeyi edin
  • Arquivo icra edin

python gsm.py

"AT" rəqəmi, bir -birinizlə əlaqə qurduqdan sonra "OK" düyməsini basın

Daxil olmaq üçün rəqəmsal məlumatların AT -də göstərilməsi - bağlantıları bağlamaq - bu funksiyaların hamısı, bir API və ya bir API ilə əlaqəli bir proqramdır.

Başlanğıc funksiyası:

def connect ():

vaxt.yuxu (0.5) yazmaq ("AT") vaxt.yuxu (0.5) yazmaq ('AT+CREG = 1') vaxt.yuxu (0.5) yazmaq ('AT+COPS = 2') vaxt.yuxu (0.5) yazmaq ('AT+SAPBR = 3, 1, "Contype", "GPRS"') time.sleep (0.5) write ('AT+SAPBR = 3, 1, "APN", "*****"') time.sleep (0.5) write ('AT+SAPBR = 3, 1, "USER", "*****"') time.sleep (0.5) write ('AT+SAPBR = 3, 1, "PWD"), "*****" ') vaxt.yuxu (0.5) yazmaq (' AT+SAPBR = 1, 1 ') vaxt. yuxu (0.5) yazmaq (' AT+SAPBR = 2, 1 ') vaxt.yuxu (6)

Sugiro que minib cada comanda antes de utilizar esta função. Segue algumas müşayiət olunur:

  • AT+COPS ilə əlaqəli bir şey varsa, AT+COPS -ı icra etmək üçün bir xidmət göstərin, əvvəlcə AT+COPS -ı icra edin =? komanda AT_COPS =?
  • SİM kartdan asılı olaraq, APN -in ən yüksək səviyyəli operatoru və ya APN -dən məlumat əldə etmək üçün məlumat əldə edin.
  • Bir şeyi düzəlt

Bir nossa API istifadə etmək üçün bir proqram tətbiq edin:

def göndər (p, m, d = ''):

yazmaq ('AT+HTTPINIT') vaxt.yuxu (0.5) yazmaq ('AT+HTTPSSL = 1') vaxt.yuxu (0.5) yazmaq ('AT+HTTPPARA = "CID", 1') vaxt.yuxu (0.5) yaz ('AT+HTTPPARA = "URL", "_URL_APP_HEROKU _/'+p+'"') time.sleep (0.5) yaz ('AT+HTTPPARA = "USERDATA", "İcazə: Taşıyıcı ******** ********* / r / n "') time.sleep (0.5), əgər m ==' AL ': yazın (' AT+HTTPACTION = 0 ') başqa: yazın (' AT+HTTPPARA = "CONTENT", "application/x-www-form-urlencoded" ') time.sleep (0.5) write (' AT+HTTPDATA = '+str (len (d))+', 10000 ') time.sleep (0.5) yazmaq (str (t)) vaxt.yuxu (10) yazmaq ('AT+HTTPACTION = 1') vaxt.yuxu (6) yazmaq ('AT+HTTPTERM')

Araşdırmalara görə aşağıdakıları görə bilərsiniz:

  • Əməliyyat 3 parametrdən ibarətdir. 'p' üçün bir yol var və ya bir API, 'istifadə etmək üçün istifadə edin və ya api (GET/POST/…), GET üçün e -d' pul əməliyyat sistemləri ilə əlaqədardır.
  • İsteğe bağlı 'AT+HTTPS' komanda, SSL istifadə edilmir
  • Sualların heç bir formatı yoxdur (məsələn: msg = ola+dragonboard & arg2 = teste və…)
  • Əlbətdə ki, 'AT+HTTPPARA = "KULLANICI VERİLƏRİ …' opsiyonel olaraq, heç bir tələb olmadan heç bir məlumat yoxdur.

Şəxsi həyatın bütün dövrləri, fərdi qaydalar və ən çox istifadə edilən şeylər.

SİM kartlar üçün, GSM texnologiyası və ya GSM texnologiyası və ya SİM Kart istifadə etmək üçün IoT ilə əlaqə qurmaq və ya istifadə etmək üçün bir əməliyyat texnologiyası ilə tanış olun.

Konfiqurasiya və tətbiqetmə üsulları, Dragonboard 410C ilə əlaqəli hər hansı bir əlaqəni təmin edir.

Addım 4: Əjdaha taxtası hazırlamaq üçün komunikar hazırlayın

Əjdaha lövhəsi hazırlamaq üçün hazırlayın
Əjdaha lövhəsi hazırlamaq üçün hazırlayın

Neste, NODEMCU ESP8266 ESP-12 protokolu üçün bir nümunədir. Protokolda ən çox tələb olunan şeylər var, heç bir problemi yoxdur, prototiplər, kompüterlər üçün heç bir texniki avadanlıq yoxdur, bu da bir çox problemlərin həll olunmasını təmin edir. Wi -Fi və ya İnternetə qoşulmaq çox rahatdır.

Dragonboard 410C, nossa comunicarmos və 2 bibliotecas:

  • ESP8266WiFi> biblioteka və digər məlumatlara görə
  • PubSubClient> MQTT brokeri ilə əlaqəli kitabxana

Müəyyən bir növ Wi-Fi brokeri, Dragonboard 410C və ya digər funksiyalara görə:

  • const char* SSID = "_REDE_DRAGONBOARD_"; // Hotspot və Dragonboard -un adını təyin edin
  • const char* PAROLA = ""; // İstifadəçi nöqtələrində konfiqurasiya etmək üçün heç bir problem yoxdur
  • const char* BROKER = "_IP_DRAGONBOARD_"; // Ətraflı məlumat əldə etmək üçün Dragonboard -u işə salın

MQTT müştəri üçün Wi-Fi şəbəkəsini yenidən qurun:

  • WiFiClient espWIFI;
  • PubSubClient MQTT (espWIFI);

Quraşdırma funksiyasını yerinə yetirmək üçün WIFI və MQTT -ni daxil edin:

  • WiFi.begin (SSID, PASSWORD);
  • MQTT.setServer (BROKER, 1883);
  • MQTT.setCallback (callback_mqtt); // Caso você faça abunə olun

Döngə yoxdursa, MQTT ilə əlaqəli heç bir şey yoxdur:

MQTT.loop ();

WIFI -in vasitəçiliyi ilə əlaqəli problemlərin həlli üçün bütün problemləri həll etmək lazımdır. İstəyirəm ki, funhão com linhas abaixo, e chame-a na função de loop kimi:

void checkConnections () {

if (! MQTT.connected ()) while (! MQTT.connected ());

if (WiFi.status ()! = WL_CONNECTED) {WiFi.begin (SSID, PASSWORD); while (WiFi.status ()! = WL_CONNECTED);}

}

Son bir nəticə, Drabonboard 410C ilə əlaqəli ən çox maraqlandıran şeydir:

MQTT.publish ('_ NOME_DO_TOPICO_', "Ola Dragonboard");

Sensor və s., Məsələn, aparat və proqram təminatı üçün bir çox fərqli nümunələr var. Bir broker üçün lazım olan hər şeyi etmək lazımdır.

Dragonboard410C və ya broşuranı yoxlamaq üçün bir vasitəçi, bir broker, bir çox vasitəçi və ya bir brokerə kömək etmək lazımdır. Parolalar, Dragonboard 410C -də heç bir konsol olmadan linhas abaixo olaraq icra olunur:

  • sudo apt-get python pip quraşdırın
  • paho-mqtt quraşdırın

Ümumiyyətlə, python ilə əlaqədar olaraq, misal üçün, mqtt.py. Müəyyən etmək lazımdır ki, bu funksiyalar aşağıdakılardır:

paho.mqtt.client mqttimport sys olaraq idxal edin

Broker = "_IP_DRAGONBOARD_" portu = 1883 zaman aşımı = 60 TopicSubscribe = "_MESMO_TOPICO_DISPOSITIVO_EXTERNO_"

def onConnect (müştəri, istifadəçi məlumatları, bayraqlar, rc): client.subscribe (TopicSubscribe)

def onMessage (müştəri, istifadəçi məlumatları, msg): message = str (msg.payload) print (mesaj)

cəhd edin: client = mqtt. Client () client.on_connect = onConnect client.on_message = onMessage client.connect (Broker, port, timeout) client.loop_forever () istisna olmaqla: sys.exit (0)

Necə deyərlər, "onConnect" funksiyasını yerinə yetirmək üçün bir broker və ya "onMessage" funksiyasını yerinə yetirmək üçün "əlaqələndirmək" funksiyasını yerinə yetirmək üçün abunə olmaq mümkün deyil.

"Python mqtt.py" əmrini yerinə yetirin ki, bu proqramlar bir -birinin ardınca aparılacaq və ya heç kimə kömək etməyəcək.

OnMessage funksiyasına diqqət yetirin, konsolun məlumatlarını və məlumatlarını yenidən nəzərdən keçirin. Bu proqramlar GSM və ya API vasitəsilə GSM vasitəsi ilə yoxlanılmadan, gsm.py və ya GSM vasitəsilə "göndər" funksiyasını yerinə yetirmək üçün "Instalando e manipulando or GSM '' funksiyasını yerinə yetirir.

Mühüm məsələlər: NODEMCU ESP8266 ESP-12, xüsusən də bu sənədlə əlaqəli sənədlər təqdim edildikdə, bu sənədlərin bir hissəsini hazırlaya bilərsiniz. Əlavə etmək üçün ən sadə və ən asan yollar, bu, ən çox məlumat əldə etmək üçün ən asan yollardan biridir.

Addım 5: Finais nəzərdən keçirin

Addım -addım addımlar əvvəlcədən təyin olunur, bu IoT və ya Dragonboard 410C -nin ən çox istifadə edildiyi mövzularda təlimatlandırılan forma menecerləri və proqram təminatlarının proqram təminatı ilə təchiz olunmuşdur.. Bu proqramlar API Cloud, proqram təminatı və ya Dragonboard -un aparat sistemləri ilə əlaqəli heç bir məlumatı yoxlamaq üçün heç bir problem yaratmır.. Final mərhələsi başa çatdıqdan sonra, texnoloji proseslər adekvat şəkildə həyata keçirilə bilər.

Tətbiqlər və xidmətlər, xidmətlər, xidmətlər, tətbiqetmələr, proqramlar, proqramlar və ya istifadəçilər üçün ən çox tələb olunan şeylərdir.

Tövsiyə: