Sisukord:

IoT -bitifunktsioonid: 6 sammu
IoT -bitifunktsioonid: 6 sammu

Video: IoT -bitifunktsioonid: 6 sammu

Video: IoT -bitifunktsioonid: 6 sammu
Video: Берегись! Как понять, что рядом с тобой психопат? 6 неожиданных признаков психопата 2024, November
Anonim
IoT bitifunktsioonid
IoT bitifunktsioonid

Selles juhendis näitame teile, kuidas kasutada IoT bitifunktsioonide graafilist kasutajaliidest oma miniarvutite, näiteks Raspberry Pi 1, 2 ja 3. GUI funktsioonid V1 -s on järgmised:

  • "Saada SMS",
  • "Kuva SMS",
  • "Kustuta SMS",
  • "Helista",
  • "Lõpeta kõne",
  • "Seadke GPIO HIGH/LOW"
  • "Signaali kvaliteet"

Need funktsioonid lihtsustavad suhtlemist IoT Bit -modemiga ja kasutades neid automatiseeritud skriptis, saame juhtida Raspberry Pi GPIO -nööpnõeltega ühendatud riistvara, saates lihtsalt SMS -i IoT -bitile. See võib olla kasulik paljudes projektides, kus soovite seadmeid kaugest asukohast sisse või välja lülitada. Seda saab teha peaaegu iga seadmega, kui see on õigesti seadistatud.

Selles juhendis näitame IoT Biti graafilise kasutajaliidese esimest versiooni ja kuidas seadistada pythoni skripti, et funktsioon "Määra GPIO kõrge/madal" oleks alati töökorras, nii et kui SMS saadetakse, seadistatakse see automaatselt valitud tihvt.

Samm: vajalik materjal

Vajalik materjal
Vajalik materjal

1 x IoT bitipakett

1 x miniarvuti (selle juhendi jaoks kasutatud Raspberry Pi 3)

1 x arvutimonitor (HDMI või adapteriga)

1 x hiir

1 x klaviatuur

1 x SD -kaart (opsüsteemiga nagu Raspbian, Ubuntu)

1x USB -kaabel

2. samm: 40-kontaktiline päise paigutus

40-pin päise paigutus
40-pin päise paigutus

Siin on 40-pin-päise skemaatika, mis sobib teie projektiga vastavalt olemasolevate tihvtidega.

Saadaval olevad pordid // Kirjeldus

  1. Diagnostikaport arendava teate väljastamiseks (seda ei kasutata) (tavaliselt ttyUSB0)
  2. NMEA port, mis väljastab GPS -i teavet (tavaliselt ttyUSB1)
  3. AT käsupord (tavaliselt ttyUSB2)
  4. Modemi port (tavaliselt ttyUSB3)
  5. USB-heliport (tavaliselt ttyUSB4)

3. samm: GUI seadistamine

Esimene asi, mida teha, on terminalis käivitamine:

  • $ sudo apt-get update
  • $ sudo apt-get upgrade

See tagab, et teil on kõik ajakohased ja kõik paketid installitud. Peamine moodul, mida selles juhendis kasutasime, on PyQt5 Python 2.7 jaoks, mis tuleks installida järgmise käsu abil:

$ sudo apt-get install python-pyqt5

Pärast PyQt5 allalaadimist vajate meie tehtud skripte "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" ja "popup.py", et need alla laadida, minge GitHubi lingile:

github.com/Altitude-Tech/IOTBit_Functions_…

Pärast nende allalaadimist salvestage need kataloogi "/home/pi".

Enne selle käivitamist peame andma sellele käivitatavad õigused, avades ja kirjutades terminali:

$ sudo chmod +x IoT_Bit_GUI_V1.py

GUI skripti käivitamiseks sisestage lihtsalt terminal:

$./IoT_Bit_GUI_V1.py

Soovitatav on kasutada python 2.7, kuna see GUI ja kogu on loodud selle abil. Kui soovite kasutada mõnda versiooni python 2.7 kohal või all, peate koodi muutma ja see ei pruugi optimaalselt töötada.

Samm 4: Kuidas kasutada

Kuidas kasutada
Kuidas kasutada

Juhised:

SMS -i saatmiseks peate esmalt sisestama telefoninumbri esimesse sisestuskasti. Seejärel sisestage oma tekstisõnum teise sisestuskasti otse SMS -i saatmise kõrval ja klõpsake nuppu Saada. Kui see õnnestub, peaks ekraanile ilmuma teade, mis kinnitab selle saatmist

SMS -ide kuvamiseks klõpsake kõigi sõnumite nägemiseks nuppu "Kuva kõik", esimest SMS -i 1, teist SMS -i 2 jne. Pärast numbri sisestamist klõpsake nuppu "Kuva SMS" ja teade kuvatakse alloleval väljal Kuva

SMS-i kustutamiseks klõpsake kõigi SMS-ide kustutamiseks nuppu "Kustuta kõik", konkreetse SMS-i kustutamiseks valige rippmenüüst "Kustuta konkreetne SMS" ja klõpsake nuppu "Kustuta SMS", avaneb hüpikaken sisestage SMS, mille soovite pärast SMS -i numbri sisestamist kustutada, vajutage konkreetse SMS -i kustutamiseks nuppu "OK" ja sulgege kast, kui te ei soovi ühtegi muud SMS -i kustutada (pidage meeles, et kustutatav SMS viitab registrinumbrile SMS -i kõrval, kui klõpsate nupul „Kuva kõik” ja mitte nende kuvamise järjekorras). Seejärel, et kustutada kõik SMS-id olekuga "Saadud lugemine", valige rippmenüüst "Kustuta loetud" ja klõpsake nuppu "Kustuta SMS", kõigi SMS-ide kustutamiseks olekuga "Saadud lugemine" ja "Salvestatud saadetud" valige "Kustuta lugemine" & Saadetud "rippmenüüst ja klõpsake nuppu" Kustuta SMS ", et kustutada kõik SMS-id olekuga" Saadud loetud "," Salvestatud saadetud "ja" Salvestatud saatmata ", valige rippmenüüst" Kustuta loetud, saadetud ja saatmata ". ja klõpsake nuppu "Kustuta SMS"

Helistamiseks sisestage telefoninumber SMS -idega samasse sisestuskasti ja klõpsake nuppu „Helista”. Kõne lõpetamiseks klõpsake üks kord nuppu „Hangup”

Signaali kontrollimiseks peate klõpsama ainult nupul "Signaali kvaliteet" ja ekraanile ilmub teade, seal on ainult viis valikut "Halb signaal", "OK signaal", "Hea signaal", "Erakordne signaal" ja "puudub ühendus"

Kui teil on "Set GPIO to HIGH/LOW", siis see funktsioon seab valitud GPIO pin vastavalt madalale või kõrgele sõltuvalt viimasest saadetud tekstisõnumist, näiteks: "PIN26H" seab pin 26 kõrgeks ja "PIN26L" seadke see madalaks pärast nupu klõpsamist. Oleme seda teinud tihvtide 26, 19 ja 13 puhul, teisi GPIO tihvte saab lisada, veendumaks, et IoT -bit neid ei kasuta

5. toiming: skript Auto_Script.py

Auto_Script.py skript
Auto_Script.py skript

GPIO funktsioonide lõputuks töötamiseks seadistamiseks peate sellelt GitHubi lingilt alla laadima "Auto_Bash.sh" ja "Auto_Script.py" ning salvestama need kausta "/home/pi":

github.com/Altitude-Tech/IOTBit_Functions_GUI

Seejärel tehke bash -skript käivitatavaks:

$ chmod +x Auto_Bash.sh

Pärast nende salvestamist pi -sse ja bash -skripti käivitatavaks muutmist peate avama terminali ja kirjutama käsureale:

$ sudo nano /etc/rc.local

Seejärel lõpus vahetult enne "exit 0" sisendit:

bash /home/pi/Auto_Bash.sh

Skripti käivitamiseks taaskäivitage oma pi. Olete kõik õnnitlused lõpetanud. Skript peaks töötama ja kui saadate sõnumi mõnele seadistatud tihvtile, lähevad need vastavalt kõrgele või madalale. Pidage meeles, et saate märksõna alati muuta, et määrata nööpnõel kõrgele või madalale.

6. samm: SMS -käskude loend

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Pidage meeles, et saate muuta SMS -i käske mis tahes soovitud sõnaks ja lisada kõik GPIO -nööpnõelad, mida vaarika pi ei kasuta, minge lihtsalt "Auto_Script.py" ja otsige ülaltoodud käske ja kopeerige neid teiste nööpnõelte jaoks.

Soovitan: