Мазмұны:

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

Бейне: IoT бит функциялары: 6 қадам

Бейне: IoT бит функциялары: 6 қадам
Бейне: Топ 5 скрытых полезных программ Windows 10 2024, Шілде
Anonim
IoT бит функциялары
IoT бит функциялары

Бұл нұсқаулықта біз сізге Raspberry Pi 1, 2 және 3 сияқты шағын компьютерлер үшін IoT Bit Functions GUI -ді қалай қолдану керектігін көрсетеміз.

  • «SMS жіберу»,
  • «SMS көрсету»,
  • «SMS жою»,
  • «Қоңырау шалу»,
  • «Трубканы қою»,
  • «GPIO -ды HIGH/LOW күйіне орнатыңыз»
  • «Сигнал сапасы»

Бұл функциялар IoT Bit модемімен байланысты жеңілдетеді және оларды автоматтандырылған сценарийде қолдану арқылы біз Raspberry Pi GPIO түйреуіштеріне бекітілген жабдықты IoT битке SMS жіберу арқылы басқара аламыз. Бұл көптеген жобаларда пайдалы болуы мүмкін, егер сіз құрылғыны алыс жерден қосқыңыз немесе өшіргіңіз келсе, оны дұрыс орнатқан кезде кез келген дерлік құрылғы арқылы жасауға болады.

Бұл нұсқаулықта біз IoT Bit графикалық пайдаланушы интерфейсінің бірінші нұсқасын және «GPIO High/Low параметрін орнату» функциясы үнемі жұмыс істеуі үшін питон сценарийін қалай орнату керектігін көрсетеміз, сондықтан SMS жіберілгенде ол автоматты түрде орнатылады. таңдалған түйреуіш.

1 -қадам: Қажетті материал

Қажетті материал
Қажетті материал

1 x IoT бит пакеті

1 x шағын компьютер (осы нұсқаулық үшін Raspberry Pi 3 қолданылған)

1 x ДК мониторы (HDMI немесе адаптері бар)

1 x Тышқан

1 x пернетақта

1 x SD картасы (Raspbian, Ubuntu сияқты операциялық жүйемен)

1x USB кабелі

2-қадам: 40 істікшелі тақырыптың орналасуы

40 істікшелі тақырыптың орналасуы
40 істікшелі тақырыптың орналасуы

Міне, сіздің жобаңызды сәйкес түйреуіштерге сәйкес келтіру үшін 40 істікшелі тақырыптың схемасы.

Қол жетімді порт порт // Сипаттама

  1. Хабарды шығаруға арналған диагностикалық порт (бұл қолданылмайды) (әдетте ttyUSB0)
  2. GPS ақпаратын шығаратын NMEA порты (әдетте ttyUSB1)
  3. AT командалық портында (әдетте ttyUSB2)
  4. Модем порты (әдетте ttyUSB3)
  5. USB-аудио порты (әдетте ttyUSB4)

3 -қадам: GUI орнату

Біріншіден, Терминалда жүгіру керек:

  • $ sudo apt-get жаңартуы
  • $ sudo apt-get жаңарту

Бұл сізге барлық жаңартуларды және барлық пакеттерді орнатуды қамтамасыз етеді. Бұл нұсқаулықта біз қолданған негізгі модуль - Python 2.7 үшін PyQt5, оны келесі пәрменді қолдану арқылы орнату керек:

$ 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

Python 2.7 пайдалану ұсынылады, себебі бұл GUI мен кітапхана оның көмегімен жасалған. Егер сіз кез келген нұсқаны python 2.7 -ден жоғары немесе астында қолданғыңыз келсе, кодты өзгертуге тура келеді және ол оңтайлы жұмыс істемеуі мүмкін.

4 -қадам: қалай қолдануға болады

Қалай қолдану керек
Қалай қолдану керек

Нұсқаулар:

SMS жіберу үшін алдымен телефон нөмірін бірінші енгізу жолағына енгізу керек. Содан кейін мәтіндік хабарды SMS жіберу түймесінің жанындағы екінші енгізу жолағына енгізіңіз және жіберуді басыңыз. Егер сәтті болса, оның жіберілгенін растайтын хабарлама дисплей терезесінде көрсетілуі керек

SMS -ті көрсету үшін барлық хабарламаларды көру үшін «Барлығын көрсету» түймесін басыңыз, бірінші SMS -ті көру үшін 1, екінші SMS -ті көру үшін 2 және т.б. Нөмірді енгізгеннен кейін «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 биті қолданылмайтынына көз жеткізіңіз

5 -қадам: Auto_Script.py сценарийі

Auto_Script.py сценарийі
Auto_Script.py сценарийі

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

Сценарийді бастау үшін пиді қайта жүктеңіз. Барлығыңыз құттықтайсыздар. Сценарий жұмыс істеп тұруы керек және сіз орнатылған түйреуіштердің кез келгеніне хабар жібергенде олар сәйкесінше жоғары немесе төмен болады. PIN кодын жоғары немесе төмен қою үшін кілт сөзді өзгертуге болатынын есте сақтаңыз.

6 -қадам: SMS пәрмендерінің тізімі

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Есіңізде болсын, сіз SMS пәрмендерін кез келген сөзге өзгерте аласыз және таңқурай pi қолданбайтын кез келген GPIO түйреуіштерін «Auto_Script.py» ішіне кіріп, жоғарыдағы пәрмендерді іздеңіз және оларды басқа түйреуіштерге қайталаңыз.

Ұсынылған: