Мазмуну:
- 1 -кадам: Материал керек
- 2-кадам: 40-Pin Header Layout
- 3 -кадам: GUI орнотуу
- 4 -кадам: Кантип колдонуу керек
- 5 -кадам: Auto_Script.py Script
- 6 -кадам: SMS буйруктарынын тизмеси
Video: IoT Bit функциялары: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул көрсөтмөдө биз Raspberry Pi 1, 2 жана 3 сыяктуу мини -компьютерлериңиз үчүн IoT Bit Functions GUIди кантип колдонууну көрсөтөбүз. GUI V1де боло турган функциялар:
- "SMS жөнөтүү",
- "SMSти көрсөтүү",
- "SMS жок кылуу",
- "Чалуу",
- "Туталануунун Себеби",
- "GPIOну ЖОК/ТӨМӨНгө коюңуз"
- "Сигналдын сапаты"
Бул функциялар IoT Bit модеми менен байланышты жөнөкөйлөтөт жана аларды автоматташтырылган сценарийде колдонуу менен биз Iasp Bitке SMS жөнөтүү менен Raspberry Piнин GPIO казыктарына тиркелген аппараттык жабдууларды башкара алабыз. Бул алыскы жерден түзмөктөрдү күйгүзүүнү же өчүрүүнү каалаган көптөгөн долбоорлордо пайдалуу болушу мүмкүн, эгер туура орнотулган болсо, аны дээрлик бардык түзмөктөр менен жасаса болот.
Бул Нускамада биз IoT Bit графикалык колдонуучу интерфейсинин биринчи версиясын жана "GPIO Жогорку/Төмөн орнотуу" функциясы дайыма иштеши үчүн питон скриптин кантип орнотуу керектигин көрсөтөбүз, андыктан SMS жөнөтүлсө, ал автоматтык түрдө орнотулат. тандалган пин.
1 -кадам: Материал керек
1 x IoT Bit пакети
1 x Mini компьютери (Raspberry Pi 3 колдонулган)
1 x PC Monitor (HDMI же адаптер менен)
1 x Чычкан
1 х клавиатура
1 x SD карта (Raspbian, Ubuntu сыяктуу иштөө тутуму менен)
1x USB кабели
2-кадам: 40-Pin Header Layout
Бул жерде сиздин долбооруңузга жеткиликтүү төөнөгүчтөр менен дал келүү үчүн 40-пин башынын схемасы.
Жеткиликтүү порттор порту // Description
- Кабарды иштеп чыгуу үчүн диагностикалык порт (Бул колдонулбайт) (Адатта ttyUSB0)
- GPS маалыматын чыгаруучу NMEA порту (Адатта ttyUSB1)
- AT буйрук портунда (адатта ttyUSB2)
- Модем порту (Адатта ttyUSB3)
- USB-Аудио порт (адатта ttyUSB4)
3 -кадам: GUI орнотуу
Биринчи нерсе - Терминалда чуркоо:
- $ sudo apt-get update
- $ sudo apt-get жогорулатуу
Бул сизде бардыгын жаңыртууну жана бардык пакеттерди орнотууну камсыз кылат. Бул көрсөтмөдө биз колдонгон негизги модуль PyQt5 Python 2.7, ал төмөнкү буйрукту колдонуу менен орнотулушу керек:
$ sudo apt-get python-pyqt5 орнотуңуз
PyQt5 жүктөлгөндөн кийин, биз жасаган "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" жана "popup.py" скрипттери керек болот, аларды жүктөө үчүн GitHub шилтемесине өтүңүз:
github.com/Altitude-Tech/IOTBit_Functions_…
Аларды жүктөп алгандан кийин, "/home/pi" каталогуна сактаңыз.
Аны иштетүүдөн мурун биз терминалга ачуу жана жазуу аркылуу аткарылуучу уруксаттарды беришибиз керек:
$ sudo chmod +x IoT_Bit_GUI_V1.py
GUI скриптин иштетүү үчүн жөн эле терминалга киргизиңиз:
$./IoT_Bit_GUI_V1.py
Бул GUI жана китепкана аны колдонуу менен түзүлгөндүктөн, python 2.7ди колдонуу сунушталат. Эгерде сиз python 2.7дин үстүнөн же астынан кандайдыр бир версияны колдонууну кааласаңыз, анда кодду өзгөртүүгө туура келет жана ал оптималдуу иштебеши мүмкүн.
4 -кадам: Кантип колдонуу керек
Нускамалар:
SMS жөнөтүү үчүн биринчи телефон номерин биринчи жазуу кутусуна киргизүү керек. Андан кийин SMS жөнөтүү баскычынын жанындагы экинчи кирүү кутучасына текст кабарыңызды киргизиңиз жана жөнөтүүнү басыңыз. Эгер ийгиликтүү болсо, анда жөнөтүлгөнүн ырастоо үчүн дисплей кутучасында билдирүү пайда болушу керек
SMSти көрсөтүү үчүн, "Баарын көрсөтүү" баскычын басып, бардык билдирүүлөрдү көрүңүз, 1 биринчи SMSти көрүңүз, 2 экинчи SMSти көрүңүз ж.б. Номерди киргизгенден кийин "SMSти көрсөтүү" баскычын чыкылдатыңыз жана билдирүү төмөнкү Дисплей кутучасында көрүнөт
SMSти жок кылуу үчүн, бардык SMSти жок кылуу үчүн "Баарын жок кылуу" баскычын чыкылдатыңыз, белгилүү бир SMSти жок кылуу үчүн, ачылуучу менюдан "Белгилүү SMSти жок кылууну" тандап, "SMSти жок кылуу" баскычын чыкылдатыңыз, сиз үчүн SMS номерин тергенден кийин жок кылгыңыз келген SMSти киргизиңиз, бул белгилүү бир SMSти жок кылуу үчүн "ОК" баскычын басыңыз жана эгер башка конкреттүү SMSти жок кылгыңыз келбесе, кутучаны жабыңыз (Жок кылгыңыз келген SMSти унутпаңыз, индекстин номерине тиешелүү) SMSтин жанында, дисплей терезесинде аларды көрүү тартибин эмес, "Баарын көрсөтүү" баскычын басканда). Андан кийин "Алынган Окуу" статусуна ээ болгон бардык SMSтерди жок кылуу үчүн, ачылуучу менюдан "Окууну жок кылууну" тандап, "SMSти жок кылууну" чыкылдатыңыз, "Алынган Окуу" жана "Сакталган Жөнөтүлгөн" статусу бар бардык SMSтерди жок кылуу үчүн "Окууну жок кылууну" тандаңыз. Ачылуучу менюдан "Жөнөтүлгөн" баскычын чыкылдатып, "SMSти жок кылуу" баскычын чыкылдатыңыз, "Алынган Окуу", "Сакталган Жөнөтүлгөн" жана "Сакталбаган Жөнөтүлгөн" статусуна ээ болгон бардык SMSтерди жок кылуу үчүн, "Окууну, Жөнөтүүнү жана Жөнөтүүнү Жок кылууну" тандаңыз. ылдый менюну басып, "SMSти жок кылуу" дегенди басыңыз
Чалуу үчүн, телефон номерин SMS үчүн ошол эле кутуга киргизиңиз жана "Чалуу" баскычын чыкылдатыңыз
Сигналды текшерүү үчүн сиз "Сигналдын сапаты" баскычын басууңуз керек жана дисплей кутучасында билдирүү пайда болот, "Сигнал начар", "ОК Сигнал", "Жакшы Сигнал", "Өзгөчө Сигнал" деген беш гана вариант бар. жана "Байланыш жок"
Андан кийин сизде "GPIO'ну ЖОК/ТӨМӨНгө коюу" функциясы бар, бул функция акыркы жөнөтүлгөн тексттик билдирүүгө жараша тандалган GPIO пинин төмөн же жогорку кылып коет, мисалы: "PIN26H" 26 -пинди бийикке орнотот жана "PIN26L" болот баскыч басылгандан кийин аны төмөн коюңуз. Биз муну 26, 19 жана 13 -казыктар үчүн жасадык, башка GPIO казыктарын кошсо болот, алар IoT Bit тарабынан колдонулбаганы үчүн
5 -кадам: Auto_Script.py Script
GPIO функцияларын чексиз иштеп туруу үчүн, бул GitHub шилтемесинен "Auto_Bash.sh" жана "Auto_Script.py" жүктөп алып, "/home/pi" папкасында сактаңыз:
github.com/Altitude-Tech/IOTBit_Functions_GUI
Андан кийин bash скриптин аткарылуучу кылуу үчүн:
$ chmod +x Auto_Bash.sh
Аларды пиңизге сактап, bash сценарийин аткарылгандан кийин, терминалды ачып, буйрук сабына жазыңыз:
$ sudo nano /etc/rc.local
Анан аягында "чыгуу 0" киришинин алдында:
bash /home/pi/Auto_Bash.sh
Сценарийди баштоо үчүн пиңизди кайра жүктөңүз. Баарыңар куттуктоону аткардыңар. Скрипт иштеп турушу керек жана сиз орнотулган казыктардын бирине билдирүү жөнөткөнүңүздө алар тийиштүү түрдө жогору же төмөн болот. Пинди жогору же төмөн коюу үчүн ар дайым ачкыч сөздү өзгөртө алаарыңызды унутпаңыз.
6 -кадам: SMS буйруктарынын тизмеси
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Эсиңизде болсун, сиз SMS буйруктарын каалаган сөзүңүзгө өзгөртүп, малина пи тарабынан колдонулбаган GPIO төөнөгүчтөрүн кошсоңуз болот "Auto_Script.py" га кирип, жогорудагы буйруктарды издеп, аларды башка казыктарга кайталаңыз.
Сунушталууда:
IOT BIT 4G, Raspberry Pi үчүн 3G V1.5 Hat: 16 кадам (Сүрөттөр менен)
IOT BIT 4G, 3G V1.5 Raspberry Pi үчүн калпак: IoT Bit 4G Development тактасын, Raspberry Pi үчүн 4G HATти Raspberry Pi мини компьютери үчүн 4G мобилдик маалымат менен камсыз кылуу менен сыймыктанат. Биздин акылдуу HAT модулу Raspberry Pi'ге мобилдик маалыматтарды, GPSтин жайгашуу маалыматын берет
IOT BIT GSM V1.5 Raspberry Pi үчүн шляпа: 9 кадам
IOT BIT GSM V1.5 Raspberry Pi үчүн калпак: IOT BIT - бул сиздин Raspberry Piңизди каалаган жерде пайдалуу кылган эң акыркы калпак. Биздин акылдуу HAT модулу Raspberry Pi үчүн GSM мобилдик маалыматын, GPS жайгашуу маалыматын жана Bluetooth байланышын камсыздайт. Бул хакерлер үчүн идеалдуу модуль
Smart Control функциялары бар үйдө жасалган муздаткыч (Deep Freezer): 11 кадам (сүрөттөр менен)
Үйдө жасалган муздаткыч акылдуу башкаруу функциясы менен (терең тоңдургуч): Салам достор, бул пельтиер модулуна негизделген DIY муздаткычынын 2 -бөлүгү, бул бөлүктө биз 1 пельтиердин ордуна 2 пельтиер модулун колдонобуз, ошондой эле керектүү температураны сактоо үчүн терморегуляторду колдонобуз бир аз энергия
Китепкана же сериялык функциялары жок Arduino Tone Generator (үзгүлтүктөр менен): 10 кадам
Китепкана же сериялык функциялар жок Arduino Tone Generator (Үзгүлтүктөр менен): Бул адатта мен үйрөтө турган нерсе эмес, мен металл жумуштарымды жакшы көрөм, бирок мен электротехниканын студенти болгондуктан микроконтроллерлер боюнча сабак алышым керек ( Камтылган системалардын дизайны), мен өзүмдүн бир позициям боюнча көрсөтмө берем деп ойлогом
"Акылдуу саат 2ди" чогултуу (Ардуиного негизделген будильник, көптөгөн кошумча функциялары бар): 6 кадам
"Акылдуу саат 2ди" чогултуу (Ардуиного негизделген Ойготкуч Саат Көптөгөн Кошумча Функциялар): Бул окуу куралы Wise Clock 2 үчүн ачык булак (аппараттык жана программалык) долбоорун кантип чогултуу керектигин көрсөтөт. Толук Wise Clock 2 комплектин бул жерден сатып алса болот. Жыйынтыктап айтканда, бул Wise Clock 2 кыла турган нерсе (учурдагы ачык булак программасы менен