Përmbajtje:

Funksionet e IoT Bit: 6 hapa
Funksionet e IoT Bit: 6 hapa

Video: Funksionet e IoT Bit: 6 hapa

Video: Funksionet e IoT Bit: 6 hapa
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Korrik
Anonim
Funksionet e IoT Bit
Funksionet e IoT Bit

Në këtë udhëzues, ne do t'ju tregojmë se si të përdorni GUI të Funksioneve të IoT Bit për minikompjuterët tuaj si Raspberry Pi 1, 2 dhe 3. Funksionet që GUI do të ketë në V1 janë:

  • "Dërgoni SMS",
  • "Shfaq SMS",
  • "Fshi SMS",
  • "Bëj një telefonatë",
  • "Mbylle telefonin",
  • "Vendosni GPIO në HIGH/LOW"
  • "Cilësia e sinjalit"

Këto funksione thjeshtojnë komunikimin me modemin IoT Bit dhe duke i përdorur ato në një skript të automatizuar do të jemi në gjendje të kontrollojmë harduerin e bashkangjitur në kunjat GPIO të Raspberry Pi thjesht duke dërguar një SMS në Bit IoT. Kjo mund të jetë e dobishme në shumë projekte, ku dëshironi të ndizni ose fikni pajisjet nga një vend i largët, mund të bëhet me pothuajse çdo pajisje nëse është konfiguruar siç duhet.

Në këtë Instructable ne do të tregojmë versionin e parë të ndërfaqes grafike të përdoruesit IoT Bit dhe si të vendosni një skript python që funksioni "Set GPIO High/Low" të funksionojë gjithmonë, kështu që nëse dërgohet një SMS, ai automatikisht do të vendosë kunja e zgjedhur.

Hapi 1: Materiali i nevojshëm

Materiali i nevojshëm
Materiali i nevojshëm

1 x Paketë Bit IoT

1 x Mini kompjuter (Përdoret Raspberry Pi 3 për këtë udhëzues)

1 x PC Monitor (HDMI ose me përshtatës)

1 x Mi

1 x Tastiera

1 x Kartë SD (me një sistem operativ si Raspbian, Ubuntu)

1 x kabllo USB

Hapi 2: Paraqitja e kokës me 40 kunja

Paraqitja e kokës me 40 kunja
Paraqitja e kokës me 40 kunja

Këtu është skema e kokës 40-Pin për t'iu përshtatur projektit tuaj në përputhje me rrethanat në dispozicion.

Portet e Disponueshme të Porteve // Përshkrimi

  1. Porta diagnostike për mesazhin në zhvillim të daljes (Ky nuk është në përdorim) (Zakonisht ttyUSB0)
  2. Porta NMEA e cila nxjerr informacion GPS (Zakonisht ttyUSB1)
  3. Porta e komandës AT (Zakonisht ttyUSB2)
  4. Porta e modemit (Zakonisht ttyUSB3)
  5. Porta USB-Audio (Zakonisht ttyUSB4)

Hapi 3: Vendosja e GUI

Gjëja e parë që duhet të bëni është të ekzekutoni në Terminal:

  • $ sudo apt-merrni përditësim
  • $ sudo apt-get upgrade

Kjo do të sigurojë që të keni gjithçka të përditësuar dhe të gjitha paketat e instaluara. Moduli kryesor që kemi përdorur në këtë udhëzues është PyQt5 për Python 2.7 i cili duhet të instalohet duke përdorur komandën e mëposhtme:

$ sudo apt-get install python-pyqt5

Pasi të shkarkohet PyQt5, do t'ju duhet skriptet "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" dhe "popup.py" që kemi bërë, për t'i shkarkuar ato shkoni te lidhja GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

Pas shkarkimit të tyre, ruajini ato në drejtorinë "/home/pi".

Para se ta ekzekutojmë, duhet t'i japim leje të ekzekutueshme duke hapur dhe shkruar në terminal:

$ sudo chmod +x IoT_Bit_GUI_V1.py

Për të ekzekutuar skriptin GUI thjesht futni në terminal:

$./IoT_Bit_GUI_V1.py

Rekomandohet të përdorni python 2.7 pasi ky GUI dhe biblioteka janë krijuar duke e përdorur atë. Nëse dëshironi të përdorni ndonjë version më lart ose nën python 2.7, do t'ju duhet të modifikoni kodin dhe mund të mos funksionojë në mënyrë optimale.

Hapi 4: Si të përdorni

Si të përdorni
Si të përdorni

Udhëzimet:

Për të dërguar një SMS duhet së pari të futni numrin e telefonit në kutinë e parë të hyrjes. Pastaj futni mesazhin tuaj me tekst në kutinë e dytë të hyrjes menjëherë pranë butonit të dërgimit të SMS dhe klikoni në dërgim. Nëse është i suksesshëm, një mesazh duhet të shfaqet në kutinë e ekranit për të konfirmuar që është dërguar

Për të shfaqur SMS, klikoni "Shfaq të gjithë" për të parë të gjitha mesazhet, 1 për të parë SMS -in e parë, 2 për të parë SMS -in e dytë, etj. Pasi të futni numrin, klikoni butonin "Shfaq SMS" dhe mesazhi do të shfaqet në kutinë e ekranit më poshtë

Për të fshirë SMS, klikoni butonin "Fshi të Gjithë" për të fshirë të gjithë SMS, për të fshirë një SMS të veçantë zgjidhni "Fshi SMS specifike" nga menyja rënëse dhe klikoni butonin "Fshi SMS", do të hapet një dritare për ju futni SMS -në që dëshironi të fshini pasi të shtypni numrin e SMS shtypni "OK" për të fshirë atë SMS specifik dhe mbyllni kutinë nëse nuk dëshironi të fshini ndonjë SMS tjetër specifik (Mos harroni se SMS që dëshironi të fshini i referohet numrit të indeksit pranë SMS kur klikoni "Shfaq të gjithë" dhe jo rendin në të cilin i shihni në dritaren e shfaqjes). Pastaj për të fshirë të gjitha SMS me statusin "Leximi i pranuar" zgjidhni "Fshi Leximin" nga menyja zbritëse dhe klikoni "Fshi SMS", për të fshirë të gjitha SMS me statusin "Leximi i marrë" dhe "I ruajtur i dërguar" zgjidhni "Fshi Leximin & Dërguar "nga menyja zbritëse dhe kliko" Fshi SMS ", për të fshirë të gjitha SMS me statusin" Leximi i marrë "," I ruajtur i dërguar "dhe" i ruajtur i padërguar "zgjidhni" Fshi leximin, dërgimin dhe dërgimin "nga drop- poshtë menusë dhe kliko "Fshi SMS"

Për të bërë një telefonatë, futni numrin e telefonit në të njëjtën kuti hyrëse me telefonin për SMS dhe klikoni në "Bëj Thirrje", për ta mbyllur telefonin thjesht klikoni një herë në butonin "Hangup"

Për të kontrolluar sinjalin ju duhet vetëm të klikoni në butonin "Cilësia e sinjalit" dhe një mesazh do të shfaqet në kutinë e ekranit, ka vetëm pesë opsione "Sinjal i dobët", "Sinjal OK", "Sinjal i mirë", "Sinjal i jashtëzakonshëm" dhe "Pa lidhje"

Atëherë ju keni "Vendosni GPIO në LART//NOW LIR" ky funksion do të vendosë pinin e zgjedhur GPIO ose të ulët ose të lartë në varësi të mesazhit të fundit të dërguar, për shembull: "PIN26H" do të vendosë pin 26 në të lartë dhe "PIN26L" do vendoseni në të ulët pasi të klikohet butoni. Ne e kemi bërë këtë për kunjat 26, 19 dhe 13, kunjat e tjera GPIO mund të shtohen vetëm sigurohuni që nuk po përdoren nga Bit IoT

Hapi 5: Skripti Auto_Script.py

Auto_Script.py Script
Auto_Script.py Script

Për të vendosur që funksionet GPIO të funksionojnë pafundësisht duhet të shkarkoni "Auto_Bash.sh" dhe "Auto_Script.py" nga kjo lidhje GitHub dhe t'i ruani në dosjen tuaj "/home/pi":

github.com/Altitude-Tech/IOTBit_Functions_GUI

Pastaj për ta bërë skriptin bash të ekzekutueshëm të bëjë:

$ chmod +x Auto_Bash.sh

Pasi t'i ruani në pi tuaj dhe ta bëni skriptin bash të ekzekutueshëm, gjithçka që duhet të bëni është të hapni terminalin dhe të shkruani në vijën e komandës:

$ sudo nano /etc/rc.local

Pastaj në fund pak para hyrjes "exit 0":

bash /home/pi/Auto_Bash.sh

Rinisni pi -në tuaj për të filluar skriptin. Ju mbaruat urime. Skenari duhet të funksionojë dhe sa herë që i dërgoni një mesazh ndonjërës prej kunjave që janë ngritur ata do të shkojnë në lartësi ose ulët përkatësisht. Mbani në mend se gjithmonë mund të ndryshoni fjalën kyçe për të vendosur pin në të lartë ose të ulët.

Hapi 6: Lista e komandave SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Mos harroni se mund të ndryshoni komandat SMS në çdo fjalë që dëshironi dhe të shtoni çdo kunj GPIO që nuk përdoret nga mjedra pi thjesht shkoni te "Auto_Script.py" dhe kërkoni komandat e mësipërme dhe i përsëritni ato për kunjat e tjera.

Recommended: