Мазмуну:

IoT Bit функциялары: 6 кадам
IoT Bit функциялары: 6 кадам

Video: IoT Bit функциялары: 6 кадам

Video: IoT Bit функциялары: 6 кадам
Video: Диагностика гбо 4 поколения своими руками 2024, Июль
Anonim
IoT Bit функциялары
IoT Bit функциялары

Бул көрсөтмөдө биз 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-пин баш макети
40-пин баш макети

Бул жерде сиздин долбооруңузга жеткиликтүү төөнөгүчтөр менен дал келүү үчүн 40-пин башынын схемасы.

Жеткиликтүү порттор порту // Description

  1. Кабарды иштеп чыгуу үчүн диагностикалык порт (Бул колдонулбайт) (Адатта ttyUSB0)
  2. GPS маалыматын чыгаруучу NMEA порту (Адатта ttyUSB1)
  3. AT буйрук портунда (адатта ttyUSB2)
  4. Модем порту (Адатта ttyUSB3)
  5. 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

Auto_Script.py Script
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" га кирип, жогорудагы буйруктарды издеп, аларды башка казыктарга кайталаңыз.

Сунушталууда: