Kazalo:

Bitne funkcije IoT: 6 korakov
Bitne funkcije IoT: 6 korakov

Video: Bitne funkcije IoT: 6 korakov

Video: Bitne funkcije IoT: 6 korakov
Video: Не делайте это в понедельник, чтобы не впустить беды и нищету в дом. Народные приметы 2024, Julij
Anonim
Bitne funkcije IoT
Bitne funkcije IoT

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

Potreben material
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

40-pinska postavitev glave
40-pinska postavitev glave

Tukaj je shema 40-pinske glave, ki ustreza vašemu projektu z razpoložljivimi zatiči.

Razpoložljiva vrata Port // Opis

  1. Diagnostična vrata za sporočilo o razvoju izhoda (to se ne uporablja) (običajno ttyUSB0)
  2. Vrata NMEA, ki oddajajo podatke GPS (običajno ttyUSB1)
  3. Ukazna vrata AT (običajno ttyUSB2)
  4. Modemska vrata (običajno ttyUSB3)
  5. 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

Kako uporabiti
Kako uporabiti

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

Auto_Script.py Skript
Auto_Script.py Skript

Č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: