Respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti


Download 0.86 Mb.
bet4/4
Sana21.04.2023
Hajmi0.86 Mb.
#1374350
1   2   3   4
Bog'liq
kl7lAS zySvXfcgMddPacLOC389d 8a7

Вариантлар
4.2- жадвал
Лаборатория ишини бажариш учун вариантлар



Хостнинг SSID – номи

Пароль


Исм

Фамилия


Исм

Фамилия


Исм

Фамилия


Фамилия

Исм


Исм

Фамилия


Исм

Фамилия


Фамилия

Исм


Исм

Фамилия


Шариф

Фамилия


Шариф

Исм


Фамилия

Исм


Исм

Фамилия


Шариф

Фамилия


Фамилия

Исм


Шариф

Исм


Исм

Фамилия


Шариф

Исм


Фамилия

Исм


Шариф

Фамилия


Исм

Фамилия


Шариф

Исм


Фамилия

Исм


Шариф

Исм


Шариф

Фамилия


Фамилия

Исм


Шариф

Исм


Исм

Фамилия


Фамилия

Исм


Исм

Фамилия


Шариф

Фамилия



Ф.И.Шни лотин алифбосида киритиш керак бўлади.


Назорат саволлари



  1. ESP-01 8266 модулни тавсифланг (чиқишларнинг вазифаси, ташқи кўриниши, характеристикалари)?

  2. ESP-01 модулни ПК билан уланиши схемасини тушунтиринг?

  3. AT командалар нима, мисоллар келтиринг?

  4. Arduino нима?

  5. ESP-01 8266 модулдан AT–командалар орқали уланиш нуқтасига қандай уланиш мумкин?

1-ESP-01 WiFi moduli juda mashhur ESP8266 seriyali moduldir. Kompyuter yoki mikrokontroller bilan aloqa UART orqali AT buyruqlar to'plami yordamida amalga oshiriladi. Bundan tashqari, moduldan mustaqil qurilma sifatida foydalanish mumkin emas, shuning uchun mikrodasturni yuklab olishim shart emas. Arduino IDE 1.6.5 va undan yuqori versiyalari orqali proshivkani dasturlashingiz va yuklab olishingiz mumkin. Modulni miltillash uchun sizga UART-USB adapteri kerak bo'ladi. ESP-01 modulidan IoT (Internet of Things) qurilmalarida keng foydalanish mumkin.


Modul spetsifikatsiyalari
WiFi 802.11b/g/n
Wi-Fi rejimlari: mijoz, hotspot
Chiqish quvvati - 19,5 dB
Ta'minot kuchlanishi - 1,8 -3,6 V
Iste'mol oqimi - 220 mA
GPIO portlari: 4
Protsessorning soat tezligi - 80 MGts
Kod uchun xotira hajmi
Operativ xotira - 96 KB
Olchamlari - 13×21 mm

Ulanish
AT buyruq rejimini ko'rib chiqing. Buning uchun modulni USB-UART adapteri orqali kompyuterga ulang. Modul pinini tayinlash (1-rasmga qarang):


VCC - +3,3 V
GND - tuproq
RX, TX - UART pinlari
Chiqish CH_PD - Chipni yoqish
GPIO0, GPIO2 - raqamli pinlar
Modul tashqi 3,3V quvvat manbaini talab qiladi.

2- Ulanish Komyuterblan
AT buyruq rejimini ko'rsatish. Buning uchun modulni USB-UART interfeysi orqali kompyuterga ulaymiz. O'tkazgich modulining belgilanishi (1-rasmga qarang):
VCC +3,3V ni tashkil qiladi.
erga ulangan
RX, TX - UART ulagichlari.
VyvodCH_PD - Chipni yoqish
GPIO0, GPIO2 - raqamli pinlar
Modul kamroq 3,3V quvvat manbai talab qiladi.



AT buyruq rejimida modul bilan bog'lanish uchun ulanish sxemasi



ESP-01 modulini kompyuterga ketma-ket port orqali ulash sxemasi

3-GSM/GPRS SHIELD A6 va GSM/GPRS SHIELD A9 UART shinasi orqali ulanadi va AT buyruqlarini bajarishga qodir. AT buyrug'i "AT" (inglizcha diqqat - "diqqat") harflari bilan boshlanadigan qatordir. Shield kiruvchi buyruqni bajaradi va javobni (buyruqning natijasi) qaytarib yuboradi, bu ham satrdir. GSM/GPRS SHIELD da har bir buyruq (shuningdek, javob) "\r\n" satr uzatish belgilari bilan tugashi kerak.


Ulanish:
GSM / GPRS Shield A6 Arduino-ga o'rnatilgan va quyidagi pinlardan foydalanadi: "TX" (D0 yoki D7), "RX" (D1 yoki D8), "PWR" (D9), GND, 3V3, "Vcc" (5V). yoki Vin).


GSM / GPRS Shield A9 Arduino-ga o'rnatilgan va quyidagi pinlardan foydalanadi: "TX" (D0 yoki D8), "RX" (D1 yoki D9), "PWR" (D7), GND, "Vcc" (5V yoki Vin). ).
Shield Arduino UART avtobusining apparat va dasturiy ta'minotidan foydalanishga imkon beradi. Agar qalqon taxtasidagi kalit "TX-0 / RX-1" holatida bo'lsa, u holda D0 (RX Arduino, TX qalqoni) va D1 (TX Arduino, RX qalqoni) pinlari apparat avtobusi ishlatiladi. Agar qalqon taxtasidagi kalit "TX-7/RX8" holatida bo'lsa, u holda dasturiy ta'minot shinasi ishlatiladi, D7 va (RX Arduino, TX qalqoni) va D8 (TX Arduino, RX qalqoni) pinlari. Agar qalqon taxtasidagi kalit "TX-8 / RX9" holatida bo'lsa, u holda dasturiy ta'minot yoki apparat avtobusi ishlatiladi, D8 ​​va (RX Arduino, TX qalqoni) va D9 (TX Arduino, RX qalqoni) pinlari.
Moslashtirish:
GSM/GPRS qalqoni faqat quyidagi ketma-ket port sozlamalari to‘g‘ri sozlangan bo‘lsa, buyruqlarni qabul qila oladi:

MAQOMOTI port raqami: Siz uni eksperimental tarzda topishingiz mumkin, adapterni yoki Arduino-ni o'chiring, qanday MAQOMOTI portlari mavjudligini ko'ring. Adapter yoki Arduino-ni ulang va yana qanday portlar mavjudligini ko'ring. Ko'rsatilgan COM porti bitta.


Bod tezligi: Qalqonning standart uzatish tezligi 115200bps, u COM portining uzatish tezligiga mos kelishi kerak. Qalqonga har qanday AT buyruqlarini MAQOMOTI qismi tezligida yuborsangiz: 2400, 4800, 9600, 14400, 19200, 28800, 33600, 38400, 57600, 115200, 230690, 230401, 240401, 240690, Bitta buyruq tezligida 10, qalqon avtomatik ravishda ushbu COM port tezligiga o'tadi. Qalqon uzatish tezligini ATZ+IPR=SPEED buyrug'i bilan aniq belgilash mumkin, masalan: ATZ+IPR=9600
Ma'lumot uzatish parametrlari: Standart: paketdagi bitlar soni - 8, to'xtash biti hajmi = 1, paritet yo'q.
Oʻtkazilgan matn: Dasturda (kompyuterda) “CR belgisini qoʻshish” bandini oʻrnatishingiz kerak, bu satr oxiri “\r” belgisidir yoki “CR & LF(NL qoʻshish)” bandini oʻrnatishingiz mumkin. ) belgilar” bular “\r\n” yangi qator belgilar boʻlib, ularni AT buyruqlarining oxiriga qoʻyib boʻlmaydi.
Termitda ushbu sozlamalarni sozlash uchun "Sozlamalar" tugmasini bosing. Xuddi shu oynada siz rus tilini o'rnatishingiz mumkin.
Arduino-dan foydalanganda port raqami "Asboblar" yorlig'ida ko'rsatilgan. Ma'lumot uzatish sozlamalari sukut bo'yicha ishlatiladi. NL va CR belgilarini qo'shish uchun ketma-ket port monitorining pastki o'ng burchagidagi menyudan foydalaning.
Imtihon:
GSM/GPRS qalqoni bilan aloqani tekshirish uchun AT sinov buyrug'ini yuboring (AT kiriting va Enter tugmasini bosing). Agar ulanish to'g'ri o'rnatilgan bo'lsa, ekran OK bilan javob beradi. Shundan so'ng, qolgan AT buyruqlarini yuborishingiz mumkin.

AT buyruqlari sintaksisi:


Agar terminal dasturi CR & LF yoki NL & CR belgilarini qo'shishni aytsa, u holda buyruqlardagi "\r\n" belgilarini qo'yish shart emas!
Buyruqlar quyidagicha yozilishi mumkin:

AT+COMMAND=?\r\n - Buyruqdan keyin =?


Ushbu sintaksis sizga buyruq qaysi variantlarni qo'llab-quvvatlashini aniqlash imkonini beradi.
Bunga javoban, Shield buyruq tomonidan qo'llab-quvvatlanadigan parametrlar sonini va ularning qiymatlari oralig'ini ko'rsatadigan qatorni qaytaradi (quyidagi misollarga qarang).
AT+COMMAND?\r\n - Buyruqdan keyin ?
Ushbu sintaksis joriy, samarali, qiymatlarni so'rashga imkon beradi (quyidagi misollarga qarang).
AT+COMMAND=PARAMETER(S)\r\n - Buyruqdan keyin = belgisi va parametr(lar) keladi.
Ushbu sintaksis bir yoki bir nechta qiymatlarni o'rnatishga imkon beradi (quyidagi misollarga qarang).
AT+COMMAND\r\n - Qo'shimcha belgilar va parametrlarsiz yuborilgan buyruq.
Modulning ichki jarayonlari tomonidan belgilangan ma'lumotlarni o'rnatish/so'rash sintaksisi.
Agar buyruq sintaksisi noto'g'ri bo'lsa, ERROR qaytariladi.
Agar buyruq sintaksisi to'g'ri bo'lsa, lekin parametrlarda xatolar mavjud bo'lsa, +CME ERROR yoki +CMS ERROR qaytariladi.
Agar buyruq muvaffaqiyatli bo'lsa, ko'p hollarda OK qaytariladi.

4- Arduino - bu o'z protsessoriga va xotirasiga ega bo'lgan kichik boshqaruv platasi. Nixga qo'shimcha ravishda, plastinkada bir nechta o'nlab kontaktlar mavjud bo'lib, ular bilan biz barcha turdagi komponentlarni ulashimiz mumkin: LEDlar, sensorlar, motorlar, choynaklar, marshrutizatorlar, magnit eshik qulflari va umuman elektr energiyasi bilan ishlaydigan barcha narsalar.


Va Arduino protsessori barcha qurilmalarni standart algoritm bilan boshqaradigan dasturni yuklashi mumkin. Mening qo'llarim va tasavvurim bilan yaratilgan noyob va ajoyib gadjetlarning cheksiz ta'minoti mavjud.


Arduino nom plitasi ❯


Umumiy fikrni tushunish uchun rasmga qarang. Ona barcha imkoniyatlarning million qismini ham aks ettirmaydi, lekin birinchi navbatda u odatiy fikrni bermaydi.


Arduino platformasi soddaligi va do'stonaligi tufayli juda mashhur bo'ldi. Hatto dasturlash va sxema bo'yicha to'liq nol ham Arduino bilan ishlash asoslarini bir necha soat ichida o'zlashtira oladi. Bunga minglab nashrlar, qo'llanmalar, Internetdagi eslatmalar va rus tilidagi Arduino bo'yicha ajoyib video darsliklar yordam beradi.

Arduino IDE dasturining skrinshoti Arduino uchun dasturlar oddiy C++ tilida yozilgan bo'lib, pinlarda kiritish-chiqarishni boshqarish uchun oddiy va tushunarli funktsiyalar bilan to'ldirilgan. Agar siz allaqachon C++ tilini bilsangiz, Arduino dasturlar kompyuter bilan cheklanib qolmasdan, balki tashqi dunyo bilan o'zaro aloqada bo'ladigan va unga ta'sir qiladigan yangi dunyo eshigi bo'ladi. Agar siz dasturlashda yangi bo'lsangiz - muammo yo'q, osongina o'rganishingiz mumkin, bu oddiy.


Arduino platalari bilan qulay ishlash uchun Windows, Mac OS va Linux ostida ishlaydigan bepul rasmiy Arduino IDE dasturlash muhiti mavjud. Uning yordamida kontrollerga yangi dasturni yuklab olish bir marta bosish masalasiga aylanadi, shunchaki platani USB orqali kompyuterga ulang. Ko'proq qiziquvchan aqllar Visual Studio, Eclipse, boshqa IDElar yoki buyruq qatori orqali ishlashi mumkin bo'lsa-da, XOD IDE vizual dasturlash muhiti yangi boshlanuvchilar uchun mos keladi.


Sizga lehim temir kerak bo'lmaydi. To'liq huquqli qurilmalar maxsus non paneli, jumperlar va simlar yordamida mutlaqo lehimsiz yig'ilishi mumkin. Prototip yaratish hech qachon bunchalik tez va oson bo'lmagan, shuning uchun arduino tezda maktablarda ildiz otgan


6- ESP modullarini dasturlashning bir xil oson yo'li bu erda AT buyrug'i yordamida. Bu yerdagi AT harflari inglizcha "ATTENTION" so'zining qisqartmasi bo'lib, "diqqat" degan ma'noni anglatadi. AT buyrug'i odatda ba'zi modemlarni boshqarish uchun ishlatiladi, lekin ba'zi hollarda men ESP8266 modulini dasturlash uchun foydalanaman. Har qanday AT buyrug'i har doim AT belgilaridan so'ng maxsus ko'rsatmalar bilan boshlanadi. ESP8266 moduli bilan ishlashda foydalanish mumkin boʻlgan IT buyruqlarining toʻliq roʻyxatini rasmiy Espressif Systems hujjatlariga qarang.


Bunday vaziyatda biz ushbu buyruqlarning faqat kichik qismini ko'rib chiqamiz, xususan, modulning dasturiy ta'minot (proshivka) versiyasidan foydalangan holda ix bilan tekshirishni va modulni kirish nuqtasi rejimida (Kirish nuqtasi, AP) o'rnatishni ko'rib chiqaman.


Modul buyruqqa post-seriyali monitor (Serial monitor), masalan, Putty yoki Arduino funksiyalarini amalga oshiradigan har qanday dastur yordamida yuborilishi mumkin. Tabiiyki, bundan oldin men ESP8266 moduli va kompyuterim o'rtasida keyingi aloqani o'rnatishim kerak. Keyingi ulanishni o'rnatish uchun ESP8266 modulining Rx va Tx modullarini oldingi ko'rsatmalarimizda ko'rsatilganidek, tegishli Tx va RX FTDI PCBlariga ulashimiz kerak.


Kerakli komponentlar
ESP8266 moduli (AliExpress-da sotib oling).
FTDI platasi (3.3V) (AliExpress-da sotib oling).
Putty yoki Arduino kabi ketma-ket monitor funksiyalarini amalga oshiradigan har qanday dastur.
Loyiha sxemasi
AT buyruqlari yordamida ESP8266 modulini dasturlash diagrammasi quyidagi rasmda ko'rsatilgan.

ESP8266 moduli bilan ishlash uchun AT buyruqlaridan foydalanish
Quyidagi qadamlar ketma-ketligini bajaring.

Qadam 1. Har qanday seriyali monitor dasturini o'rnating, biz Arduino Serial Monitor dasturidan foydalandik - saytimiz o'quvchilarining ko'pchiligi u bilan tanish deb o'ylayman.




Qadam 2. Yuqorida ko'rsatilgan loyihamiz sxemasini yig'ing, unga ESP8266 moduli va FTDI platasini ulang va kontaktlarning zanglashiga olib quvvatlang. Modulning GPIO0 pinining hech qanday joyga ulanmaganligiga ishonch hosil qiling, shundan so'ng modulning RST (qayta o'rnatish) pinini erga (yerga) qisqa qilib qisqa tuting va keyin uni erdan uzing (ulanmagan holda qoldiring). Loyiha diagrammamizda biz AT buyruq rejimi va Arduino IDE rejimi o'rtasida o'tish uchun kalit (jumper) dan foydalandik. Shuningdek, bizda ESP8266 modulini qayta o'rnatish uchun kontaktlarning zanglashiga olib keladigan maxsus tugmasi (Push tugmasi) mavjud. Natijada siz quyidagi loyiha dizaynini olishingiz kerak:
Download 0.86 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling