Turinys:

IoT bitų funkcijos: 6 žingsniai
IoT bitų funkcijos: 6 žingsniai

Video: IoT bitų funkcijos: 6 žingsniai

Video: IoT bitų funkcijos: 6 žingsniai
Video: ❓ ЧТО МОЖЕТ ДЕШЕВАЯ ПОВОРОТНАЯ WIFI КАМЕРА НАБЛЮДЕНИЯ С АЛИЭКСПРЕСС? 2024, Lapkritis
Anonim
IoT bitų funkcijos
IoT bitų funkcijos

Šioje instrukcijoje parodysime, kaip naudoti „IoT Bit Functions“GUI savo mini kompiuteriams, tokiems kaip „Raspberry Pi 1“, „2“ir „3.“. Funkcijos, kurias GUI turės V1, yra šios:

  • „Siųsti SMS“,
  • „Rodyti SMS“,
  • „Ištrinti SMS“,
  • "Skambinti",
  • "Pakabinti",
  • „Nustatyti GPIO į HIGH/LOW“
  • "Signalo kokybė"

Šios funkcijos supaprastina bendravimą su „IoT Bit“modemu ir naudojant jas automatizuotame scenarijuje galėsime valdyti aparatinę įrangą, prijungtą prie „Raspberry Pi“GPIO kaiščių, tiesiog išsiųsdami SMS žinutę į „IoT Bit“. Tai gali būti naudinga daugelyje projektų, kai norite įjungti arba išjungti įrenginius iš nuotolinės vietos, tai galima padaryti beveik su bet kuriuo įrenginiu, jei jis tinkamai nustatytas.

Šioje instrukcijoje mes parodysime pačią pirmąją „IoT Bit“grafinės vartotojo sąsajos versiją ir kaip nustatyti „python“scenarijų, kad funkcija „Nustatyti GPIO aukštą/žemą“visada veiktų, taigi, jei siunčiama SMS žinutė, ji automatiškai pasirinktas kaištis.

1 žingsnis: reikalinga medžiaga

Reikalinga medžiaga
Reikalinga medžiaga

1 x „IoT Bit“paketas

1 x mini kompiuteris (naudotas Raspberry Pi 3 šiam nurodymui)

1 x kompiuterio monitorius (HDMI arba su adapteriu)

1 x pelė

1 x klaviatūra

1 x SD kortelė (su operacine sistema, tokia kaip „Raspbian“, „Ubuntu“)

1x USB kabelis

2 žingsnis: 40 kontaktų antraštės išdėstymas

40 kontaktų antraštės išdėstymas
40 kontaktų antraštės išdėstymas

Čia yra 40 kontaktų antraštės schema, atitinkanti jūsų projektą ir turimus kaiščius.

Galimas prievadų prievadas // Aprašymas

  1. Išvesties kūrimo pranešimo diagnostikos prievadas (šis nenaudojamas) (paprastai ttyUSB0)
  2. NMEA prievadas, iš kurio gaunama GPS informacija (paprastai ttyUSB1)
  3. AT komandų prievadas (paprastai ttyUSB2)
  4. Modemo prievadas (paprastai ttyUSB3)
  5. USB garso prievadas (paprastai ttyUSB4)

3 veiksmas: GUI nustatymas

Pirmas dalykas, kurį reikia padaryti, yra paleisti terminalą:

  • $ sudo apt-get atnaujinimas
  • $ sudo apt-get atnaujinimas

Tai užtikrins, kad viskas bus atnaujinta ir visi paketai bus įdiegti. Pagrindinis modulis, kurį naudojome šioje instrukcijoje, yra „PyQt5“, skirtas „Python 2.7“, kuris turėtų būti įdiegtas naudojant šią komandą:

$ sudo apt-get install python-pyqt5

Atsisiuntę „PyQt5“, jums reikės mūsų sukurtų scenarijų „IoT_Bit_library.py“, „IoT_Bit_GUI_V1.py“ir „popup.py“, kad juos atsisiųstumėte, eikite į „GitHub“nuorodą:

github.com/Altitude-Tech/IOTBit_Functions_…

Atsisiuntę išsaugokite juos kataloge „/home/pi“.

Prieš paleisdami, turime suteikti jam vykdomuosius leidimus, atidarę ir parašę terminale:

$ sudo chmod +x IoT_Bit_GUI_V1.py

Norėdami paleisti GUI scenarijų, tiesiog įveskite terminalą:

$./IoT_Bit_GUI_V1.py

Rekomenduojama naudoti „python 2.7“, nes ši GUI ir biblioteka buvo sukurta naudojant ją. Jei norite naudoti bet kokias versijas, esančias aukščiau arba žemiau python 2.7, turėsite modifikuoti kodą ir jis gali neveikti optimaliai.

4 žingsnis: kaip naudoti

Kaip naudoti
Kaip naudoti

Instrukcijos:

Norėdami išsiųsti SMS, pirmame įvesties laukelyje turite įvesti telefono numerį. Tada įveskite savo tekstinį pranešimą į antrąjį įvesties laukelį, esantį šalia SMS siuntimo mygtuko, ir spustelėkite Siųsti. Jei pavyks, ekrane turėtų būti rodomas pranešimas, patvirtinantis, kad jis buvo išsiųstas

Norėdami rodyti SMS, spustelėkite „Rodyti viską“, kad pamatytumėte visus pranešimus, 1 - pirmąją, 2 - antrąją SMS ir pan. Įvedę numerį, spustelėkite mygtuką „Rodyti SMS“ir pranešimas bus rodomas žemiau esančiame lange Rodyti

Norėdami ištrinti SMS, spustelėkite mygtuką „Ištrinti viską“, kad ištrintumėte visas SMS, norėdami ištrinti konkrečią SMS, išskleidžiamajame meniu pasirinkite „Ištrinti konkrečią SMS“ir spustelėkite mygtuką „Ištrinti SMS“, atsidarys iššokantis langas įveskite SMS, kurią norite ištrinti įvedę SMS numerį, paspauskite „Gerai“, kad ištrintumėte tą SMS, ir uždarykite laukelį, jei nenorite ištrinti jokių kitų SMS šalia SMS, kai spustelėsite „Rodyti viską“, o ne kokia tvarka jie bus rodomi ekrano lange). Tada, jei norite ištrinti visas SMS, kurių būsena yra „Gauta perskaityta“, išskleidžiamajame meniu pasirinkite „Ištrinti perskaitytą“ir spustelėkite „Ištrinti SMS“, jei norite ištrinti visas SMS, kurių būsena yra „Gauta perskaityta“ir „Išsaugota išsiųsta“, pasirinkite „Ištrinti skaitymą“. & Išsiųstas “išskleidžiamajame meniu ir spustelėkite„ Ištrinti SMS “, jei norite ištrinti visas SMS, kurių būsena yra„ Gauta perskaityta “,„ Išsaugota išsiųsta “ir„ Išsaugota neišsiųsta “, išskleidžiamajame meniu pasirinkite„ Ištrinti perskaitytą, išsiųstą ir neišsiųstą “. meniu ir spustelėkite „Ištrinti SMS“

Norėdami paskambinti, įveskite telefono numerį į tą patį įvesties laukelį kaip ir SMS žinutė ir spustelėkite „Skambinti“

Norėdami patikrinti signalą, jums tereikia spustelėti mygtuką „Signalo kokybė“ir ekrane pasirodys pranešimas, yra tik penkios parinktys „Blogas signalas“, „Geras signalas“, „Geras signalas“, „Išskirtinis signalas“ir „Nėra ryšio“

Tada turite „Nustatyti GPIO į HIGH/LOW“, ši funkcija nustatys pasirinktą GPIO kaištį į žemą arba aukštą, atsižvelgiant į paskutinį išsiųstą tekstinį pranešimą, pavyzdžiui: „PIN26H“nustatys 26 kaištį į aukštą ir „PIN26L“po mygtuko paspaudimo nustatykite žemą. Mes tai padarėme 26, 19 ir 13 kaiščiams, galima pridėti kitų GPIO kaiščių, tik įsitikinkite, kad jų nenaudoja „IoT Bit“

5 veiksmas: „Auto_Script.py“scenarijus

Auto_Script.py scenarijus
Auto_Script.py scenarijus

Norėdami nustatyti, kad GPIO funkcijos veiktų neribotą laiką, turite atsisiųsti „Auto_Bash.sh“ir „Auto_Script.py“iš šios „GitHub“nuorodos ir išsaugoti jas aplanke „/home/pi“:

github.com/Altitude-Tech/IOTBit_Functions_GUI

Tada, kad „bash“scenarijus būtų vykdomas, atlikite šiuos veiksmus:

$ chmod +x Auto_Bash.sh

Išsaugoję juos savo pi ir padarę „bash“scenarijų vykdomą, viskas, ką jums reikia padaryti, yra atidaryti terminalą ir komandinėje eilutėje parašyti:

$ sudo nano /etc/rc.local

Tada pabaigoje prieš pat „exit 0“įvestį:

bash /home/pi/Auto_Bash.sh

Iš naujo paleiskite „pi“, kad paleistumėte scenarijų. Jūs visi baigėte sveikinimus. Scenarijus turėtų veikti ir kiekvieną kartą, kai nusiųsite pranešimą į bet kurį nustatytą kaištį, jis atitinkamai bus aukštas arba žemas. Atminkite, kad visada galite pakeisti raktinį žodį, kad smeigtukas būtų aukštas arba žemas.

6 veiksmas: SMS komandų sąrašas

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Atminkite, kad galite pakeisti SMS komandas į bet kurį norimą žodį ir pridėti bet kokius GPIO kaiščius, kurių nenaudoja avietės pi, tiesiog eikite į „Auto_Script.py“ir ieškokite aukščiau nurodytų komandų ir pakartokite jas kitiems kaiščiams.

Rekomenduojamas: