Índice:
- Etapa 1: INSUMOS DE LA APLICACIÓN
- Etapa 2: ARQUITECTURA DE LA SOLUCIÓN
- Etapa 3: WS-RPI: ACTUALIZAR LA RASPBERRY PI & INSTALAR CABECERAS DEL OS
- Etapa 4: WS-RPI: DESCARGAR EL SOFTWARE DE LA APLICACIÓN
- Etapa 5: WS-RPI: INSTALAR LIBRERÍAS NECESARIAS
- Passo 6: WS-RPI: COMPILAR E INSTALAR EL DRIVER DE LA TARJETA INALÁMBRICA
- Etapa 7: WS-RPI: INSTALAR HERRAMIENTA AIRCRACK-NG
- Etapa 8: WS-RPI: VERIFICAR VERSIÓN DE PYTHON
- Etapa 9: WS-RPI: INSTALAR MYSQL
- Etapa 10: WS-RPI: INSTALAR NODEJS & EXPRESS
- Etapa 11: WS-RPI: CONFIGURACIÓN BASE DE DATOS
- Etapa 12: WS-RPI: CONFIGURACIÓN SCRIPT & SERVICIOS
- Etapa 13: WS-RPI: INICIAR TAREAS PROGRAMADAS
- Etapa 14: WS-RPI: CONFIGURACIÓN DE RED
- Etapa 15: WS-RPI: CONFIGURACIÓN PERMANENTE
- Etapa 16: WS-RPI: VERIFICAR FUNCIONAMIENTO
- Etapa 17: WS-RPI: Estado Geral Del Dispositivo
- Etapa 18: WS-RPI: Cambiar Configuração do Dispositivo
- Etapa 19: DACS: CONFIGURACIÓN
- Etapa 20: DACS: INSTALACIÓN DEL AMBIENTE VIRTUALIZADO
- Etapa 21: DACS: IMPORTAR EL DISCO EN EL SOFTWARE DE VIRTUALIZACIÓN
- Etapa 22: DACS: INICIAR LA MÁQUINA VIRTUAL
- Etapa 23: DAC-S: ACCEDER a LA APLICACIÓN DE GESTIÓN
- Etapa 24: DAC-S: MENU PRINCIPAL
- Etapa 25: DAC-S: MENÚ DE CONFIGURACIÓN
- Etapa 26: DAC-S: MENÚ “WS-RPI”
- Etapa 27: DAC-S: CONFIGURAR EL WS-RPI
- Etapa 28: DAC-S: MENÚ “LISTADO DE WS-RPI INALÁMBRICOS”
- Etapa 29: DAC-S: MENÚ “PLANO”
- Etapa 30: DAC-S: MENÚ “GESTIÓN DE ALERTAS”
- Etapa 31: DAC-S: ARQUITECTURA
- Etapa 32: DAC-S: ACCEDER AL CÓDIGO FUENTE DEL FRONTEND
- Etapa 33: DAC-S: ACCEDER AL CÓDIGO FUENTE DEL BACKEND
- Etapa 34: DAC-S: ACCESO a LA BASE DE DATOS
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Saludos lectores.
O presente instrutivo é um guia de como desenvolver um sistema de monitoramento de pontos de acesso inalámbricos não autorizados utilizando um Raspberry PI.
Este sistema fue desenvolvido como parte de um trabalho de investigação de tese de maestria da Universidade Cenfotec de Costa Rica.
La aplicación esta conformada por dos elementos básicos, um dispositivo de monitoreo (Rasberry PI) el cual se encarga de recolectar señales inalámbricas del espacio físico que se desea monitorear, para posteriormente enviar dicha información al elemento segundo, um software de gestão e controle que se encarga de analizar o comportamento y patrones de las señales, em caso de detectar algún tipo de anomalía genera las alertas necesarias.
O instrutivo se divide nas seções, a primeira vez em como construir o dispositivo de monitoramento el cual se denomina WS-RPI, mientras que a segunda parte consiste em como reconfigurar o software de controle e gestão el cual se denomina DAC-S.
Etapa 1: INSUMOS DE LA APLICACIÓN
- Rasberry PI 3.
- Versão do kernel 4.9. *.
- Python 2.7.9.
- MySql 14.14.
- Placa Wireless Alfa AWUS036ACH.
- Nó 4.8.
- 2 Led.
- 1 resistencia de 220Ohm.
- Oracle Virtual Box.
Etapa 2: ARQUITECTURA DE LA SOLUCIÓN
Para poder realizar um cenário de pedidos de solução, se requerido pelo menos um local vermelho quando se encuentre instalado el DAC-S, um WS-RPI, um ponto de acesso inalámbrico autorizado e um ponto de acesso não autorizado o vecino.
Como se muestra na imagem para criar um local vermelho com o segmento de vermelho 192.168.1.0/24, pues neste segmento de vermelho se encuentrar as direções IP que representam o DAC-S (192.168.1.5) e o WS-RPI (192.168.1.10) por defecto.
No local vermelho também é proposto que existe um equipamento com a direção de vermelho 192.168.1.1, função el cual como corta fuegos e gateway padrão.
Por último, o ponto de acesso autorizado se o atribuir a direção de vermelho 192.168.1.2 e o ESSID “Autorizado”.
Etapa 3: WS-RPI: ACTUALIZAR LA RASPBERRY PI & INSTALAR CABECERAS DEL OS
Iniciamos la Raspberry PI, o cual se pode acessar mediante interface gráfica ou mediante SSH (requer configuração adicional), o primeiro que se va a realizar es atualizar a versão do sistema operativo e instalar las cabeceras do sistema operativo, para esto se ejecutan los siguientes comandos:
Iniciar sessão como super administrador:
sudo - su
Se ejecutan los siguientes comandos to descargar las cabeceras del system operative y install updates in case of that haya available:
- apt-get update
- apt-get upgrade
- sudo apt-get install raspberrypi-kernel-headers
Etapa 4: WS-RPI: DESCARGAR EL SOFTWARE DE LA APLICACIÓN
Uma vez se tiver atualizado o sistema operativo de la PI, se proceder a instalar las fuentes do projeto WS_RPI, se for debe descargar el arquivo ws-rpi.software.tar y se debe colocar no diretorio raíz / del sistema operativo de la Raspberry Pi.
Después de esto ejecutamos los siguientes comandos:
- CD /
- tar –xvf ws-rpi.software.tar
O último comando inicia o processo de descompressão dos arquivos, gerando os diretórios siguientes no sistema operativo:
- / cenfotect
- home / pi / WS-RPI /
En dichos directorios se encuentran los recursos de software necesarios para instalar y configurar la aplicación corretamente siguiendo los pasos atribuir en esta guía.
Etapa 5: WS-RPI: INSTALAR LIBRERÍAS NECESARIAS
Instale as bibliotecas e as necessárias para configurar o dispositivo, para que ele execute os seguintes comandos:
- apt-get install libc6-dev
- apt-get install bc
- apt-get install libssl-dev libnl-3-dev libnl-genl-3-dev ethtool
Passo 6: WS-RPI: COMPILAR E INSTALAR EL DRIVER DE LA TARJETA INALÁMBRICA
O grupo de investigação decidiu usar a tarjeta inalámbrica modelo Alfa AWUS036ACH para realizar as funções de escaneo de señales, debido a que a tarjeta integrada de la PI não soporta trabajara em modo monitor y não posee soporte para trabajar en frecuencias de 5.8Mhz.
Para poder usar esta tarjeta se debe compilar e instalar o driver de forma manual, pues no momento de desarrollar la investigación no se encontraba disponível no repositório de paquetes del sistema operativo.
Antes de compilar o driver, o primeiro que se deve garantir é que a tarjeta está conectada ao PI, e se procede a um ejecutar os comandos siguientes:
- cd / home / pi / WS-RPI / rtl8812au /
- make CROSS_COMPILE = arm-linux-gnueabihf- ARCH = arm
- faça a instalação
Reiniciamos el dispositivo para verificar que o motorista cargue corretamente:
init 6
Uma vez, a framboesa foi reiniciada, verificamos que o módulo se iniciou corretamente, para esto verificamos que la PI reconozca la tarjeta wlan1, verificamos corriendo el siguiente comando:
ip a s
Etapa 7: WS-RPI: INSTALAR HERRAMIENTA AIRCRACK-NG
Se procede a instalar la herramienta aircrack-ng, para esto se ejecutan los siguientes
comandos:
- cd /home/pi/WS-RPI/aircrack-ng-1.2-rc3/
- faço
- faça a instalação
- airodump-ng-oui-update
Etapa 8: WS-RPI: VERIFICAR VERSIÓN DE PYTHON
Parte del Core de la aplicación se desarrolló utilizando el lenguaje de programación Python 2.7, la cual se encuentra instalada por defecto en la PI, para verificar la versión de este lenguaje se puede ejecutar el siguiente comando:
Python –V
Etapa 9: WS-RPI: INSTALAR MYSQL
Se você instalar o MySQL e suas dependências exclusivas, ele funcionará como repositório de dados de señales recolectadas por la PI. Para esto se ejecutan los siguientes, os comandos:
- apt-get install python2.7-mysqldb
- apt-get install mysql-server --fix-missing
Cuando a instalação se encuentra en progreso, se muestra una ventana que solicite la contraseña de administración del MySQL, se debe ingresar el valor de la siguiente contraseña por defecto: R45p1Mysql2017.
Posterior a este é o oprime el botón aceptar hasta que la instalación se dé por finalizada.
Etapa 10: WS-RPI: INSTALAR NODEJS & EXPRESS
La GUI de la aplicación se desarrollóutilizando el lenguaje de programación NodeJS 4.8, Raspberry por defeito trae instalado este lenguaje, pero es una versión bastante desactualizada, para atualizar los binários a la versión to deben ejecutar los siguientes comandos:
- curl -sL https://deb.nodesource.com/setup_4.x | sudo bash -
- apt-get install nodejs -y
- apt-get install node-gyp
Se verifica que o nójs se haya instalado corretamente ejecutando o comando siguiente:
node -v
El cual deberá mostrar que la versión es la 4.8.7.
Después se debe ir a la carpeta del proyecto donde se encuentran los códigos fuentes, y se instalan las dependencias para que funcionen correctamente, para esto se ejecutan los siguientes comandos:
- cd / cenfotec / GUI /
- npm install
Etapa 11: WS-RPI: CONFIGURACIÓN BASE DE DATOS
Se executa o comando siguiente utilizando o usuário super administrador do MySQL e o contraseña que se inicia quando se instala dicho programa.
Uma vez se inicia a sessão na consola administrativa do MySQL se executa o seguinte comando:
/home/pi/WS-RPI/SQL/Configure.sql
Ahora se crea la estructura de base de datos:
source /home/pi/WS-RPI/SQL/CreateDB.sql
Se saledel gestor de comandos MySql com el comando:
saída
Etapa 12: WS-RPI: CONFIGURACIÓN SCRIPT & SERVICIOS
Ejecutamos los siguientes comandos para realizar as configurações:
- cd / cenfotec / script /
- chmod + x *
Se verifica que todos los scripts hayan quedado con permisos de ejecución:
ls -lha
A seguir, crie os serviços que levantam a GUI e o soquete de comunicação:
- cd / cenfotec / GUI /
- instalação do serviço permanente wips-gui --script bin / www -p $ (dirname "$ (que para sempre)") -e "PATH = / usr / local / bin: $ PATH"
- forever-service install socket-py -s /cenfotec/socket/main.py -f "-c '/ usr / bin / python'"
Ahora se inician los servicios creados en los pasos anteriores:
- service socket-py start
- serviço wips-gui start
Se verifica que os servicios se hayan iniciados corretamente verificando que los puertos 3000 y 9001 se encuentren disponibles en el dispositivo ejecutando o seguinte comando:
nmap localhost
Etapa 13: WS-RPI: INICIAR TAREAS PROGRAMADAS
Se habilitan las tareas programadas ejecutando os comandos siguientes:
- recarregar cron do serviço
- update-rc.d cron ativar 2 3 4 5
- crontab -e
Se agrega el siguiente contenido al final del archivo cron:
# Tarea programada que realiza o escaneo de señales0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 * * * * /cenfotec/script/airodump-ng.sh
Etapa 14: WS-RPI: CONFIGURACIÓN DE RED
Então, se procede a configurar o vermelho do PI, de tal forma que a configuração do mar, que carrega a aplicação do monitoramento, e não que trae o dispositivo por defeito, para que seja editado o arquivo / etc / rede / interfaces com o editor de su preferencia, para este caso se utilizara vi.
Ejecutamos el siguiente comando:
vi / etc / network / interfaces
Dejamos el archivo de configuración de la siguiente manera:
# interfaces (5) arquivo usado por ifup (8) e ifdown (8) # Observe que este arquivo foi escrito para ser usado com dhcpcd # Para IP estático, consulte /etc/dhcpcd.conf e 'man dhcpcd.conf' # Incluir arquivos de /etc/network/interfaces.d: diretório-fonte /etc/network/interfaces.dauto lo iface lo inet loopbackiface eth0 inet manualallow-hotplug wlan0 iface wlan0 inet manual # wpa-conf /etc/wpa_supplicant/wpa_supplicant.conow -hotplug wlan1 iface wlan1 inet manual # wpa-conf /etc/wpa_supplicant/wpa_supplicant.confiface default inet manual
Etapa 15: WS-RPI: CONFIGURACIÓN PERMANENTE
Configure o script que inicia a configuração com o dispositivo de carga do sistema operacional:
vi /etc/rc.local
Agregamos el siguiente contenido al final del archivo:
/cenfotec/script/startConfig.sh >> /cenfotec/logs/start.log 2 >> /cenfotec/logs/start.errorexit 0
Etapa 16: WS-RPI: VERIFICAR FUNCIONAMIENTO
Uma vez finalizada a configuração se reinicia o dispositivo, executando o seguinte comando:
init 6
Uma vez o dispositivo cargue se deberá encender a luz cor led amarilla de forma fija, é um indicador de que o dispositivo inicio corretamente já não foi configurado. A direção de vermelho que carga por defeito é a 192.168.1.10.
Para inserir a página de gestão do dispositivo se debe conectar o PC do usuário a um mismo segmento de vermelho que o dispositivo, em um navegador Web na direção seguinte:
192.168.1.10:3000/
Veja a página de início de sessão da GUI de configuração do dispositivo, o usuário e o controle por defeito do administrador e defaultAdmin respectivamente.
Etapa 17: WS-RPI: Estado Geral Del Dispositivo
Después de iniciar sessão no WS-RPI, o sistema despliega um pantalla de estado geral del dispositivo, como nombre, direção de red del driver, puerto de gestión del driver, tempo encendido, hora, direcciones de red state y las particiones.
Etapa 18: WS-RPI: Cambiar Configuração do Dispositivo
Después de iniciar sessão no WS-RPI, o sistema despliega um pantalla de estado geral del dispositivo, como nombre, direção de red del driver, puerto de gestión del driver, tempo encendido, hora, direcciones de red state y las particiones.
No caso em que se deseja mudar a configuração do dispositivo, uma vez que ele iniciou a sessão se oprimir sobre o botón "Configuración", se ele mudar os parâmetros de vermelho como o usuário e contra a gestão, configuração de vermelho, parâmetros de base de datos, entre otros.
Etapa 19: DACS: CONFIGURACIÓN
O sistema DAC-S passa a ter a modalidade de um discovirtual, el cual pode ser importado em um software de virtualização como VirtualBox ou VMware Workstation Player.
El disco de la maquina virtual pode ser descargado de la siguiente URL: DAC-S Disco Virtual.
Uma vez importando o disco virtual no software de virtualização e iniciando o sistema operacional, o DAC-S inicia automaticamente em um ambiente que se encuentra configurado com todos os componentes e programas utilizados no desenvolvimento do sistema.
Etapa 20: DACS: INSTALACIÓN DEL AMBIENTE VIRTUALIZADO
Instalar o software de virtualização “VirtualBox”, disponível na direção:
Colocar los archivos del disco virtual en un diretorio de facil acceso o donde el usuario los desee instalar.
Etapa 21: DACS: IMPORTAR EL DISCO EN EL SOFTWARE DE VIRTUALIZACIÓN
Para importar o disco virtual no software de virtualização Oracle VirtualBox se deben ejecutar los siguientes pasos:
- Abra o software de virtualização “VirtualBox”.
- Clique no botão “Nueva”, inclua o nome e selecione o sistema operacional “Microsoft Windows”, “Windows 7 (64-bit)”, clique no botão “Next”.
- Seleccionar el tamaño de la memoria RAM de la maquina virtual.
- Na opção de disco duro, selecione “Usar um arquivo de disco duro virtual existente”. Clic sobre el ícono de la carpeta, ubicar el disco virtual local en los pasos anteriores y selecionar "WIN 7 disco-virtual".
- Clique no botão “Crear”.
Etapa 22: DACS: INICIAR LA MÁQUINA VIRTUAL
Para iniciar a máquina virtual, clique no botão “Iniciar” e esperar que se despliegue o escritorio do sistema operacional.
Etapa 23: DAC-S: ACCEDER a LA APLICACIÓN DE GESTIÓN
Uma vez a maquina virtual haya iniciado, se puede ingresar al aplicación de gestión del DAC-S, para esto se deben seguir los siguientes pasos:
Abrir um navegador, por ejemplo: Google Chrome.
Ingresar la siguiente dirección en el navegador: https:// localhost: 8080 / dac-s / login
Ingresar el usuario y contraseña. Usuario por defecto es “admin” y la contraseña es “pass123”.
Etapa 24: DAC-S: MENU PRINCIPAL
Después de iniciar sessão se muestra la pantalla de bienvenida al sistema y las opciones del menú de la aplicación.
Etapa 25: DAC-S: MENÚ DE CONFIGURACIÓN
Antes de usar o DAC-S, recomenda-se revisar e configurar os parâmetros requeridos para a aplicação para suas funções.
Se ha dividido en tres secciones:
- Sistema: Se debe tener principal atención al campo “Correio eletrônico”, y colocar el correo al cual desea recibir notificaciones.
- Base de dados: Se os parâmetros de conexão da base de dados forem gerenciados, a maquina virtual se encuentra lista para que não seja necessário modificar os parâmetros.
- Correo: Corresponde a los datos de configuración del servidor de correo que utilizará la aplicación para el envío de notificaciones. En este caso se esta usando o Gmail como servidor de correo. Por lo que debe de configurar o campo “Usuario SMTP”, que corresponde a la cuenta de correo de Gmail desde la cual se van a enviar las notificaciones.
Etapa 26: DAC-S: MENÚ “WS-RPI”
Este menu permite agregar e configurar os WS-RPI (Sensor Wireless Raspberry PI), para que se deben seguir os seguintes passos:
-
Dar clic sobre el icono + de color verde, el cual mostrará una pantalla solicitando los siguientes datos:
- Nome: Nome para identificar o WS-RPI.
- Usuario: Usuario de gestion del WS-RPI
- Contraseña: Contraseña del WS-RPI
- IP: Dirección de red asignada al WS-RPI.
- Porto: porto para estabelecer a conexão com o WS-RPI.
- Clique no botão “Guardar”. Seguidamente se mostrará o WS-RPI na lista.
Etapa 27: DAC-S: CONFIGURAR EL WS-RPI
En el listado, sobre el WS-RPI previamente agregado, dar clic sobre el botón “Editar”. Para configurar e verificar o sistema de conexão com o WS-RPI, clique no botão “Configurar”. Se a configuração for correta, se mostrará a mensagem siguiente “WS-RPI configurado corretamente, proceda a guardar los cambios”.
Uma vez se haya realizou a configuração se habilitará em um novo campo “Estado”, el cual puede tener los siguientes valores:
- “Activo”: Significa que o WS-RPI se encuentra listo para entrar em operação
- “Inactivo”: Significa que o WS-RPI não entra em operação, pero se encuentra debidamente configurado.
Finalmente, clicar sobre o botão “Guardar” para aplicar os câmbio.
Etapa 28: DAC-S: MENÚ “LISTADO DE WS-RPI INALÁMBRICOS”
Muestra un listada de WS-RPI que se encuentran in state “Activo”. Para que cada WS-RPI possa realizar as operações seguintes.
- Obtener el inventario: Al dar clic sobre o botón “Inventario”, se le solicit al dispositivo WS-RPI el listado de pontos de acesso detectados.
- Almacenar a lista de pontos de acesso ao clique sobre o botão “Guardar”,.
- Clasificar Puntos de Acceso: Al dar clic sobre o botón “ClasificarAP”, permite classificar cada um dos pontos de acesso de acuerdo de acuerdo a nuestro criterio.
Etapa 29: DAC-S: MENÚ “PLANO”
Muestra de forma gráfica los WS-RPI agregados no DAC-S. Para cada WS-RPI definido se muestran la siguiente información:
- Nome: corresponde ao número do WS-RPI.
- Inventário: Puede tener los siguientes valores (Sin inventario, Guardado y Clasificado), mostrándose en color verde cuando contiene “Clasificado”, lo cual indica que para ese WS-RPI ya se cuenta com uma base de dados contra la cual los nuevos puntos. de acceso inalámbricos detectados y si corresponde generar alertas.
- Estatus: puede tener los siguientes valores (Sin estatus, Problema de configuración, Sin comunicación y Correcto), mostrándose es color verde cuando contiene “Correcto”, lo cual indica que el WS-RPI se encontra online.
- Alertas: muestra el número de alertas que não foi gerado no WS-RPI e que não foi atendido.
- Outros detalhes: al dar clic sobre a imagem do WS-RPI se você pode visualizar informações adicionais como o IP e a hora da última conexão.
Etapa 30: DAC-S: MENÚ “GESTIÓN DE ALERTAS”
Muestra un listado de las alertas que se han generado. Importante mencionar que para cada alerta gerado também se envía um correo de notificação ao usuário administrador do local, informando sobre o evento.
Para visualizar más detalle sobre um alerta y poder gestionarla, se debe dar clic sobre o botón “Gestionar”.
Los campos a los que debe prestar atenção más filho:
- Detalle: Opción donde se muestra información detallada sobre el punto de acceso detectado.
- Acción: De acuerdo al criterio del administrador de la aplicación, selecciona la acción a tomar, en este caso se tiver seleccionado “Mover al inventario como vecino”, lo que significa que se sabe de donde proviene el ponto de acesso e además se va a incorporar en la base de datos como vecino.
- Descrição: Detalhe atribuído pelo administrador de aplicação ao momento de gestionar o alerta.
Para gestionar o alerta, dar clic sobre o botão “Guardar”.
Seguidamente o sistema redireciona al listado de acordo com o estado do alerta a cambiado a “Tramitada”.
Etapa 31: DAC-S: ARQUITECTURA
El DAC-S está compuesto por dos partes, a parte visual de gestão por parte do usuário (Frontend) e a parte de procesamiento (Backend)
Tecnologías utilizadas:
- Angular 4
- Bota de mola
- Webservice Rest
- JPA
- Hibernar
- Mysql
Herramientas de desarrollo:
- Conjunto de ferramentas de primavera
- Texto Sublime
- MySQL Workbench
A parte dianteira:
Es la parte visual con la that el usuario interactúa con la aplicación. Este é desenvolvido em Angular, um framework de código JavaScript aberto, mantido pelo Google.
Etapa 32: DAC-S: ACCEDER AL CÓDIGO FUENTE DEL FRONTEND
Pasos para acessar o código abaixo do backend:
- Ubicar no escritorio o icono de acesso directo “sublime_text - Acesso directo”.
- Dar doble clic sobre o ícone para iniciar la herramienta de desarrollo, o cual mostrará o IDE com o código do projeto para sua análise.
Etapa 33: DAC-S: ACCEDER AL CÓDIGO FUENTE DEL BACKEND
Este módulo se compone de los siguientes elementos:
Servicios Web Rest: a interação entre o Frontend e o Backend se a través de servicios web. Estos servicios reciben las peticiones, ejecutan la lógica de procesamiento y devuelven respuesta a la aplicación del usuario
Los servicios web está desarrollados en java. Use o entorno de desarrollo de la suite de herramientas de Spring (Spring Tool Suite).
Para mais detalhes sobre o código do back-end:
- Ubicar en el escritorio el ícono de acceso direto “STS - Acesso direto”.
- Veja o IDE de desenvolvimento com o código-fonte do projeto para sua análise.
Etapa 34: DAC-S: ACCESO a LA BASE DE DATOS
La base de dados usados es MySQL, tecnología de libre use y de facil gestión.
Para poder acceder a la base de datos se deben ejecutar los siguientes pasos:
- Ubicar no escritorio o ícono de acesso direto “MySQL Workbench - Acesso direto”.
- Dar duplo clique sobre o ícone para abrir a aplicação.
- Ubicar la conexión a la base de data con el nombre “ConexiónMsql”.
- Dar duplo clique sobre a conexão para acessar a base de dados.
- Se muestra pantalla del IDE com a base de dados e as melhores estruturas que os componentes.
Recomendado:
Sistema de irrigação automática de plantas sem fio DIY sem requisito de acesso à Internet: 3 etapas
Sistema de rega automática de plantas sem fio DIY sem requisito de acesso à Internet: Eu gostaria de regar automaticamente minhas plantas regularmente, talvez uma ou duas vezes por dia, dependendo das estações do ano. Mas, em vez de contratar um amigo IOT para fazer o trabalho, prefiro algo independente para essa tarefa específica. Porque eu não quero ir
Nova camada de sensor IOT sem fio para sistema de monitoramento ambiental residencial: 5 etapas (com fotos)
Nova camada de sensor IOT sem fio para sistema de monitoramento ambiental residencial: Este Instructable descreve uma camada de sensor IOT wireless de baixo custo alimentado por bateria para o meu Instructable anterior: LoRa IOT Home Environmental Monitoring System. Se você ainda não viu este Instructable anterior, recomendo a leitura do introduc
Ponto de acesso sem fio com alcance de cinquenta metros com adaptador sem fio TP Link WN7200ND USB no trecho Raspbian: 6 etapas
Ponto de acesso sem fio com alcance de cinquenta metros com adaptador sem fio USB TP Link WN7200ND no Raspbian Stretch: Raspberry Pi é ótimo para criar pontos de acesso sem fio seguros, mas não tem um bom alcance, usei um adaptador sem fio USB TP Link WN7200ND para estendê-lo. Quero compartilhar como fazer por que quero usar um pi de framboesa em vez de um roteador?
Faça você mesmo de microfone sem fio para sistema de guitarra sem fio: 4 etapas
Faça você mesmo de microfone sem fio para sistema de guitarra sem fio: Tenho assistido a alguns vídeos e bandas e quase todas usam um sistema sem fio na guitarra. Enlouquecer, mover-se, caminhar e fazer o que quiserem sem o cabo, então sonho em ter um .. Mas .. para mim agora é muito caro então eu vim para isso
Converter roteador sem fio em ponto de acesso 2x do extensor sem fio: 5 etapas
Converter Roteador Wireless em Ponto de Acesso Wireless Extender 2x: Eu tinha uma conexão de internet wireless ruim em minha casa devido a um RSJ (viga de suporte de metal no teto) e queria aumentar o sinal ou adicionar um extensor extra para o resto da casa. Eu tinha visto extensores por cerca de £ 50 em um eletro