Arduino Yun bilan ishlashni boshlash



Download 1,04 Mb.
bet1/5
Sana20.06.2022
Hajmi1,04 Mb.
#684500
  1   2   3   4   5
Bog'liq
New Microsoft Word Document


Arduino Yun bilan ishlashni boshlash
Arduino Yún Arduino modellaridan farqli o'laroq qurilma. Dasturlash nuqtai nazaridan u Arduino Leonardoga juda o'xshaydi, chunki u bir xil mikrokontrollerga ega (Atmel ATmega32U4), lekin Leonardodan farqli o'laroq, u OpenWrt simsiz stek bilan Linuxda ishlaydigan qo'shimcha protsessorga (Atheros AR9331) ega. USB orqali 32U4 kontrollerning dasturiy ta'minoti Arduino Leonardo bilan bir xil tarzda amalga oshiriladi . Yún-ni WiFi tarmog'ingizda ishlash uchun o'rnatganingizdan so'ng, kontroller WiFi orqali ham o'chirilishi mumkin. 
Arduino Yún-ni kompyuteringizga ulash uchun sizga Micro-B USB kabeli kerak bo'ladi. USB kabeli orqali nafaqat quvvat, balki qurilma va kompyuter o'rtasida ma'lumotlarni uzatish ham amalga oshiriladi. Arduino Yún-ni miltillash uchun Arduino dasturlash muhitidagi Tools > Board menyusidan Arduino Yún elementini tanlashingiz kerak . Yún platasini qo'llab-quvvatlash faqat Arduino IDE 1.5.4 yoki undan keyingi versiyalarida mavjud.

  • Arduino Leonardodan farqlari

  • Linino

  • Python

  • Yún tashqi xotira

  • Veb-xizmatlar

  • Protsessorlarni tiklash (AR9331, WiFi va 32U4)

  • Qayta tiklashda portni yo'naltirish

  • Seriyali portni ochishda qayta o'rnatilmaydi

  • Yún uchun drayverlarni o'rnatish

    • OSX

    • Windows

    • Linux

  • O'rnatilgan WiFi konfiguratsiyasi

  • 32U4 proshivka WiFi orqali

  • O'rnatilgan Ethernetdan foydalanish

  • Bridge orqali Linino bilan muloqot qiling

  • Konsol sinfi

  • Sinf jarayoni

  • Protsessorlar o'rtasida ma'lumot uzatish uchun ko'prikdan foydalanish

  • Temboo yordamida Internet xizmatlariga ulanish

  • Spacebrew

  • Linuxda qo'shimcha dasturlarni o'rnatish

  • Keyin nima?

Arduino Leonardodan farqlari

32U4 chipiga qo'shimcha ravishda Arduino Yún qo'shimcha protsessorga ega, Atheros AR9331, o'rnatilgan tizimlar uchun maxsus Linux distribyutsiyasi, Linino, OpenWrt asosida ishlaydi. Python 2.7 allaqachon tizimga o'rnatilgan.
Arduino Yún Leonardodan jismoniy xususiyatlari, shuningdek, ko'plab ulagichlar mavjudligi bilan ajralib turadi. Misol uchun, platada o'rnatilgan SD-karta uyasi, Ethernet ulagichi, tashqi qurilmalarni ulash uchun USB-A ulagichi mavjud (host sifatida ishlaydi). Arduino Yun platasida quvvat ulagichi yo'q; Qurilma mikro USB orqali quvvatlanadi.
Kengashda 5V uchun o'rnatilgan voltaj regulyatori mavjud emas. Shuning uchun, agar plataga berilgan kuchlanish 5V dan ortiq bo'lsa, Arduino Yún ishlamay qolishi mumkin. Qurilma nafaqat micro-USB orqali, balki platadagi Vin va 5V pinlar orqali ham quvvatlanishi mumkin. Biroq, ishlab chiqaruvchi iloji boricha platani quvvatlantirish uchun USB interfeysidan foydalanishni tavsiya qiladi.
SD, Ethernet va USB-A ulagichlari 32U4 kontrolleriga jismonan ulanmagan, ular AR9331 ga ulangan.
Arduino Yún-da 32U4 mikrokontrolleri xuddi Leonardo-dagi kabi ishlaydi, faqat dasturda Serial1 sinfidan foydalana olmaysiz, chunki uning tegishli seriyali porti AR9331 protsessori bilan aloqa qilish uchun ajratilgan.
Arduino Yún o'rnatilgan WiFi moduliga ega bo'lib, u simsiz routerga ulanish yoki kirish nuqtasi sifatida ishlash imkonini beradi.
Barcha uchta protsessor - 32u4, WiFi kontroller va AR9331 - platada o'zlarining qayta o'rnatish tugmasi mavjud.

Kengashda Yún ning joriy holati uchun bir nechta LED ko'rsatkichlari mavjud - quvvat ko'rsatkichi, WLAN ulanish ko'rsatkichi, WAN va USB ulanish ko'rsatkichi. 13-pin ham LEDlardan biriga ulangan.

Linino
Yún Linino deb nomlangan Linux distributivini ( OpenWrt asosida ) boshqaradi. Tizimni buyruq satridan ham, turli xil sozlamalarni o'zgartirishga imkon beruvchi veb-interfeys orqali ham boshqarishingiz mumkin. Ushbu interfeys ( LuCi deb nomlangan ) sizga WiFi modulingizni boshqarish uchun kerak bo'lishi mumkin bo'lgan ko'pgina sozlamalarga kirish imkonini beradi. 
Veb-interfeysga qanday kirish mumkinligi quyida tasvirlangan.
Linino-ga qo'shimcha dasturlarni o'rnatish uchun Linux paket menejeri opkg dan foydalanish kerak . Bu haqda qo'shimcha ma'lumot, shuningdek, asosiy buyruqlar ro'yxatini sahifada topishingiz mumkin: Yún Package Manager .
Linino tizimi bilan o'zaro aloqa qurilmaga qanday kirishdan qat'i nazar (Arduino Bridge kutubxonasi yoki SSH orqali) buyruq satri orqali amalga oshiriladi. Agar siz buyruq qatori bilan tanish bo'lmasangiz, u bilan ishlash asoslari haqida bu erda o'qishingiz mumkin . Bundan tashqari, eng ko'p ishlatiladigan dasturlarga misollar mavjud.
Python
Linino tarqatilishi bilan bir qatorda tizimda Python 2.7 o'rnatilgan bo'lib, u sizga dasturlar va skriptlarni yozish imkonini beradi. Python haqida qo'shimcha ma'lumot olish uchun Python 2.7 hujjat sahifasiga tashrif buyuring .
Agar siz Python-ni endigina boshlayotgan bo'lsangiz, sizga yordam beradigan ajoyib onlayn resurslar mavjud. "Python-ni qiyin yo'l bilan o'rganing" skriptlarni tuzatish va ishga tushirish uchun kerak bo'lgan hamma narsani qamrab oladi.
Yún tashqi xotira
Ma'lumotlarni saqlash uchun Yún'ning o'rnatilgan doimiy xotirasidan foydalanish tavsiya etilmaydi, chunki u cheklangan miqdordagi yozish sikllariga ega.
Buning o'rniga, ma'lumotlarni (skriptlar, veb-sahifalar va boshqalar) saqlash uchun microSD karta yoki flesh-disk kabi tashqi xotiradan foydalanishingiz mumkin. 32U4 mikrokontrolleri orqali ushbu qurilmalarga ma'lumotlarni o'qish va yozish uchun ular fayl tizimining ildizida arduino papkasini o'z ichiga olishi kerak.
Veb-xizmatlar
Linino mijozlar va serverlar uchun REST-dan foydalanadi. REST – “Vakillik davlat o‘tkazish” so‘zining qisqartmasi. Boshqacha qilib aytadigan bo'lsak, bu ko'riladigan URL manzillarida turli Arduino apparat tugunlarini ko'rsatishga imkon beruvchi dasturiy ta'minot arxitekturasidir.
Odatiy bo'lib, REST API ga kirish parol bilan himoyalangan. Biroq, veb-xizmatlarga kirish uchun parol so'rovini bekor qilishingiz mumkin. Buni amalga oshirish uchun Arduino Yún sozlamalari paneliga o'ting, sahifaning pastki qismida siz kirish rejimini almashtirishni ko'rasiz:

REST ortidagi tushunchalarning tavsifini bu erda topishingiz mumkin .
Arduino Yún ikkita REST so'nggi nuqtalarini taniydi:

  • /arduino

  • /ma'lumotlar

Oxirgi nuqtadan keyin URLdagi hamma narsa veb-serverdan 32U4 mikrokontrollerida ishlaydigan eskizga o'tkaziladi. Shunday qilib, dasturingizda siz o'zingizning API-ni yaratishingiz mumkin. Ushbu mexanizm kengashning umumiy maqsadli pinlari uchun qanday ishlashi quyidagi Bridge misolida ko'rsatilgan.
"/data" ichki parametr xotirasiga kirish uchun ishlatiladi - kalit/qiymat. Saqlash bilan ishlash uchun quyidagi buyruqlar mavjud:
  1   2   3   4   5




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish