Mundarija:
- 1 -qadam: kerakli materiallar
- 2-qadam: 40-pinli sarlavha tartibi
- 3 -qadam: GUI -ni sozlash
- 4 -qadam: Qanday foydalanish kerak
- 5 -qadam: Auto_Script.py skript
- 6 -qadam: SMS buyruqlar ro'yxati
Video: IoT Bit funktsiyalari: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu yo'riqnomada biz sizga Raspberry Pi 1, 2 va 3 kabi kichik kompyuterlar uchun IoT Bit Funksiyalar GUI -dan qanday foydalanishni ko'rsatib beramiz. V1 -da GUI funktsiyalari quyidagilar:
- "SMS yuborish",
- "SMS ko'rsatish",
- "SMSni o'chirish",
- "Qo'ng'iroq qilish",
- "Go'shakni qo'yish",
- "GPIO -ni YUQORI/LOW -ga o'rnating"
- "Signal sifati"
Bu funktsiyalar IoT Bit modem bilan aloqani soddalashtiradi va ularni avtomatlashtirilgan skriptda ishlatish orqali biz Raspberry Pi -ning GPIO pinlariga biriktirilgan apparatni faqat IoT Bit -ga SMS yuborish orqali boshqarishimiz mumkin bo'ladi. Bu juda ko'p loyihalarda foydali bo'lishi mumkin, agar siz qurilmalarni masofadan turib yoqishni yoki o'chirishni xohlasangiz, u to'g'ri sozlangan bo'lsa, deyarli har qanday qurilma bilan amalga oshirilishi mumkin.
Bu yo'riqnomada biz IoT Bit grafikli foydalanuvchi interfeysining birinchi versiyasini va "GPIO High/Low ni sozlash" har doim ishlashi uchun python skriptini qanday o'rnatishni ko'rsatamiz, shuning uchun SMS yuborilsa, u avtomatik ravishda o'rnatiladi. tanlangan pin.
1 -qadam: kerakli materiallar
1 x IoT bitli paket
1 x Mini kompyuter (Raspberry Pi 3 ishlatilgan)
1 x kompyuter monitor (HDMI yoki adapter bilan)
1 x Sichqoncha
1 x klaviatura
1 x SD -karta (Raspbian, Ubuntu kabi operatsion tizim bilan)
1x USB kabeli
2-qadam: 40-pinli sarlavha tartibi
Mana 40 pinli sarlavhaning sxemasi, sizning loyihangizga mos keladigan pinlar bilan mos keladi.
Mavjud portlar porti // Tavsif
- Xabarni ishlab chiqish uchun diagnostika porti (bu ishlatilmaydi) (odatda ttyUSB0)
- GPS ma'lumotlarini chiqaradigan NMEA porti (odatda ttyUSB1)
- AT buyruq porti (odatda ttyUSB2)
- Modem porti (odatda ttyUSB3)
- USB-audio port (odatda ttyUSB4)
3 -qadam: GUI -ni sozlash
Birinchi narsa - terminalda ishlash.
- $ sudo apt-get yangilanishi
- $ sudo apt-get yangilanishi
Bu sizga hamma narsani yangilab turishni va barcha paketlarni o'rnatishni ta'minlaydi. Ushbu qo'llanmada biz ishlatgan asosiy modul Python 2.7 uchun PyQt5 bo'lib, u quyidagi buyruq yordamida o'rnatilishi kerak:
$ sudo apt-get install python-pyqt5
PyQt5 yuklab olingandan so'ng, biz yaratgan "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" va "popup.py" skriptlari kerak bo'ladi, ularni yuklab olish uchun GitHub havolasiga o'ting:
github.com/Altitude-Tech/IOTBit_Functions_…
Yuklab olgandan so'ng, ularni "/home/pi" katalogiga saqlang.
Uni ishga tushirishdan oldin biz uni terminalda ochish va yozish orqali bajariladigan ruxsatlarni berishimiz kerak:
$ sudo chmod +x IoT_Bit_GUI_V1.py
GUI skriptini ishga tushirish uchun terminalga kiriting:
$./IoT_Bit_GUI_V1.py
Python 2.7 dan foydalanish tavsiya etiladi, chunki bu GUI va kutubxona uning yordamida yaratilgan. Agar siz python 2.7 dan yuqori yoki undan pastroq versiyalarini ishlatmoqchi bo'lsangiz, kodni o'zgartirishingiz kerak bo'ladi va u optimal ishlamasligi mumkin.
4 -qadam: Qanday foydalanish kerak
Ko'rsatmalar:
SMS yuborish uchun avval telefon raqamini birinchi kirish maydoniga kiritish kerak. Keyin SMS yuborish tugmasi yonidagi ikkinchi kirish maydoniga matnli xabarni kiriting va yuborish -ni bosing. Muvaffaqiyatli bo'lsa, xabar yuborilganligini tasdiqlash uchun ko'rsatish oynasida ko'rsatilishi kerak
SMSni ko'rsatish uchun "Hammasini ko'rsatish" tugmasini bosib, barcha xabarlarni ko'ring, 1 - birinchi SMSni, 2 - ikkinchi SMSni ko'ring va hokazo. Raqamni kiritgandan so'ng, "SMS ko'rsatish" tugmachasini bosing va xabar displey oynasida ko'rsatiladi
SMS-ni o'chirish uchun "Hammasini o'chirish" tugmasini bosing va barcha SMS-ni o'chiring, ma'lum bir SMS-ni o'chirish uchun ochiladigan menyudan "Maxsus SMS-ni o'chirish" -ni tanlang va "SMS-ni o'chirish" tugmasini bosing, sizga ochiladigan oyna ochiladi. SMS raqamini yozgandan so'ng o'chirmoqchi bo'lgan SMS -ni kiriting va "OK" tugmachasini bosib, ma'lum bir SMS -ni o'chiring va agar boshqa SMS -ni o'chirishni xohlamasangiz, qutini yoping (O'chirmoqchi bo'lgan SMS -ni indeks raqamini eslang. SMS yonida "Hammasini ko'rsatish" tugmachasini bosganingizda, ularni oynada ko'rish tartibida emas). Keyin "Qabul qilingan o'qildi" maqomiga ega bo'lgan barcha SMS-ni o'chirish uchun ochiladigan menyudan "O'qishni o'chirish" -ni tanlang va "O'chirish SMS" -ni bosing, "Qabul qilingan o'qilgan" va "Saqlangan yuborilgan" maqomiga ega bo'lgan barcha SMS-ni o'chirish uchun "O'qishni o'chirish" -ni tanlang. Ochilgan menyudan "Yuborilgan" tugmachasini bosing va "SMSni o'chirish" tugmasini bosing, "Qabul qilingan o'qilgan", "Saqlangan yuborilgan" va "Saqlanmagan yuborilgan" maqomiga ega bo'lgan barcha SMSlarni o'chirish uchun "O'qish, yuborish va yuborishni o'chirish" -ni tanlang. pastki menyuni oching va "SMSni o'chirish" ni bosing
Qo'ng'iroq qilish uchun telefon raqamini SMS yozish qutisiga kiriting va "Qo'ng'iroq qilish" tugmasini bosing
Signalni tekshirish uchun siz faqat "Signal sifati" tugmachasini bosishingiz kerak va displey oynasida xabar paydo bo'ladi, faqat "Yomon signal", "OK signal", "Yaxshi signal", "Favqulodda signal" degan beshta variant mavjud. va "Ulanish yo'q"
Keyin sizda "GPIO -ni YUQORI/LOW -ga o'rnatish" funksiyasi mavjud, bu oxirgi yuborilgan matnli xabarga qarab tanlangan GPIO pinini past yoki baland qilib o'rnatadi, masalan: "PIN26H" 26 -pinni yuqori va "PIN26L" bo'ladi. tugma bosilgandan keyin uni past darajaga qo'ying. Biz buni 26, 19 va 13 -pinlar uchun qildik, boshqa GPIO pinlarini qo'shish mumkin, ular IoT Bit tomonidan ishlatilmasligiga ishonch hosil qiling
5 -qadam: Auto_Script.py skript
GPIO funktsiyalarini muddatsiz ishlashini sozlash uchun siz "Auto_Bash.sh" va "Auto_Script.py" fayllarini ushbu GitHub havolasidan yuklab olishingiz va "/home/pi" papkasida saqlashingiz kerak:
github.com/Altitude-Tech/IOTBit_Functions_GUI
Keyin bash skriptini bajariladigan qilish uchun:
$ chmod +x Auto_Bash.sh
Ularni pi -ga saqlaganingizdan va bash skriptini bajariladigan qilib qo'ygandan so'ng, terminalni ochish va buyruq satriga yozish kifoya:
$ sudo nano /etc/rc.local
Keyin oxirida "chiqish 0" kiritishidan oldin:
bash /home/pi/Auto_Bash.sh
Skriptni ishga tushirish uchun pi -ni qayta ishga tushiring. Barchangizni tabriklayman. Skript ishlayotgan bo'lishi kerak va siz har qanday pinlarga xabar yuborganingizda, ular mos ravishda yuqori yoki past bo'ladi. Shuni yodda tutingki, har doim kalitni o'zgartirishingiz mumkin, bu pinni baland yoki past.
6 -qadam: SMS buyruqlar ro'yxati
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Esda tutingki, siz SMS buyruqlarini xohlagan so'zingizga o'zgartirishingiz va malina pi ishlatmaydigan GPIO pinlarini qo'shishingiz mumkin "Auto_Script.py" ga kirib, yuqoridagi buyruqlarni qidirib boshqa pinlar uchun takrorlang.
Tavsiya:
Servo dvigatellarni Moto yordamida qanday ishga tushirish kerak: bit Micro: bit: 7 qadam (rasmlar bilan)
Servo dvigatellarni Moto: bit yordamida Micro: bit yordamida qanday ishga tushirish mumkin: Micro: bit funksiyasini kengaytirishning bir usuli-SparkFun Electronics (taxminan 15-20 dollar) moto: bit deb nomlangan taxtasidan foydalanish. Bu murakkab ko'rinadi va ko'plab xususiyatlarga ega, lekin undan servo dvigatellarni ishlatish qiyin emas. Moto: bit sizga imkon beradi
Mikro dasturlash: Bit Robot va Joystik: MicroPython bilan bit boshqaruvchisi: 11 qadam
Mikro dasturlash: Bit Robot va Joystik: Bit boshqaruvchisi MicroPython bilan: Robocamp 2019 uchun, bizning yozgi robototexnika lagerimiz, 10-13 yoshli yoshlar BBC mikro: bitga asoslangan "og'ir vaznli robot" ni lehimlaydi, dasturlashadi va qurishadi. mikro: bitni masofadan boshqarish pulti sifatida ishlatish uchun. Agar siz hozir Robocampda bo'lsangiz, chang'i
"Tayyor ishlab chiqaruvchi" - "Lego Power funktsiyalari" loyihasini boshqarish: 9 qadam
"Tayyor ishlab chiqaruvchi" - "Lego Power Functions" loyihasini boshqarish: Lego -ni qanday boshqarishni bilib oling " Quvvat funktsiyalari " Arduino taxtasi bilan komponentlar va o'z loyihangizni " Tayyor ishlab chiqaruvchi " modelingizni masofadan boshqarish uchun muharrir (kod talab qilinmaydi)
Pimoroni muhitida yorug'lik va rang o'lchovlari: mikro uchun bit: bit: 5 qadam
Pimoroni Enviro bilan yorug'lik va rang o'lchovlari: bit uchun Micro: bit: Men ilgari yorug'lik va rangni o'lchashga imkon beradigan ba'zi qurilmalarda ishlaganman va siz bu o'lchovlar nazariyasi haqida bu erda va bu erda ko'rsatmalarni topishingiz mumkin. yaqinda muhitni chiqardi: bit, m uchun qo'shimchalar
DIY MusiLED, Windows va Linux-ni bir marta bosish bilan musiqiy sinxronlangan LEDlar (32-bit va 64-bit). Qayta yaratish, ishlatish uchun qulay, portga oson: 3 qadam
DIY MusiLED, Windows va Linux-ni bir marta bosish bilan musiqiy sinxronlangan LEDlar (32-bit va 64-bit). Qayta yaratish, ishlatish uchun qulay, portga oson.: Ushbu loyiha Arduino kartangizga 18 ta LEDni (6 qizil + 6 ko'k + 6 sariq) ulashga va kompyuteringizning ovoz kartasining real vaqtda signallarini tahlil qilishga va ularni uzatishga yordam beradi. LEDlar ularni zarba effektiga ko'ra yondiradi (tuzoq, baland shapka, zarba)