Sadržaj:
- Korak 1: Potreban materijal
- Korak 2: Raspored zaglavlja s 40 pinova
- Korak 3: Postavljanje grafičkog sučelja
- Korak 4: Kako se koristi
- Korak 5: Auto_Script.py skripta
- Korak 6: Popis SMS naredbi
Video: IoT Bit funkcije: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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
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
Ovdje je shema 40-pinskog zaglavlja koja 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 priključak za izlaz GPS podataka (obično ttyUSB1)
- AT naredbeni port (obično ttyUSB2)
- Modemski priključak (obično ttyUSB3)
- 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
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
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:
Kako pokrenuti servo motore koristeći Moto: bit s Micro: bit: 7 koraka (sa slikama)
Kako pokrenuti servo motore koristeći Moto: bit s Micro: bit: Jedan od načina za proširenje funkcionalnosti micro: bita je upotreba ploče pod nazivom moto: bit tvrtke SparkFun Electronics (približno 15-20 USD). Izgleda komplicirano i ima mnoge značajke, ali nije teško pokrenuti servo motore s njega. Moto: bit vam omogućuje da
Vodič za uključivanje / isključivanje funkcije: 9 koraka
Togglefunction Tutorial: G å u p åu; https://www.arduino.cc
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 značajki 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
Napravite glazbeno sinkronizirani svjetlosni show pomoću funkcije Stop Motion: 6 koraka
Napravite glazbeno sinkronizirani svjetlosni show koristeći Stop Motion: Dakle, ako vam se sviđaju oni filmovi na youtubeu s božićnim svjetlima sinkroniziranim s pjesmom, ovo je Instructable za vas! Ovo uzima koncept računalno upravljanih svjetala i čini ga lakšim (po mom mišljenju, jer nikada nisam to radio
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 desnom tipkom miša dodati opciju Send To što će vam omogućiti brisanje datoteke pomoću programa CCleaner