Satura rādītājs:

IoT bitu funkcijas: 6 soļi
IoT bitu funkcijas: 6 soļi

Video: IoT bitu funkcijas: 6 soļi

Video: IoT bitu funkcijas: 6 soļi
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Novembris
Anonim
IoT bitu funkcijas
IoT bitu funkcijas

Šajā pamācībā mēs parādīsim, kā izmantot IoT bitu funkciju GUI tādiem minidatoriem kā Raspberry Pi 1, 2 un 3. GUI funkcijas V1 būs šādas:

  • "Sūtīt SMS",
  • "Rādīt SMS",
  • "Dzēst SMS",
  • "Zvanīt",
  • "Beigt sarunu",
  • "Iestatīt GPIO uz HIGH/LOW"
  • "Signāla kvalitāte"

Šīs funkcijas vienkāršo saziņu ar IoT Bit modemu, un, izmantojot tos automatizētā skriptā, mēs varēsim kontrolēt aparatūru, kas pievienota Raspberry Pi GPIO tapām, vienkārši nosūtot SMS uz IoT Bit. Tas var būt noderīgi daudzos projektos, kur vēlaties ieslēgt vai izslēgt ierīces no attālas atrašanās vietas. To var izdarīt ar gandrīz jebkuru ierīci, ja tā ir pareizi iestatīta.

Šajā instrukcijā mēs parādīsim pirmo IoT Bit grafiskā lietotāja interfeisa versiju un to, kā iestatīt python skriptu, lai funkcija "Set GPIO High/Low" vienmēr darbotos, tādēļ, ja tiek nosūtīta īsziņa, tā tiks iestatīta automātiski izvēlēta tapa.

1. darbība. Nepieciešamais materiāls

Nepieciešamais materiāls
Nepieciešamais materiāls

1 x IoT bitu pakete

1 x mini dators (šim norādījumam izmantots Raspberry Pi 3)

1 x datora monitors (HDMI vai ar adapteri)

1 x pele

1 x tastatūra

1 x SD karte (ar operētājsistēmu, piemēram, Raspbian, Ubuntu)

1x USB kabelis

2. darbība: 40 kontaktu galvenes izkārtojums

40 kontaktu galvenes izkārtojums
40 kontaktu galvenes izkārtojums

Šeit ir 40 kontaktu galvenes shēma, lai tā atbilstu jūsu projektam ar pieejamajām tapām.

Pieejamo ostu ports // Apraksts

  1. Diagnostikas ports izvades ziņojuma izstrādei (tas netiek izmantots) (parasti ttyUSB0)
  2. NMEA ports, kas izvada GPS informāciju (parasti ttyUSB1)
  3. AT komandu ports (parasti ttyUSB2)
  4. Modema ports (parasti ttyUSB3)
  5. USB audio ports (parasti ttyUSB4)

3. darbība. GUI iestatīšana

Pirmā lieta, kas jādara, ir palaist terminālī:

  • $ sudo apt-get atjauninājums
  • $ sudo apt-get jauninājums

Tas nodrošinās, ka viss ir atjaunināts un visas paketes ir instalētas. Galvenais modulis, ko izmantojām šajā pamācībā, ir PyQt5 Python 2.7, kas jāinstalē, izmantojot šādu komandu:

$ sudo apt-get install python-pyqt5

Pēc PyQt5 lejupielādes jums būs nepieciešami mūsu izveidotie skripti "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" un "popup.py", lai tos lejupielādētu, dodoties uz GitHub saiti:

github.com/Altitude-Tech/IOTBit_Functions_…

Pēc to lejupielādes saglabājiet tos direktorijā "/home/pi".

Pirms tās palaišanas mums ir jāpiešķir tai izpildāmās atļaujas, atverot un ierakstot terminālī:

$ sudo chmod +x IoT_Bit_GUI_V1.py

Lai palaistu GUI skriptu, vienkārši ievadiet terminālī:

$./IoT_Bit_GUI_V1.py

Ieteicams izmantot python 2.7, jo šī GUI un bibliotēka ir izveidota, izmantojot to. Ja vēlaties izmantot jebkuras versijas virs vai zem python 2.7, jums būs jāmaina kods, un tas var nedarboties optimāli.

4. darbība. Kā lietot

Kā izmantot
Kā izmantot

Instrukcijas:

Lai nosūtītu SMS, vispirms ievadiet tālruņa numuru pirmajā ievades lodziņā. Pēc tam ievadiet īsziņu otrajā ievades lodziņā, kas atrodas blakus pogai SMS, un noklikšķiniet uz sūtīt. Ja tas izdodas, displeja lodziņā jāparādās ziņojumam, lai apstiprinātu, ka tas ir nosūtīts

Lai parādītu īsziņas, noklikšķiniet uz "Rādīt visu", lai redzētu visus ziņojumus, 1 - lai redzētu pirmo īsziņu, 2 - lai redzētu otro īsziņu utt. Pēc numura ievadīšanas noklikšķiniet uz pogas "Rādīt SMS", un ziņojums tiks parādīts tālāk redzamajā lodziņā Displejs

Lai izdzēstu īsziņu, noklikšķiniet uz pogas “Dzēst visu”, lai izdzēstu visas īsziņas, lai izdzēstu konkrētu īsziņu, nolaižamajā izvēlnē atlasiet “Dzēst konkrētu SMS” un noklikšķiniet uz pogas “Dzēst īsziņu”, tiks atvērts uznirstošais logs pēc SMS numura ievadīšanas ievadiet SMS, kuru vēlaties dzēst, nospiediet "OK", lai izdzēstu šo īsziņu, un aizveriet lodziņu, ja nevēlaties dzēst citas īsziņas (atcerieties, ka SMS, kuru vēlaties dzēst, attiecas uz indeksa numuru blakus īsziņai, kad noklikšķināt uz "Rādīt visu", nevis secībā, kādā tās redzat displeja logā). Pēc tam, lai izdzēstu visas īsziņas ar statusu "Saņemtais lasījums", nolaižamajā izvēlnē atlasiet "Dzēst lasīto" un noklikšķiniet uz "Dzēst īsziņu", lai izdzēstu visas īsziņas ar statusu "Saņemtais lasījums" un "Saglabātā nosūtītā", atlasiet "Dzēst lasīto" & Sent "nolaižamajā izvēlnē un noklikšķiniet uz" Delete SMS ", lai izdzēstu visas SMS ar statusu" Received Read "," Stored Sent "un" Stored Unsent ", nolaižamajā izvēlnē atlasiet" Delete read, Sent & Unsent ". uz leju un noklikšķiniet uz "Dzēst SMS"

Lai piezvanītu, ievadiet tālruņa numuru tajā pašā ievades lodziņā, kurā ir īsziņu tālrunis, un noklikšķiniet uz “Zvanīt”

Lai pārbaudītu signālu, jums vienkārši jānoklikšķina uz pogas "Signāla kvalitāte", un displeja lodziņā parādīsies ziņojums, ir tikai piecas iespējas "Slikts signāls", "Labs signāls", "Labs signāls", "Izņēmuma signāls" un "Nav savienojuma"

Tad jums ir iestatīt GPIO uz HIGH/LOW, šī funkcija atkarībā no pēdējās nosūtītās īsziņas iestatīs izvēlēto GPIO tapu uz zemu vai augstu, piemēram: "PIN26H" 26. tapu iestatīs uz augstu un "PIN26L" pēc pogas noklikšķināšanas iestatiet to uz zemu. Mēs to esam izdarījuši 26., 19. un 13. tapai, var pievienot citas GPIO tapas, lai pārliecinātos, ka tās neizmanto IoT bits

5. darbība: skripts Auto_Script.py

Auto_Script.py skripts
Auto_Script.py skripts

Lai iestatītu GPIO funkciju bezgalīgu darbību, no šīs GitHub saites ir jālejupielādē "Auto_Bash.sh" un "Auto_Script.py" un jāsaglabā tās mapē "/home/pi":

github.com/Altitude-Tech/IOTBit_Functions_GUI

Pēc tam, lai padarītu bash skriptu izpildāmu, rīkojieties šādi:

$ chmod +x Auto_Bash.sh

Pēc to saglabāšanas savā pi un padarot bash skriptu izpildāmu, viss, kas jums jādara, ir atvērt termināli un komandrindā ierakstīt:

$ sudo nano /etc/rc.local

Tad beigās tieši pirms "izejas 0" ievades:

bash /home/pi/Auto_Bash.sh

Pārstartējiet savu pi, lai palaistu skriptu. Jūs visi esat apsveicuši. Skriptam vajadzētu darboties, un ikreiz, kad nosūtāt ziņojumu uz kādu no iestatītajām tapām, tās attiecīgi sasniegs augstu vai zemu līmeni. Ņemiet vērā, ka atslēgvārdu vienmēr varat mainīt, lai piespraudes vērtība būtu augsta vai zema.

6. darbība: SMS komandu saraksts

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Atcerieties, ka varat mainīt SMS komandas uz jebkuru vēlamo vārdu un pievienot GPIO tapas, kuras aveņu pi neizmanto, vienkārši dodieties uz "Auto_Script.py" un meklējiet iepriekš minētās komandas un atkārtojiet tās citām tapām.

Ieteicams: