Sisällysluettelo:

IoT -bittitoiminnot: 6 vaihetta
IoT -bittitoiminnot: 6 vaihetta

Video: IoT -bittitoiminnot: 6 vaihetta

Video: IoT -bittitoiminnot: 6 vaihetta
Video: IoT | Internet of Things | What is IoT ? | How IoT Works? | IoT Explained in 6 Minutes | Simplilearn 2024, Marraskuu
Anonim
IoT -bittitoiminnot
IoT -bittitoiminnot

Tässä ohjeessa näytämme sinulle, miten voit käyttää IoT -bittitoimintojen graafista käyttöliittymää minitietokoneillesi, kuten Raspberry Pi 1, 2 ja 3. GUI: n toiminnot V1: ssä ovat:

  • "Lähetä tekstiviesti",
  • "Näytä tekstiviesti",
  • "Poista tekstiviesti",
  • "Soita",
  • "Lopettaa puhelu",
  • "Aseta GPIO asentoon HIGH/LOW"
  • "Signaalin laatu"

Nämä toiminnot yksinkertaistavat kommunikointia IoT -bittimodeemin kanssa ja käyttämällä niitä automaattisessa komentosarjassa voimme hallita Raspberry Pi: n GPIO -nastoihin liitettyjä laitteita yksinkertaisesti lähettämällä tekstiviestin IoT -bittille. Tästä voi olla hyötyä monissa projekteissa, joissa haluat kytkeä laitteita päälle tai pois päältä etäsijainnista. Se voidaan tehdä lähes kaikilla laitteilla, jos ne on määritetty oikein.

Tässä ohjeessa näytämme graafisen IoT Bit -käyttöliittymän ensimmäisen version ja kuinka asettaa python -komentosarja niin, että "Aseta GPIO korkea/matala" -toiminto on aina käynnissä, joten jos tekstiviesti lähetetään, se asetetaan automaattisesti valittu nasta.

Vaihe 1: Tarvittava materiaali

Tarvittava materiaali
Tarvittava materiaali

1 x IoT -bittipaketti

1 x minitietokone (käytetty Raspberry Pi 3 tähän ohjeeseen)

1 x PC -näyttö (HDMI tai sovitin)

1 x hiiri

1 x näppäimistö

1 x SD -kortti (käyttöjärjestelmä, kuten Raspbian, Ubuntu)

1x USB -kaapeli

Vaihe 2: 40-nastainen otsikon asettelu

40-nastainen otsikon asettelu
40-nastainen otsikon asettelu

Tässä on kaavio 40-nastaisesta otsikosta, joka sopii projektisi mukaan käytettävissä olevilla nastoilla.

Käytettävissä olevat portit Portti // Kuvaus

  1. Diagnostiikkaportti tulostuskehityssanoman tuottamiseksi (tämä ei ole käytössä) (tyypillisesti ttyUSB0)
  2. NMEA -portti, joka lähettää GPS -tietoja (tyypillisesti ttyUSB1)
  3. AT -komentoportti (tyypillisesti ttyUSB2)
  4. Modeemiportti (tyypillisesti ttyUSB3)
  5. USB-ääniportti (tyypillisesti ttyUSB4)

Vaihe 3: Käyttöliittymän määrittäminen

Ensimmäinen asia on ajaa terminaalissa:

  • $ sudo apt-get päivitys
  • $ sudo apt-get päivitys

Näin varmistat, että sinulla on kaikki ajan tasalla ja kaikki paketit asennettuna. Tässä ohjeessa käytetty päämoduuli on PyQt5 for Python 2.7, joka tulee asentaa seuraavan komennon avulla:

$ sudo apt-get install python-pyqt5

Kun PyQt5 on ladattu, tarvitset tekemiämme skriptejä "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" ja "popup.py" ladataksesi ne GitHub -linkistä:

github.com/Altitude-Tech/IOTBit_Functions_…

Kun olet ladannut ne, tallenna ne hakemistoon "/home/pi".

Ennen sen suorittamista meidän on annettava sille suoritettavat käyttöoikeudet avaamalla ja kirjoittamalla päätelaitteeseen:

$ sudo chmod +x IoT_Bit_GUI_V1.py

Jos haluat suorittaa GUI -komentosarjan, syötä vain päätelaitteeseen:

$./IoT_Bit_GUI_V1.py

On suositeltavaa käyttää python 2.7: tä, koska tämä graafinen käyttöliittymä ja kirjasto on luotu sen avulla. Jos haluat käyttää python 2.7: n ylä- tai alapuolella olevia versioita, sinun on muokattava koodia, eikä se välttämättä toimi optimaalisesti.

Vaihe 4: Kuinka käyttää

Kuinka käyttää
Kuinka käyttää

Ohjeet:

Jos haluat lähettää tekstiviestin, sinun on ensin syötettävä puhelinnumero ensimmäiseen syöttökenttään. Kirjoita sitten tekstiviestisi toiseen tekstikenttään, joka on Lähetä tekstiviesti -painikkeen vieressä, ja napsauta Lähetä. Jos se onnistuu, näyttöruutuun tulee ilmestyä viesti, joka vahvistaa lähetyksen

Jos haluat näyttää tekstiviestit, napsauta "Näytä kaikki" nähdäksesi kaikki viestit, 1 nähdäksesi ensimmäisen tekstiviestin, 2 nähdäksesi toisen tekstiviestin ja niin edelleen. Kun olet syöttänyt numeron, napsauta "Näytä tekstiviesti" -painiketta ja viesti näkyy alla olevassa Näyttö -ruudussa

Jos haluat poistaa tekstiviestin, napsauta "Poista kaikki" -painiketta, jos haluat poistaa kaikki tekstiviestit. Jos haluat poistaa tietyn tekstiviestin, valitse "Poista tietty SMS" avattavasta valikosta ja napsauta "Poista tekstiviesti" -painiketta, jolloin avautuu ponnahdusikkuna syötä poistettava tekstiviesti, kun olet kirjoittanut tekstiviestin numeron, paina "OK" poistaaksesi kyseisen tekstiviestin ja sulje ruutu, jos et halua poistaa muita tekstiviestejä (muista, että poistettava tekstiviesti viittaa indeksinumeroon tekstiviestin vieressä, kun napsautat Näytä kaikki, ei siinä järjestyksessä, jossa näet ne näyttöikkunassa). Jos haluat poistaa kaikki tekstiviestit, joiden tila on "Vastaanotettu luettu", valitse "Poista luku" avattavasta valikosta ja napsauta "Poista tekstiviesti", jos haluat poistaa kaikki tekstiviestit, joiden tila on "Vastaanotettu luku" ja "Tallennettu lähetetty", valitse "Poista luku" & Lähetetyt "avattavasta valikosta ja napsauta" Poista tekstiviesti ", jos haluat poistaa kaikki tekstiviestit, joiden tila on" Vastaanotettu luettu "," Tallennettu lähetetty "ja" Tallennettu lähettämätön ", valitse pudotusvalikosta" Poista luetut, lähetetyt ja lähettämättömät ". alas valikosta ja napsauta "Poista tekstiviesti"

Jos haluat soittaa puhelun, syötä puhelinnumero samaan syöttökenttään kuin puhelin tekstiviesteille ja napsauta "Soita", jos haluat lopettaa puhelun, napsauta vain "Lopeta" -painiketta kerran

Jos haluat tarkistaa signaalin, sinun tarvitsee vain napsauttaa "Signaalin laatu" -painiketta ja näyttöön tulee viesti, vain viisi vaihtoehtoa "Huono signaali", "OK -signaali", "Hyvä signaali", "Poikkeuksellinen signaali" ja "Ei yhteyttä"

Sitten sinulla on "Aseta GPIO HIGH/LOW" -toiminto, tämä toiminto asettaa valitun GPIO -nastan joko matalaksi tai korkeaksi viimeisen lähetetyn tekstiviestin mukaan, esimerkiksi: "PIN26H" asettaa nastan 26 korkealle ja "PIN26L" aseta se alhaiseksi painikkeen napsautuksen jälkeen. Olemme tehneet tämän nastoille 26, 19 ja 13, muita GPIO -nastoja voidaan lisätä vain varmistaaksesi, etteivät IoT -bitit käytä niitä

Vaihe 5: Auto_Script.py -skripti

Auto_Script.py -skripti
Auto_Script.py -skripti

Jos haluat asettaa GPIO -toiminnot toimimaan loputtomiin, sinun on ladattava "Auto_Bash.sh" ja "Auto_Script.py" tästä GitHub -linkistä ja tallennettava ne "/home/pi" -kansioon:

github.com/Altitude-Tech/IOTBit_Functions_GUI

Tee sitten bash -komentosarja suoritettavaksi seuraavasti:

$ chmod +x Auto_Bash.sh

Kun olet tallentanut ne piisi ja tehnyt bash -komentosarjan suoritettavaksi, sinun tarvitsee vain avata pääte ja kirjoittaa komentoriville:

$ sudo nano /etc/rc.local

Sitten lopussa juuri ennen "exit 0" -tuloa:

bash /home/pi/Auto_Bash.sh

Käynnistä komentosarja käynnistämällä pi uudelleen. Olet valmis onnittelut. Skriptin pitäisi olla käynnissä, ja aina kun lähetät viestin jollekin määritetyille nastoille, ne menevät korkealle tai matalalle. Muista, että voit aina muuttaa avainsanan asettaaksesi nastan korkeaksi tai matalaksi.

Vaihe 6: Luettelo tekstiviestikomennoista

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Muista, että voit muuttaa tekstiviestikomennot mihin tahansa haluamaasi sanaan ja lisätä kaikki GPIO -nastat, joita raspberry pi ei käytä, siirry "Auto_Script.py" -kenttään ja etsi yllä olevat komennot ja kopioi ne muille nastoille.

Suositeltava: