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, Studeni
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 sučelje imati u V1 su:

  • "Pošalji SMS",
  • "Prikaži SMS",
  • "Izbriši SMS",
  • "Uputi poziv",
  • "Poklopi",
  • "Postavite GPIO na VISOKO/NISKO"
  • "Kvaliteta 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. To može biti korisno u mnogim projektima, gdje želite uključiti ili isključiti uređaje s udaljenog mjesta, to se može učiniti s gotovo svim uređajima ako je pravilno postavljeno.

U ovom Instructableu pokazat ćemo prvu verziju IoT Bit grafičkog korisničkog sučelja i kako postaviti python skriptu 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čunalo (koristi se Raspberry Pi 3 za ovo uputstvo)

1 x PC monitor (HDMI ili s adapterom)

1 x miš

1 x tipkovnica

1 x SD kartica (s operativnim sustavom poput Raspbian, Ubuntu)

1x USB kabel

Korak 2: Raspored zaglavlja s 40 pinova

Raspored zaglavlja s 40 pinova
Raspored zaglavlja s 40 pinova

Ovdje je shema 40-pinskog zaglavlja koja 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 priključak za izlaz GPS podataka (obično ttyUSB1)
  3. AT naredbeni port (obično ttyUSB2)
  4. Modemski priključak (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 se u terminalu:

  • $ sudo apt-get ažuriranje
  • $ sudo apt-get nadogradnja

To ć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 bi trebao biti instaliran 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 što ih preuzmete, 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 knjižnica 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

Upute:

Za slanje SMS -a prvo morate unijeti telefonski broj u prvo polje za unos. Zatim unesite svoju tekstualnu poruku u drugi okvir za unos tik do gumba za slanje SMS -a i kliknite na pošalji. Ako je uspješno, 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" za brisanje tog specifičnog SMS -a i zatvorite okvir ako ne želite izbrisati bilo koji drugi određeni SMS (Upamtite da se SMS koji želite izbrisati odnosi na indeksni broj pored SMS -a kada kliknete "Prikaži sve", a ne redoslijed kojim ih vidite u prozoru za prikaz). Zatim za brisanje svih SMS-ova sa statusom "Received Read" odaberite "Delete Read" na padajućem izborniku i kliknite "Delete SMS", za brisanje svih SMS-a sa statusom "Received Read" i "Stored Sent" odaberite "Delete Read" & 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 " dolje na 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 pritisnite gumb "Prekini vezu"

Za provjeru signala morate samo kliknuti 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 gumb. 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 postavili da GPIO funkcije rade neograničeno dugo, morate preuzeti "Auto_Bash.sh" i "Auto_Script.py" s ove GitHub veze i spremiti ih u svoju 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 naredbeni redak:

$ 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: Popis SMS naredbi

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

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

Preporučeni: