Cuprins:

Funcții Bit IoT: 6 pași
Funcții Bit IoT: 6 pași

Video: Funcții Bit IoT: 6 pași

Video: Funcții Bit IoT: 6 pași
Video: Cum dezactivezi / anulezi alarma (sunet) centura siguranta VW, Skoda, Audi, Seat cu VCDS (VAG-COM) 2024, Iulie
Anonim
Funcții Bit IoT
Funcții Bit IoT

În acest instructable, vă vom arăta cum să utilizați funcția GUI a funcțiilor de bit IoT pentru minicomputerele dvs., cum ar fi Raspberry Pi 1, 2 și 3. Funcțiile pe care GUI le va avea în V1 sunt:

  • "Trimite SMS",
  • „Afișați SMS”,
  • „Ștergeți SMS”,
  • "Apelează",
  • "Închide",
  • „Setați GPIO la HIGH / LOW”
  • „Calitatea semnalului”

Aceste funcții simplifică comunicarea cu modemul IoT Bit și, folosindu-le într-un script automat, vom putea controla hardware-ul atașat pinilor GPIO ai Raspberry Pi prin simpla trimitere a unui SMS către bitul IoT. Acest lucru poate fi util în multe proiecte, unde doriți să porniți sau să opriți dispozitivele dintr-o locație la distanță, se poate face cu aproape orice dispozitiv dacă este configurat corect.

În acest Instructable vă vom arăta prima versiune a interfeței grafice de utilizator IoT Bit și cum să configurați un script python pentru ca funcția „Set GPIO High / Low” să ruleze întotdeauna, deci dacă este trimis un SMS, acesta va seta automat pinul ales.

Pasul 1: Material necesar

Material necesar
Material necesar

1 x pachet IoT Bit

1 x Mini computer (Raspberry Pi 3 folosit pentru acest instructable)

1 x monitor PC (HDMI sau cu adaptor)

1 x mouse

1 x tastatură

1 x card SD (cu un sistem de operare precum Raspbian, Ubuntu)

1x cablu USB

Pasul 2: aspectul antetului cu 40 de pini

Aspect antet cu 40 de pini
Aspect antet cu 40 de pini

Iată schema antetului cu 40 de pini pentru a se potrivi proiectului în mod corespunzător cu pinii disponibili.

Porturi disponibile Port // Descriere

  1. Port de diagnosticare pentru mesajul de dezvoltare a ieșirii (Acest lucru nu este utilizat) (de obicei ttyUSB0)
  2. Port NMEA care transmite informații GPS (de obicei ttyUSB1)
  3. Port de comandă AT (de obicei ttyUSB2)
  4. Port modem (de obicei ttyUSB3)
  5. Port USB-Audio (de obicei ttyUSB4)

Pasul 3: Configurarea interfeței grafice

Primul lucru de făcut este să rulați în terminal:

  • $ sudo apt-get update
  • $ sudo apt-get upgrade

Acest lucru vă va asigura că aveți totul la zi și toate pachetele instalate. Modulul principal pe care l-am folosit în acest instructable este PyQt5 pentru Python 2.7 care ar trebui instalat folosind următoarea comandă:

$ sudo apt-get install python-pyqt5

După ce PyQt5 este descărcat, veți avea nevoie de scripturile „IoT_Bit_library.py”, „IoT_Bit_GUI_V1.py” și „popup.py” pe care le-am realizat, pentru a le descărca, accesați linkul GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

După ce le-ați descărcat, salvați-le în directorul „/ home / pi”.

Înainte de al rula, trebuie să îi acordăm permisiuni executabile deschizând și scriind pe terminal:

$ sudo chmod + x IoT_Bit_GUI_V1.py

Pentru a rula scriptul GUI, introduceți doar terminalul:

$./IoT_Bit_GUI_V1.py

Este recomandat să folosiți python 2.7, deoarece această interfață grafică și biblioteca au fost create folosind aceasta. Dacă doriți să utilizați orice versiune de mai sus sau sub Python 2.7 va trebui să modificați codul și este posibil să nu funcționeze optim.

Pasul 4: Cum se utilizează

Cum se folosește
Cum se folosește

Instrucțiuni:

Pentru a trimite un SMS trebuie mai întâi să introduceți numărul de telefon în prima casetă de intrare. Apoi introduceți mesajul text în a doua casetă de intrare chiar lângă butonul de trimitere SMS și faceți clic pe trimitere. Dacă are succes, un mesaj ar trebui să apară în caseta Afișaj pentru a confirma că a fost trimis

Pentru a afișa SMS-uri, faceți clic pe „Afișați toate” pentru a vedea toate mesajele, 1 pentru a vedea primul SMS, 2 pentru a vedea al doilea SMS și așa mai departe. După introducerea numărului, faceți clic pe butonul „Afișați SMS” și mesajul va apărea în caseta de afișare de mai jos

Pentru a șterge SMS-ul, faceți clic pe butonul „Ștergeți tot” pentru a șterge toate SMS-urile, pentru a șterge un anumit SMS selectați „Ștergeți SMS specific” din meniul derulant și faceți clic pe butonul „Ștergeți SMS”, o fereastră pop-up se va deschide pentru a vă introduceți SMS-ul pe care doriți să îl ștergeți după ce tastați numărul SMS, apăsați „OK” pentru a șterge acel SMS specific și închideți caseta dacă nu doriți să ștergeți niciun alt SMS specific (Rețineți că SMS-ul pe care doriți să îl ștergeți se referă la numărul de index lângă SMS când faceți clic pe „Afișați toate” și nu în ordinea în care le vedeți în fereastra de afișare). Apoi, pentru a șterge toate mesajele SMS cu starea „Citire recepționată”, selectați „Ștergeți citirea” din meniul derulant și faceți clic pe „Ștergeți SMS”, pentru a șterge toate mesajele SMS cu starea „Citire recepționată” și „Memorat trimis” selectați „Ștergeți citirea” & Trimise "din meniul derulant și faceți clic pe" Ștergeți SMS ", pentru a șterge toate SMS-urile cu starea" Citire recepționată "," Trimis stocat "și" Stocat nesemnat "selectați" Ștergeți citit, trimis și nesemnat "din meniul în meniul în jos și faceți clic pe „Ștergeți SMS”

Pentru a efectua un apel, introduceți numărul de telefon în aceeași casetă de intrare ca și telefonul pentru SMS și faceți clic pe „Efectuați un apel”, pentru a închide, faceți clic pe butonul „Închidere” o dată

Pentru a verifica semnalul, trebuie doar să faceți clic pe butonul „Calitatea semnalului” și un mesaj va apărea pe caseta de afișare, există doar cinci opțiuni „Semnal slab”, „Semnal OK”, „Semnal bun”, „Semnal excepțional” și „Fără conexiune”

Apoi aveți „Setați GPIO la HIGH / LOW”, această funcție va seta pinul GPIO ales la scăzut sau ridicat în funcție de ultimul mesaj text trimis, de exemplu: „PIN26H” va seta pinul 26 la înalt și „PIN26L” setați-l la minim după ce se face clic pe buton. Am făcut acest lucru pentru pinii 26, 19 și 13, pot fi adăugați alți pin GPIO doar pentru a vă asigura că nu sunt utilizați de bitul IoT

Pasul 5: Script Auto_Script.py

Auto_Script.py Script
Auto_Script.py Script

Pentru a configura funcțiile GPIO să ruleze la nesfârșit, trebuie să descărcați „Auto_Bash.sh” și „Auto_Script.py” din acest link GitHub și să le salvați în folderul „/ home / pi”:

github.com/Altitude-Tech/IOTBit_Functions_GUI

Apoi, pentru a face executabil scriptul bash, faceți:

$ chmod + x Auto_Bash.sh

După ce le-ați salvat în pi și ați executat scriptul bash tot ce trebuie să faceți este să deschideți terminalul și să scrieți pe linia de comandă:

$ sudo nano /etc/rc.local

Apoi, la final, chiar înainte de intrarea „exit 0”:

bash /home/pi/Auto_Bash.sh

Reporniți pi-ul pentru a porni scriptul. Toți ați terminat felicitări. Scriptul ar trebui să ruleze și ori de câte ori trimiteți un mesaj către oricare dintre pinii care sunt configurați, acesta va merge la înalt sau respectiv la scăzut. Rețineți că puteți schimba oricând cuvântul cheie pentru a seta pinul la mare sau scăzut.

Pasul 6: Lista comenzilor SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Amintiți-vă că puteți schimba comenzile SMS cu orice cuvânt doriți și puteți adăuga orice pini GPIO care nu sunt folosiți de raspberry pi, accesați „Auto_Script.py” și căutați comenzile de mai sus și le puteți replica pentru alți pini.

Recomandat: