Taula de continguts:

Funcions de bit d’IoT: 6 passos
Funcions de bit d’IoT: 6 passos

Vídeo: Funcions de bit d’IoT: 6 passos

Vídeo: Funcions de bit d’IoT: 6 passos
Vídeo: Informática para novatos: Núcleos vs GHz | Bien explicado 2024, De novembre
Anonim
Funcions de bit IoT
Funcions de bit IoT

En aquest instructiu, us mostrarem com utilitzar la interfície gràfica d’usuari de les funcions de bits d’IoT per als vostres minicomputadors, com ara el Raspberry Pi 1, 2 i 3. Les funcions que tindrà la GUI a V1 són:

  • "Enviar SMS",
  • "Mostra SMS",
  • "Suprimeix SMS",
  • "Fer trucada",
  • "Penjar",
  • "Estableix GPIO a ALT / BAIX"
  • "Qualitat del senyal"

Aquestes funcions simplifiquen la comunicació amb el mòdem IoT Bit i, en utilitzar-los en un script automatitzat, podrem controlar el maquinari connectat als pins GPIO del Raspberry Pi simplement enviant un SMS al bit IoT. Això pot ser útil en molts projectes, on voleu activar o desactivar els dispositius des d'una ubicació remota; es pot fer amb gairebé qualsevol dispositiu si està configurat correctament.

En aquest instructiu, mostrarem la primera versió de la interfície gràfica d’usuari de l’IoT Bit i com configurar un script python perquè la funció "Establir GPIO High / Low" sempre s’executi, de manera que si s’envia un SMS s’establirà automàticament pin escollit.

Pas 1: Material necessari

Material necessari
Material necessari

1 paquet de bits IoT

1 x Mini ordinador (Raspberry Pi 3 utilitzat per a aquesta instrucció)

1 x monitor de PC (HDMI o amb adaptador)

1 x Ratolí

1 x teclat

1 x targeta SD (amb un sistema operatiu com Raspbian, Ubuntu)

1x cable USB

Pas 2: Disseny de capçalera de 40 pins

Disseny de capçalera de 40 pins
Disseny de capçalera de 40 pins

Aquí teniu l’esquema de la capçalera de 40 pins perquè s’adapti al vostre projecte en conseqüència amb els pins disponibles.

Ports disponibles Port // Descripció

  1. Port de diagnòstic per al missatge de desenvolupament de sortida (no s’utilitza) (normalment ttyUSB0)
  2. Port NMEA que genera informació GPS (normalment ttyUSB1)
  3. Port d'ordres AT (normalment ttyUSB2)
  4. Port del mòdem (normalment ttyUSB3)
  5. Port d'àudio USB (normalment ttyUSB4)

Pas 3: Configuració de la GUI

El primer que cal fer és executar-se al terminal:

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

Això us garantirà que tingueu tot actualitzat i tots els paquets instal·lats. El mòdul principal que hem utilitzat en aquest instructiu és PyQt5 per a Python 2.7, que s’hauria d’instal·lar mitjançant l’ordre següent:

$ sudo apt-get install python-pyqt5

Després de descarregar el PyQt5, necessitareu els scripts "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" i "popup.py" que hem creat, per descarregar-los, aneu a l'enllaç GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

Després de descarregar-los, deseu-los al directori "/ home / pi".

Abans d’executar-lo, hem de donar-li permisos executables obrint i escrivint al terminal:

$ sudo chmod + x IoT_Bit_GUI_V1.py

Per executar l'script GUI només heu d'entrar al terminal:

$./IoT_Bit_GUI_V1.py

Es recomana utilitzar Python 2.7, ja que aquesta interfície gràfica i la biblioteca s'han creat amb ell. Si voleu utilitzar alguna versió superior o inferior a Python 2.7, haureu de modificar el codi i potser no funcionarà de manera òptima.

Pas 4: com s'utilitza

Com utilitzar
Com utilitzar

Instruccions:

Per enviar un SMS, primer heu d’introduir el número de telèfon al primer quadre d’entrada. A continuació, introduïu el missatge de text al segon quadre d’entrada just al costat del botó enviar SMS i feu clic a Envia. Si té èxit, s'hauria d'aparèixer un missatge al quadre de visualització per confirmar que s'ha enviat

Per mostrar SMS, feu clic a "Mostra-ho tot" per veure tots els missatges, 1 per veure el primer SMS, 2 per veure el segon SMS, etc. Després d'introduir el número, feu clic al botó "Mostra SMS" i el missatge apareixerà al quadre de visualització següent

Per suprimir l'SMS, feu clic al botó "Suprimeix-ho tot" per suprimir tots els SMS, per suprimir un SMS específic, seleccioneu "Suprimeix SMS específics" al menú desplegable i feu clic al botó "Suprimeix SMS"; s'obrirà una finestra emergent per introduïu l'SMS que vulgueu suprimir després d'escriure el número de SMS, premeu "D'acord" per eliminar aquest SMS específic i tanqueu la casella si no voleu eliminar cap altre SMS específic (Recordeu que l'SMS que voleu suprimir fa referència al número d'índex al costat de l'SMS quan feu clic a "Mostra-ho tot" i no en l'ordre en què els veieu a la finestra de visualització). A continuació, per suprimir tots els SMS amb l'estat "Llegida rebuda", seleccioneu "Suprimeix la lectura" al menú desplegable i feu clic a "Suprimeix l'SMS", per suprimir tots els SMS amb l'estat "Llegida rebuda" i "Enviada emmagatzemada" seleccioneu "Suprimeix la lectura" & Enviats "al menú desplegable i feu clic a" Suprimeix SMS "per suprimir tots els SMS amb l'estat" Llegida rebuda "," Enviada emmagatzemada "i" Emmagatzemada no enviada ", seleccioneu" Suprimeix llegida, enviada i no enviada "a la llista desplegable. menú avall i feu clic a "Suprimeix SMS"

Per fer una trucada, introduïu el número de telèfon al mateix quadre d'entrada que el telèfon per als SMS i feu clic a "Fer trucada". Per penjar només cal fer clic al botó "Penjar" una vegada

Per comprovar el senyal només heu de fer clic al botó "Qualitat del senyal" i apareixerà un missatge al quadre de visualització, només hi ha cinc opcions "Senyal deficient", "Senyal correcte", "Senyal bo", "Senyal excepcional" i "Sense connexió"

A continuació, teniu el botó "Estableix GPIO a ALT / BAIX", aquesta funció configurarà el pin GPIO escollit a baix o alt en funció de l'últim missatge de text enviat, per exemple: "PIN26H" establirà el pin 26 a alt i "PIN26L" establiu-lo a mínim després de fer clic al botó. Ho hem fet per als pins 26, 19 i 13; es poden afegir altres pins GPIO només assegureu-vos que el bit IoT no els utilitza

Pas 5: Script Auto_Script.py

Script Auto_Script.py
Script Auto_Script.py

Per configurar les funcions GPIO perquè s’executin de manera indefinida, heu de descarregar els fitxers "Auto_Bash.sh" i "Auto_Script.py" des d'aquest enllaç de GitHub i desar-los a la carpeta "/ home / pi":

github.com/Altitude-Tech/IOTBit_Functions_GUI

A continuació, per fer executable l'script bash:

$ chmod + x Auto_Bash.sh

Després de desar-los al vostre pi i fer executable l'script bash, només cal que obriu el terminal i escriviu a la línia d'ordres:

$ sudo nano /etc/rc.local

Al final, just abans de l'entrada de "sortida 0":

bash /home/pi/Auto_Bash.sh

Reinicieu el pi per iniciar el script. Ja heu acabat totes les felicitacions. L'escriptura s'hauria d'executar i cada vegada que envieu un missatge a qualsevol dels pins que estiguin configurats, passaran a la màxima o la baixa respectivament. Tingueu en compte que sempre podeu canviar la paraula clau per establir el marcador a més alt o més baix.

Pas 6: Llista d'ordres SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Recordeu que podeu canviar les ordres de SMS per qualsevol paraula que vulgueu i afegir qualsevol pin GPIO que no utilitzi el raspberry pi, simplement aneu a "Auto_Script.py" i busqueu les ordres anteriors i repliqueu-les per a altres pins.

Recomanat: