Kazalo:
- Korak: Potreben material
- 2. korak: postavitev glave s 40 nožicami
- 3. korak: Nastavitev grafičnega vmesnika
- 4. korak: Kako uporabljati
- 5. korak: Skript Auto_Script.py
- 6. korak: Seznam ukazov SMS
Video: Bitne funkcije IoT: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
V tem navodilu vam bomo pokazali, kako uporabljati grafični vmesnik IoT Bit Functions za svoje miniračunalnike, kot so Raspberry Pi 1, 2 in 3. Funkcije, ki jih bo imel grafični vmesnik v V1, so:
- "Pošlji SMS",
- "Prikaz SMS -a",
- "Izbriši SMS",
- "Pokliči",
- "Prekiniti",
- "Nastavite GPIO na VISOKO/NIZKO"
- "Kakovost signala"
Te funkcije poenostavljajo komunikacijo z modemom IoT Bit in z njihovo uporabo v avtomatiziranem skriptu bomo lahko nadzorovali strojno opremo, priključeno na zatiče GPIO Raspberry Pi, tako da preprosto pošljete SMS na Bit za stvari IoT. To je lahko koristno pri številnih projektih, kjer želite vklopiti ali izklopiti naprave z oddaljene lokacije, to je mogoče storiti s skoraj vsako napravo, če je pravilno nastavljena.
V tem navodilu bomo prikazali prvo različico grafičnega uporabniškega vmesnika IoT Bit in kako nastaviti python skript, da bo funkcija "Nastavi GPIO visoko/nizko" vedno zagnana, tako da bo, če bo poslano SMS, samodejno nastavil izbrani pin.
Korak: Potreben material
1 x paket Bit IoT
1 x mini računalnik (za to navodilo se uporablja Raspberry Pi 3)
1 x računalniški monitor (HDMI ali z adapterjem)
1 x miška
1 x tipkovnica
1 x SD kartica (z operacijskim sistemom, kot sta Raspbian, Ubuntu)
1x USB kabel
2. korak: postavitev glave s 40 nožicami
Tukaj je shema 40-pinske glave, ki ustreza vašemu projektu z razpoložljivimi zatiči.
Razpoložljiva vrata Port // Opis
- Diagnostična vrata za sporočilo o razvoju izhoda (to se ne uporablja) (običajno ttyUSB0)
- Vrata NMEA, ki oddajajo podatke GPS (običajno ttyUSB1)
- Ukazna vrata AT (običajno ttyUSB2)
- Modemska vrata (običajno ttyUSB3)
- Vrata USB-Audio (običajno ttyUSB4)
3. korak: Nastavitev grafičnega vmesnika
Najprej morate zagnati v terminalu:
- $ sudo apt-get posodobitev
- $ sudo apt-get nadgradnja
Tako boste zagotovili, da imate vse posodobljeno in vse nameščene pakete. Glavni modul, ki smo ga uporabili v tem navodilu, je PyQt5 za Python 2.7, ki ga je treba namestiti z naslednjim ukazom:
$ sudo apt-get namestite python-pyqt5
Ko naložite PyQt5, boste potrebovali skripte "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" in "popup.py", da jih prenesete, pojdite na povezavo GitHub:
github.com/Altitude-Tech/IOTBit_Functions_…
Ko jih naložite, jih shranite v imenik "/home/pi".
Preden ga zaženemo, mu moramo dati izvedljiva dovoljenja, tako da odpremo in na terminal zapišemo:
$ sudo chmod +x IoT_Bit_GUI_V1.py
Če želite zagnati skript GUI, samo vnesite v terminal:
$./IoT_Bit_GUI_V1.py
Priporočljivo je, da uporabite python 2.7, saj je ta grafični vmesnik in knjižnica ustvarjena z njim. Če želite uporabiti katero koli različico nad ali pod pythonom 2.7, boste morali spremeniti kodo in morda ne bo delovala optimalno.
4. korak: Kako uporabljati
Navodila:
Če želite poslati SMS, morate najprej vnesti telefonsko številko v prvo polje za vnos. Nato vnesite drugo besedilno sporočilo v drugo polje za vnos tik ob gumbu za pošiljanje SMS in kliknite na pošlji. Če je uspešen, se mora na zaslonu prikazati sporočilo, ki potrjuje, da je bilo poslano
Če želite prikazati SMS, kliknite »Prikaži vse«, če si želite ogledati vsa sporočila, 1, da vidite prvo SMS, 2, da vidite drugo SMS itd. Ko vnesete številko, kliknite gumb "Prikaži SMS" in sporočilo se bo prikazalo v spodnjem polju za prikaz
Če želite izbrisati SMS, kliknite gumb »Izbriši vse«, da izbrišete vsa sporočila SMS, če želite izbrisati določeno sporočilo SMS, v spustnem meniju izberite »Izbriši določen SMS« in kliknite gumb »Izbriši SMS«, odpre se vam pojavno okno vnesite SMS, ki ga želite izbrisati, potem ko vnesete številko SMS, pritisnite »V redu«, da izbrišete določeno sporočilo SMS in zaprite polje, če ne želite izbrisati nobenega drugega posebnega sporočila (Ne pozabite, da se SMS, ki ga želite izbrisati, nanaša na številko indeksa poleg sporočila SMS, ko kliknete »Prikaži vse« in ne vrstnega reda, v katerem jih vidite v oknu zaslona). Nato za brisanje vseh SMS s statusom "Prejeto branje" v spustnem meniju izberite "Izbriši prebrano" in kliknite "Izbriši SMS", če želite izbrisati vsa SMS s stanjem "Prejeto branje" in "Shranjeno poslano", izberite "Izbriši prebrano" & Poslano "v spustnem meniju in kliknite" Izbriši SMS ", če želite izbrisati vsa SMS s stanjem" Prejeto prebrano "," Shranjeno poslano "in" Shranjeno neposlano ", v spustnem meniju izberite" Izbriši prebrano, poslano in neposlano ". spustni meni in kliknite »Izbriši SMS«
Če želite klicati, vnesite telefonsko številko v isto vnosno polje kot telefon za SMS in kliknite »Vzpostavi klic«, če želite prekiniti, samo enkrat kliknite gumb »Prekini«
Če želite preveriti signal, morate samo klikniti gumb "Kakovost signala" in na zaslonu se prikaže sporočilo, obstaja le pet možnosti "Slab signal", "V redu signal", "Dober signal", "Izjemen signal" in "Brez povezave"
Potem imate možnost "Nastavi GPIO na VISOKO/NIZKO". Ta funkcija bo izbrani pin GPIO postavila na nizko ali visoko, odvisno od zadnjega poslanega besedilnega sporočila, na primer: "PIN26H" bo pin 26 nastavil na visoko in "PIN26L" bo po pritisku na gumb nastavite na nizko. To smo storili za zatiče 26, 19 in 13, lahko dodamo še druge zatiče GPIO, samo se prepričajte, da jih IoT Bit ne uporablja
5. korak: Skript Auto_Script.py
Če želite nastaviti funkcije GPIO za nedoločen čas, morate s te povezave GitHub prenesti "Auto_Bash.sh" in "Auto_Script.py" in jih shraniti v mapo "/home/pi":
github.com/Altitude-Tech/IOTBit_Functions_GUI
Nato izvedite skript bash:
$ chmod +x Auto_Bash.sh
Ko jih shranite v svoj pi in naredite skript bash izvedljiv, morate samo odpreti terminal in v ukazno vrstico napisati:
$ sudo nano /etc/rc.local
Nato na koncu tik pred vhodom "exit 0":
bash /home/pi/Auto_Bash.sh
Znova zaženite pi, da zaženete skript. Končali ste, čestitke. Skript bi moral biti zagnan in vsakič, ko pošljete sporočilo kateremu koli nastavljenemu zatiču, se bo dvignil na visoko oziroma nizko. Upoštevajte, da lahko ključno besedo vedno spremenite tako, da pin nastavite na visoko ali nizko.
6. korak: Seznam ukazov SMS
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Ne pozabite, da lahko ukaze SMS spremenite v poljubno besedo in dodate morebitne zatiče GPIO, ki jih ne uporablja malina pi, samo pojdite v "Auto_Script.py" in poiščite zgornje ukaze ter jih ponovite za druge zatiče.
Priporočena:
Kako povečati bitne slike v Eaglu: 8 korakov (s slikami)
Kako povečati bitne slike v Eaglu: Ker so stroški izdelave profesionalnih vezij vse cenejši in cenejši, se zdi, da je zdaj pravi čas, da se lotite oblikovanja tiskanih vezij. Spletne skupnosti pomagajo zgladiti strme krivulje učenja programske opreme in ponujajo številne sheme,
Kako v svoje projekte dodati funkcije IOT: 5 korakov
Kako svojim projektom dodati funkcije IOT: Nič ni boljšega kot narediti projekt DIY, ki nadomesti komercialni izdelek, ki se vam zdi uporaben. No, v resnici obstaja nekaj boljšega od tega. Dodajanje zmogljivosti IOT v vaš projekt. Kar zadeva avtomatizacijo, se začetniki ponavadi zmešajo
Napajalni modul IoT: Dodajanje funkcije merjenja energije IoT v krmilnik sončnega naboja: 19 korakov (s slikami)
Napajalni modul IoT: Dodajanje funkcije za merjenje porabe energije IoT v moj solarni krmilnik polnjenja: Pozdravljeni vsi, upam, da ste vsi super! V tem navodilu vam bom pokazal, kako sem izdelal modul za merjenje porabe energije IoT, ki izračuna količino energije, ki jo proizvedejo moje sončne celice, ki jo uporablja moj regulator sončne energije
POV Globe 24 -bitne prave barve in preprosta HW: 11 korakov (s slikami)
24 -bitna barva POV Globe in preprosta HW: Vedno sem si želel narediti enega od teh globusov POV. Toda trud z vsem spajkanjem LED, žic itd. Me je odvrnil, ker sem len :-) Mora biti lažja pot!
DIY MusiLED, glasbeno sinhronizirane LED z aplikacijo Windows in Linux z enim klikom (32-bitne in 64-bitne). Enostaven za ponovno ustvarjanje, enostaven za uporabo, enostaven za prenos .: 3 koraki
DIY MusiLED, glasbeno sinhronizirane LED z aplikacijo Windows in Linux z enim klikom (32-bitne in 64-bitne). Enostaven za ponovno ustvarjanje, enostaven za uporabo, enostaven za prenos. Ta projekt vam bo pomagal povezati 18 LED (6 rdečih + 6 modrih + 6 rumenih) na ploščo Arduino ter analizirati signale zvočne kartice v računalniku v realnem času in jih posredovati LED diode, ki jih prižgejo glede na učinke utripa (Snare, High Hat, Kick)