Innholdsfortegnelse:

IoT Bit -funksjoner: 6 trinn
IoT Bit -funksjoner: 6 trinn

Video: IoT Bit -funksjoner: 6 trinn

Video: IoT Bit -funksjoner: 6 trinn
Video: Linkin Park - In The End (Mellen Gi & Tommee Profitt Remix) 2024, November
Anonim
IoT Bit -funksjoner
IoT Bit -funksjoner

I denne instruksen vil vi vise deg hvordan du bruker IoT Bit Functions GUI for minidatamaskiner som Raspberry Pi 1, 2 og 3. Funksjonene GUI vil ha i V1 er:

  • "Send tekstmelding",
  • "Vis SMS",
  • "Slett SMS",
  • "Ring",
  • "Legg på",
  • "Sett GPIO til HIGH/LOW"
  • "Signalkvalitet"

Disse funksjonene forenkler kommunikasjonen med IoT Bit -modemet, og ved å bruke dem i et automatisk skript kan vi kontrollere maskinvare som er festet til Raspberry Pi's GPIO -pinner ved ganske enkelt å sende en SMS til IoT Bit. Dette kan være nyttig i mange prosjekter, der du vil slå på eller av enhetene fra et eksternt sted, det kan gjøres med nesten hvilken som helst enhet hvis det er riktig konfigurert.

I denne instruksjonsboken viser vi den aller første versjonen av det grafiske brukergrensesnittet for IoT Bit og hvordan du konfigurerer et python -skript for at funksjonen "Sett GPIO høyt/lav" alltid skal kjøre, så hvis en SMS sendes, vil den automatisk sette valgt pin.

Trinn 1: Nødvendig materiale

Nødvendig materiale
Nødvendig materiale

1 x IoT Bit -pakke

1 x minidatamaskin (brukt Raspberry Pi 3 for denne instruerbare)

1 x PC -skjerm (HDMI eller med adapter)

1 x mus

1 x tastatur

1 x SD -kort (med et operativsystem som Raspbian, Ubuntu)

1x USB -kabel

Trinn 2: 40-pinners topptekstoppsett

40-pinners topptekstoppsett
40-pinners topptekstoppsett

Her er skjematikken til 40-pinners overskrift for å passe prosjektet ditt tilsvarende de tilgjengelige pinnene.

Tilgjengelige porter Port // Beskrivelse

  1. Diagnostikkport for utgående utviklingsmelding (Denne er ikke i bruk) (Vanligvis ttyUSB0)
  2. NMEA -port som sender ut GPS -informasjon (vanligvis ttyUSB1)
  3. AT -kommandoport (vanligvis ttyUSB2)
  4. Modemport (vanligvis ttyUSB3)
  5. USB-lydport (vanligvis ttyUSB4)

Trinn 3: Konfigurere GUI

Det første du må gjøre er å kjøre i terminalen:

  • $ sudo apt-get oppdatering
  • $ sudo apt-get oppgradering

Dette vil sikre at du har alt oppdatert og alle pakker installert. Hovedmodulen vi brukte i denne instruerbare er PyQt5 for Python 2.7 som bør installeres ved å bruke følgende kommando:

$ sudo apt-get install python-pyqt5

Etter at PyQt5 er lastet ned, trenger du "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" og "popup.py" -skript vi har laget, for å laste dem ned, gå til GitHub -lenken:

github.com/Altitude-Tech/IOTBit_Functions_…

Etter at du har lastet dem ned, lagrer du dem i "/home/pi" -katalogen.

Før vi kjører den må vi gi den kjørbare tillatelser ved å åpne og skrive på terminalen:

$ sudo chmod +x IoT_Bit_GUI_V1.py

For å kjøre GUI -skriptet, bare tast inn i terminalen:

$./IoT_Bit_GUI_V1.py

Det anbefales å bruke python 2.7 siden denne brukergrensesnittet og biblioteket er opprettet ved hjelp av den. Hvis du vil bruke noen versjoner over eller under python 2.7, må du endre koden, og det fungerer kanskje ikke optimalt.

Trinn 4: Hvordan bruke

Hvordan å bruke
Hvordan å bruke

Bruksanvisning:

For å sende en SMS må du først skrive inn telefonnummeret i den første oppføringsboksen. Skriv deretter inn tekstmeldingen i den andre oppføringsboksen rett ved siden av send SMS -knappen og klikk på send. Hvis det lykkes, skal det vises en melding i boksen Display for å bekrefte at den ble sendt

For å vise SMS, klikk på "Vis alle" for å se alle meldingene, 1 for å se den første SMS -en, 2 for å se den andre SMS -en, og så videre. Etter at du har tastet inn nummeret, klikker du på "Vis SMS" -knappen, og meldingen vises på skjermboksen nedenfor

For å slette SMS-en, klikk på "Slett alle" -knappen for å slette all SMS, for å slette en bestemt SMS, velg "Slett spesifikk SMS" fra rullegardinmenyen og klikk på "Slett SMS" -knappen, en popup vil åpne for deg å Skriv inn SMS -en du vil slette etter å ha skrevet SMS -nummeret, trykk "OK" for å slette den spesifikke SMS -en og lukk boksen hvis du ikke vil slette noen annen spesifikk SMS (Husk SMSen du vil slette refererer til indeksnummeret ved siden av SMS -en når du klikker på "Vis alle" og ikke i rekkefølgen du ser dem i displayvinduet). For å slette all SMS med statusen "Mottatt lest", velg "Slett lest" fra rullegardinmenyen og klikk "Slett SMS", for å slette all SMS med statusen "Mottatt lest" og "Lagret sendt" velg "Slett lest & Sendt "fra rullegardinmenyen og klikk" Slett SMS ", for å slette all SMS med statusen" Mottatt lest "," Lagret sendt "og" Lagret usendt "velg" Slett lest, sendt og usendt "fra rullegardinmenyen ned -menyen og klikk "Slett SMS"

For å ringe, skriv inn telefonnummeret i den samme oppføringsboksen som telefonen for SMS, og klikk på "Ring", for å legge på, klikk bare på "Hangup" -knappen en gang

For å sjekke signalet trenger du bare å klikke på "Signalkvalitet" -knappen, og en melding vil vises på displayet, det er bare fem alternativer "Dårlig signal", "OK signal", "Godt signal", "Eksepsjonelt signal" og "Ingen tilkobling"

Så har du "Sett GPIO til HØY/LAV" denne funksjonen vil sette den valgte GPIO -pinnen til enten lav eller høy, avhengig av den siste tekstmeldingen som ble sendt, for eksempel: "PIN26H" vil sette pin 26 til høy og "PIN26L" vil sett den til lav når du klikker på knappen. Vi har gjort dette for pinne 26, 19 og 13, andre GPIO -pinner kan legges til, bare pass på at de ikke blir brukt av IoT Bit

Trinn 5: Auto_Script.py -skript

Auto_Script.py -skript
Auto_Script.py -skript

For å konfigurere GPIO -funksjonene til å kjøre på ubestemt tid må du laste ned "Auto_Bash.sh" og "Auto_Script.py" fra denne GitHub -lenken og lagre dem i "/home/pi" -mappen:

github.com/Altitude-Tech/IOTBit_Functions_GUI

For deretter å gjøre bash -skriptet kjørbart:

$ chmod +x Auto_Bash.sh

Etter å ha lagret dem til pi -en din og gjort bash -skriptet kjørbart, er alt du trenger å gjøre å åpne terminalen og skrive på kommandolinjen:

$ sudo nano /etc/rc.local

Så på slutten like før "exit 0" -inngangen:

bash /home/pi/Auto_Bash.sh

Start pi -en på nytt for å starte skriptet. Gratulerer alle sammen. Skriptet skal kjøre, og når du sender en melding til noen av pinnene som er satt opp, vil de gå til henholdsvis høyt eller lavt. Husk at du alltid kan endre søkeordet for å sette pinnen til høy eller lav.

Trinn 6: Liste over SMS -kommandoer

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Husk at du kan endre SMS -kommandoene til et hvilket som helst ord du ønsker og legge til eventuelle GPIO -pinner som ikke brukes av bringebær pi, bare gå inn i "Auto_Script.py" og se etter kommandoene ovenfor og repliker dem for andre pinner.

Anbefalt: