Sadržaj:
- Korak 1: Potreban materijal
- Korak 2: Raspored zaglavlja sa 40 pinova
- Korak 3: Postavljanje grafičkog sučelja
- Korak 4: Kako se koristi
- Korak 5: Auto_Script.py skripta
- Korak 6: Lista SMS naredbi
Video: IoT Bit funkcije: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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
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
Evo sheme 40-pinskog zaglavlja koje odgovara vašem projektu u skladu s dostupnim pinovima.
Dostupni portovi Port // Opis
- Dijagnostički port za izlaznu poruku (ovo se ne koristi) (obično ttyUSB0)
- NMEA port koji šalje GPS informacije (obično ttyUSB1)
- AT komandni port (obično ttyUSB2)
- Modemski port (obično ttyUSB3)
- 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
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
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:
Dodavanje funkcije brzog punjenja u Powerbank: 5 koraka (sa slikama)
Dodavanje funkcije brzog punjenja u Powerbank: U ovom projektu ću vam pokazati kako sam izmijenio uobičajenu powerbank kako bih skratio smiješno dugo vrijeme punjenja. Usput ću govoriti o krugu powerbank i zašto je baterija moje powerbank pomalo posebna. Idemo na st
Uvod u funkcije čišćenja i izmjene: 9 koraka
Uvod u funkcije Pometanje i mijenjanje: Ovaj vodič će vas izložiti osnovnoj naredbi Pometanje, značajkama rupa, kružnom uzorku, filetu, skošenju, okretanju i ponovnoj upotrebi skica. Molimo pristupite paketu crteža radi tehničkog dimenzioniranja i upotrijebite video zapise bez zvuka koji će vam pomoći da
IoT modul napajanja: Dodavanje funkcije mjerenja IoT energije u moj solarni kontroler punjenja: 19 koraka (sa slikama)
IoT modul napajanja: Dodavanje funkcije mjerenja IoT energije u moj solarni kontroler punjenja: Pozdrav svima, nadam se da ste svi super! U ovom uputstvu pokazat ću vam kako sam napravio IoT modul za mjerenje energije koji izračunava količinu energije koju generiraju moji solarni paneli, a koju koristi moj solarni regulator punjenja t
Kako koristiti Mac terminal i kako koristiti ključne funkcije: 4 koraka
Kako koristiti Mac terminal i kako koristiti ključne funkcije: Pokazat ćemo vam kako otvoriti MAC terminal. Također ćemo vam prikazati nekoliko funkcija unutar Terminala, kao što su ifconfig, mijenjanje direktorija, pristup datotekama i arp. Ifconfig će vam omogućiti da provjerite svoju IP adresu i svoj MAC oglas
Zaštitite i uništite pojedinačne datoteke pomoću funkcije Send to With Ccleaner: 4 koraka
Sigurno uništavanje pojedinačnih datoteka pomoću opcije Send to With Ccleaner: Ova instrukcija će pokazati da morate desnim klikom dodati opciju Send To što će vam omogućiti brisanje datoteke pomoću programa CCleaner