Sadržaj:

IoT Bit funkcije: 6 koraka
IoT Bit funkcije: 6 koraka

Video: IoT Bit funkcije: 6 koraka

Video: IoT Bit funkcije: 6 koraka
Video: Haval H-6 HEV Управление ОДНОЙ ПЕДАЛЬЮ!!! 243 л.с 530Нм (гибрид) 2024, Novembar
Anonim
IoT Bit funkcije
IoT Bit funkcije

U ovom uputstvu pokazat ćemo vam kako koristiti grafičko sučelje IoT Bit Functions za svoja miniračunala poput Raspberry Pi 1, 2 i 3. Funkcije koje će grafički korisnički interfejs imati u V1 su:

  • "Pošalji SMS",
  • "Prikaži SMS",
  • "Izbriši SMS",
  • "Uputi poziv",
  • "Spustiti slušalicu",
  • "Postavite GPIO na HIGH/LOW"
  • "Kvalitet signala"

Ove funkcije pojednostavljuju komunikaciju s IoT Bit modemom i pomoću njih u automatiziranoj skripti moći ćemo kontrolirati hardver priključen na GPIO pinove Raspberry Pi -a jednostavnim slanjem SMS -a na IoT Bit. Ovo može biti korisno u mnogim projektima, gdje želite uključiti ili isključiti uređaje s udaljene lokacije, to se može učiniti s gotovo svim uređajima ako je pravilno postavljeno.

U ovom Instructable -u pokazat ćemo prvu verziju grafičkog korisničkog sučelja IoT Bit -a i kako postaviti python skriptu tako da funkcija "Postavi GPIO visoko/nisko" uvijek radi pa ako se pošalje SMS, automatski će postaviti odabrani pin.

Korak 1: Potreban materijal

Potreban materijal
Potreban materijal

1 x IoT Bit paket

1 x mini računar (koristi se Raspberry Pi 3 za ovo uputstvo)

1 x PC monitor (HDMI ili sa adapterom)

1 x miš

1 x Tastatura

1 x SD kartica (sa operativnim sistemom poput Raspbian, Ubuntu)

1x USB kabl

Korak 2: Raspored zaglavlja sa 40 pinova

Raspored zaglavlja sa 40 pinova
Raspored zaglavlja sa 40 pinova

Evo sheme 40-pinskog zaglavlja koje odgovara vašem projektu u skladu s dostupnim pinovima.

Dostupni portovi Port // Opis

  1. Dijagnostički port za izlaznu poruku (ovo se ne koristi) (obično ttyUSB0)
  2. NMEA port koji šalje GPS informacije (obično ttyUSB1)
  3. AT komandni port (obično ttyUSB2)
  4. Modemski port (obično ttyUSB3)
  5. USB-audio priključak (obično ttyUSB4)

Korak 3: Postavljanje grafičkog sučelja

Prvo što trebate učiniti je pokrenuti u terminalu:

  • $ sudo apt-get update
  • $ sudo apt-get nadogradnja

Ovo će osigurati da imate sve ažurirano i instalirane sve pakete. Glavni modul koji smo koristili u ovom uputstvu je PyQt5 za Python 2.7 koji treba instalirati pomoću sljedeće naredbe:

$ sudo apt-get install python-pyqt5

Nakon preuzimanja PyQt5 trebat će vam skripte "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" i "popup.py" koje ste napravili, da biste ih preuzeli, idite na vezu GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

Nakon preuzimanja, spremite ih u direktorij "/home/pi".

Prije pokretanja moramo mu dati izvršna dopuštenja otvaranjem i upisivanjem na terminal:

$ sudo chmod +x IoT_Bit_GUI_V1.py

Za pokretanje GUI skripte samo unesite u terminal:

$./IoT_Bit_GUI_V1.py

Preporučuje se korištenje pythona 2.7 jer je ovaj grafički korisnički interfejs i biblioteka stvorena pomoću njega. Ako želite koristiti bilo koju verziju iznad ili ispod pythona 2.7, morat ćete izmijeniti kôd i možda neće raditi optimalno.

Korak 4: Kako se koristi

Kako koristiti
Kako koristiti

Instrukcije:

Da biste poslali SMS, morate prvo unijeti telefonski broj u prvo polje za unos. Zatim unesite svoju tekstualnu poruku u drugo polje za unos tik do dugmeta za slanje SMS -a i kliknite na Pošalji. U slučaju uspjeha, poruka bi se trebala prikazati na okviru za prikaz kako bi potvrdila da je poslana

Za prikaz SMS -a kliknite "Prikaži sve" da vidite sve poruke, 1 da vidite prvi SMS, 2 da vidite drugi SMS i tako dalje. Nakon unosa broja kliknite gumb "Prikaži SMS" i poruka će se prikazati na donjem okviru za prikaz

Da biste izbrisali SMS, kliknite gumb "Izbriši sve" da biste izbrisali sve SMS-ove, za brisanje određenog SMS-a odaberite "Izbriši određeni SMS" s padajućeg izbornika i kliknite gumb "Izbriši SMS", otvorit će se skočni prozor unesite SMS koji želite izbrisati nakon upisivanja SMS broja pritisnite "OK" da biste izbrisali taj određeni SMS i zatvorite okvir ako ne želite izbrisati bilo koji drugi SMS (Upamtite da se SMS koji želite izbrisati odnosi na indeksni broj pored SMS -a kada kliknete na "Prikaži sve", a ne redoslijedom kojim ih vidite u prozoru za prikaz). Zatim za brisanje svih SMS-ova sa statusom "Primljeno čitanje" odaberite "Izbriši pročitano" s padajućeg izbornika i kliknite "Izbriši SMS", za brisanje svih SMS-ova sa statusom "Primljeno pročitano" i "Pohranjeno poslano" odaberite "Izbriši pročitano" & Poslano "s padajućeg izbornika i kliknite" Izbriši SMS ", da biste izbrisali sve SMS-ove sa statusom" Primljeno pročitano "," Pohranjeno poslano "i" Pohranjeno neposlano "s padajućeg izbornika odaberite" Izbriši pročitano, poslano i neposlano " u donjem izborniku i kliknite "Izbriši SMS"

Da biste uputili poziv, unesite telefonski broj u isto polje za unos kao i telefon za SMS i kliknite na "Uputi poziv", da biste prekinuli vezu, samo jednom kliknite na dugme "Prekini"

Za provjeru signala morate samo kliknuti na gumb "Kvaliteta signala" i na zaslonu će se pojaviti poruka, postoji samo pet opcija "Loš signal", "U redu signal", "Dobar signal", "Izuzetan signal" i "Nema veze"

Zatim imate "Postavi GPIO na VISOKO/NISKO". Ova funkcija će postaviti odabrani GPIO pin na nizak ili visok, ovisno o posljednjoj poslanoj tekstualnoj poruci, na primjer: "PIN26H" će postaviti pin 26 na visoko, a "PIN26L" će postavite ga na nisko nakon što pritisnete dugme. To smo učinili za pinove 26, 19 i 13, mogu se dodati i drugi GPIO pinovi samo pazite da ih IoT bit ne koristi

Korak 5: Auto_Script.py skripta

Auto_Script.py Skripta
Auto_Script.py Skripta

Da biste podesili GPIO funkcije da se neograničeno izvode, morate preuzeti "Auto_Bash.sh" i "Auto_Script.py" s ove GitHub veze i spremiti ih u mapu "/home/pi":

github.com/Altitude-Tech/IOTBit_Functions_GUI

Zatim da bi bash skripta bila izvršna:

$ chmod +x Auto_Bash.sh

Nakon što ste ih spremili u svoj pi i učinili bash skriptu izvršnom, sve što trebate učiniti je otvoriti terminal i napisati u naredbenu liniju:

$ sudo nano /etc/rc.local

Zatim na kraju neposredno prije ulaza "exit 0":

bash /home/pi/Auto_Bash.sh

Ponovo pokrenite svoj pi da biste pokrenuli skriptu. Sve ste završili, čestitke. Skripta bi trebala biti aktivna i kad god pošaljete poruku na bilo koji od postavljenih pinova, ona će ići na visoku ili nisku vrijednost. Imajte na umu da uvijek možete promijeniti ključnu riječ kako biste pin postavili na visoko ili nisko.

Korak 6: Lista SMS naredbi

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Imajte na umu da možete promijeniti SMS naredbe u bilo koju riječ koju želite i dodati sve GPIO pinove koje malina pi ne koristi, samo idite u "Auto_Script.py" i potražite gornje naredbe i replicirajte ih za druge pinove.

Preporučuje se: