Tabla de contenido:

Funciones de bits de IoT: 6 pasos
Funciones de bits de IoT: 6 pasos

Video: Funciones de bits de IoT: 6 pasos

Video: Funciones de bits de IoT: 6 pasos
Video: Todos los PROTOCOLOS DE RED explicados fácil en 5 minutos 2022 (Parte 1) | IP, IPsec, ICMP, L2TP... 2024, Noviembre
Anonim
Funciones de bits de IoT
Funciones de bits de IoT

En este instructivo, le mostraremos cómo usar la GUI de funciones de bits de IoT para sus minicomputadoras como Raspberry Pi 1, 2 y 3. Las funciones que tendrá la GUI en V1 son:

  • "Enviar SMS",
  • "Mostrar SMS",
  • "Eliminar SMS",
  • "Hacer una llamada",
  • "Colgar",
  • "Establecer GPIO en HIGH / LOW"
  • "Calidad de la señal"

Estas funciones simplifican la comunicación con el módem IoT Bit y, al usarlas en un script automatizado, podremos controlar el hardware conectado a los pines GPIO de la Raspberry Pi simplemente enviando un SMS al IoT Bit. Esto puede ser útil en muchos proyectos, donde desea encender o apagar los dispositivos desde una ubicación remota, se puede hacer con casi cualquier dispositivo si se configura correctamente.

En este Instructable, mostraremos la primera versión de la interfaz gráfica de usuario de IoT Bit y cómo configurar un script de Python para que la función "Establecer GPIO alto / bajo" siempre se ejecute, de modo que si se envía un SMS, se configurará automáticamente. pin elegido.

Paso 1: Material necesario

Material necesario
Material necesario

1 x paquete de bits de IoT

1 x Mini computadora (Raspberry Pi 3 usado para este instructable)

1 x monitor de PC (HDMI o con adaptador)

1 x ratón

1 x teclado

1 x tarjeta SD (con un sistema operativo como Raspbian, Ubuntu)

1x cable USB

Paso 2: diseño del encabezado de 40 pines

Diseño de encabezado de 40 pines
Diseño de encabezado de 40 pines

Aquí está el esquema del encabezado de 40 pines para que se ajuste a su proyecto de acuerdo con los pines disponibles.

Puertos disponibles Puerto // Descripción

  1. Puerto de diagnóstico para el mensaje de desarrollo de salida (esto no está en uso) (normalmente ttyUSB0)
  2. Puerto NMEA que emite información GPS (normalmente ttyUSB1)
  3. En el puerto de comando (normalmente ttyUSB2)
  4. Puerto de módem (normalmente ttyUSB3)
  5. Puerto de audio USB (normalmente ttyUSB4)

Paso 3: Configurar la GUI

Lo primero que debe hacer es ejecutar en la Terminal:

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

Esto asegurará que tenga todo actualizado y todos los paquetes instalados. El módulo principal que usamos en este instructivo es PyQt5 para Python 2.7, que debe instalarse usando el siguiente comando:

$ sudo apt-get install python-pyqt5

Después de descargar PyQt5, necesitará los scripts "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" y "popup.py" que hemos creado, para descargarlos vaya al enlace de GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

Después de descargarlos, guárdelos en el directorio "/ home / pi".

Antes de ejecutarlo, debemos darle permisos de ejecución abriendo y escribiendo en la terminal:

$ sudo chmod + x IoT_Bit_GUI_V1.py

Para ejecutar la secuencia de comandos de la GUI, simplemente ingrese en la terminal:

$./IoT_Bit_GUI_V1.py

Se recomienda usar Python 2.7 ya que esta GUI y la biblioteca se crearon con ella. Si desea utilizar alguna de las versiones anteriores o inferiores a python 2.7, tendrá que modificar el código y es posible que no funcione de manera óptima.

Paso 4: cómo utilizar

Cómo utilizar
Cómo utilizar

Instrucciones:

Para enviar un SMS, primero debe ingresar el número de teléfono en el primer cuadro de entrada. Luego ingrese su mensaje de texto en el segundo cuadro de entrada justo al lado del botón enviar SMS y haga clic en enviar. Si tiene éxito, debería aparecer un mensaje en el cuadro Pantalla para confirmar que se envió

Para mostrar SMS, haga clic en "Mostrar todo" para ver todos los mensajes, 1 para ver el primer SMS, 2 para ver el segundo SMS, y así sucesivamente. Después de ingresar el número, haga clic en el botón "Mostrar SMS" y el mensaje se mostrará en el cuadro Pantalla a continuación

Para eliminar el SMS, haga clic en el botón "Eliminar todo" para eliminar todos los SMS, para eliminar un SMS específico, seleccione "Eliminar SMS específico" en el menú desplegable y haga clic en el botón "Eliminar SMS", se abrirá una ventana emergente para que ingrese el SMS que desea eliminar después de escribir el número de SMS presione "OK" para eliminar ese SMS específico y cierre el cuadro si no desea eliminar ningún otro SMS específico (recuerde que el SMS que desea eliminar se refiere al número de índice junto al SMS cuando hace clic en "Mostrar todo" y no en el orden en el que los ve en la ventana de visualización). Luego, para eliminar todos los SMS con el estado "Recibido leído", seleccione "Eliminar lectura" del menú desplegable y haga clic en "Eliminar SMS", para eliminar todos los SMS con el estado "Recibido leído" y "Almacenado enviado" seleccione "Eliminar lectura" & Enviado "en el menú desplegable y haga clic en" Eliminar SMS ", para eliminar todos los SMS con el estado" Recibido leído "," Almacenado enviado "y" Almacenado no enviado "seleccione" Eliminar leído, enviado y no enviado "del menú desplegable. menú desplegable y haga clic en "Eliminar SMS"

Para realizar una llamada, ingrese el número de teléfono en el mismo cuadro de entrada que el teléfono para SMS y haga clic en "Realizar llamada", para colgar, simplemente haga clic en el botón "Colgar" una vez

Para comprobar la señal solo tienes que hacer clic en el botón "Calidad de señal" y aparecerá un mensaje en el cuadro de visualización, solo hay cinco opciones "Señal deficiente", "Señal OK", "Buena señal", "Señal excepcional" y "Sin conexión"

Luego tiene el "Establecer GPIO en ALTO / BAJO" esta función establecerá el pin GPIO elegido en bajo o alto dependiendo del último mensaje de texto enviado, por ejemplo: "PIN26H" establecerá el pin 26 en alto y "PIN26L" ajústelo a bajo después de hacer clic en el botón. Hemos hecho esto para los pines 26, 19 y 13, se pueden agregar otros pines GPIO, solo asegúrese de que no estén siendo utilizados por IoT Bit

Paso 5: Script Auto_Script.py

Secuencia de comandos Auto_Script.py
Secuencia de comandos Auto_Script.py

Para configurar las funciones GPIO para que se ejecuten indefinidamente, debe descargar "Auto_Bash.sh" y "Auto_Script.py" de este enlace de GitHub y guardarlos en su carpeta "/ home / pi":

github.com/Altitude-Tech/IOTBit_Functions_GUI

Luego, para hacer que el script bash sea ejecutable, haga lo siguiente:

$ chmod + x Auto_Bash.sh

Después de guardarlos en su pi y hacer que el script bash sea ejecutable, todo lo que necesita hacer es abrir el terminal y escribir en la línea de comando:

$ sudo nano /etc/rc.local

Luego, al final, justo antes de la entrada "salida 0":

bash /home/pi/Auto_Bash.sh

Reinicie su pi para iniciar el script. Habéis terminado felicitaciones. El script debería estar ejecutándose y cada vez que envíe un mensaje a cualquiera de los pines que estén configurados, irán a alto o bajo respectivamente. Tenga en cuenta que siempre puede cambiar la palabra clave para establecer el pin en alto o bajo.

Paso 6: Lista de comandos SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Recuerde que puede cambiar los comandos de SMS a cualquier palabra que desee y agregar cualquier pines GPIO que no utilice la raspberry pi, simplemente vaya a "Auto_Script.py" y busque los comandos anteriores y repítalos para otros pines.

Recomendado: