Índice:
Vídeo: Conecte o banco de dados Raspberry Pi IOT com o MS Excel - Configuração: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
No mundo da captura de dados IOT, cria-se muitos dados que são invariavelmente salvos em um sistema de banco de dados como o Mysql ou Oracle. Para obter acesso e manipular esses dados, um dos métodos mais eficientes é usar produtos do Microsoft Office. O objetivo deste manual é mostrar como conectar um banco de dados mysql hospedado pelo Raspberry Pi com o MS Excel em um laptop com Windows.
BOM
1. Raspberry Pi (RPi) - que é habilitado para wi-fi, tem um sistema operacional Linux instalado e está conectado à Internet (usei um RPi zero no modo servidor). Presumo que você saiba como instalar um sistema operacional no Raspberry Pi. Verifique este link para encontrar as imagens mais recentes https://www.raspberrypi.org/downloads/. Noobs ou Raspbian são imagens do Linux que funcionarão.
Aqui está a versão do sistema operacional RPi que usei. Eu percebi isso executando este comando no Putty. lsb_release -a Nenhum módulo LSB disponível. ID do Distribuidor: Raspbian Descrição: Raspbian GNU / Linux 8.0 (jessie) Versão: 8.0 Codename: jessie
2. Laptop Windows com MS Excel instalado (também funciona em dispositivos Apple e desktops Linux)
3. Putty - Este é um emulador de terminal que permite acessar o ambiente RPi Linux a partir de sua área de trabalho Windows.
Etapa 1: Configurando o Raspberry Pi
Faça login em seu RPi usando Putty e faça o seguinte:
1. Configure o Apache - (não é estritamente necessário, mas você pode querer usar um formulário da web mais tarde)
Digite os seguintes comandos -
sudo apt-get updatesudo apt-get install apache2
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2 (reinicia o apache).
2. Configure o MySql
tipo - sudo apt-get install mysql-server
(Insira uma senha segura quando solicitado pela instalação). (Execute mysql_secure_installation para remover o banco de dados de teste e quaisquer permissões de usuário estranhas adicionadas durante o processo de instalação inicial:
tipo - sudo mysql_secure_installation
(É recomendável selecionar sim (y) para todas as perguntas. Se você já tem uma senha de root segura, não precisa alterá-la.)
3. Instale o banco de dados de amostra - vamos usar Sakila para isso - consulte
Na linha de comando RpI, digite o seguinte
cd / tmp
sudo wget
sudo tar -xvzf sakila-db.tar.gz
ISTO DEVE EXIBIR
sakila-db /
sakila-db / sakila-data.sql
sakila-db / sakila-schema.sql
sakila-db / sakila.mwb
agora digite, cd sakila-db
sudo chmod 755 *. *
AGORA ACESSE O MYSQL SHELL IN PUTTY
mysql -u root -p (será solicitada a senha que você configurou durante a instalação do mysql.
agora digite, mysql> SOURCE /tmp/sakila-db/sakila-schema.sql;mysql> SOURCE /tmp/sakila-db/sakila-data.sql;
mysql> USE sakila; Banco de dados alterado mysql> SHOW TABLES; (VOCÊ DEVERIA VER)
+ ---------------------------- + | Tables_in_sakila | + ---------------------------- + | ator | | actor_info | | endereço | | categoria | | cidade | | país | | cliente | | lista_cliente | | filme | | film_actor | | film_category | | film_list | | inventário | | idioma | | nicer_but_slower_film_list | | pagamento | | aluguer | | sales_by_film_category | | sales_by_store | | pessoal | | staff_list | | loja | + ---------------------------- + 22 linhas no conjunto (0,01 seg)
Você pode verificar se as tabelas continham dados, digitando select * from payment;
PRÓXIMO CRIAR um tipo de usuário MYSQL
mysql> CREATE USER 'sakila_test' @ '%' IDENTIFICADO POR 'your_password'; Consulta OK, 0 linhas afetadas (0,01 seg)
mysql> GRANT ALL PRIVILEGES ON *. * TO 'sakila_test' @ '%' COM GRANT OPTION;
Consulta OK, 0 linhas afetadas (0,00 s)
Digite exit para deixar o shell Mysql e retornar ao shell Putty
Em seguida, digite sudo nano /etc/mysql/my.cnf
e saia da linha para mostrar # bind-address = 127.0.0.1
Agora saia do shell do Putty.
Etapa 2: Instale o ODBC no WIndows
Vá para -
Baixe o arquivo relevante conforme a imagem acima.
Em seguida, configure-o no Windows. No Windows 10 - clique no ícone do Windows - canto inferior esquerdo - clique na engrenagem (segundo ícone da parte inferior) e digite odbc na caixa de pesquisa e selecione fontes de dados odbc (32 bits) e siga as instruções conforme mostrado na imagem CONFIGURAÇÃO DO ODBC 1 - Em seguida, siga os passos mostrados na imagem ODBC SET UP 2 - usando as configurações que você usou anteriormente, incluindo seu nome de host RPi + suas credenciais Mysql
Etapa 3: usando o Excel
Siga os passos da imagem Excel 1 - Abra uma planilha no Excel e selecione o menu Dados, em seguida Obter Dados, Outras fontes, ODBC - e selecione sua fonte de dados. Em seguida, insira o nome de usuário e senha do Mysql e, em seguida, conecte-se à sua fonte de dados, por exemplo, sakila no menu suspenso e clique em ok.. Se você clicar na seta nos nomes das fontes de dados, as tabelas no banco de dados sakila serão exibidas. Ao selecionar uma tabela e clicar no botão carregar, a tabela aparecerá no MS Excel.
É isso, boa sorte.
Recomendado:
Como conectar o NodeMCU ESP8266 ao banco de dados MySQL: 7 etapas
Como conectar o NodeMCU ESP8266 ao banco de dados MySQL: MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) amplamente usado que usa linguagem de consulta estruturada (SQL). Em algum ponto, você pode querer fazer o upload dos dados do sensor Arduino / NodeMCU para o banco de dados MySQL. Neste Instructable, veremos como conectar
Faça lindos gráficos a partir de dados do Arduino ao vivo (e salve os dados no Excel): 3 etapas
Faça lindos gráficos a partir de dados do Arduino ao vivo (e salve os dados no Excel): Todos nós gostamos de brincar com nossa função P … lotter no IDE do Arduino. No entanto, embora possa ser útil para aplicativos básicos, os dados são apagados conforme mais pontos são adicionados e não é particularmente agradável aos olhos. A plotadora IDE Arduino não
Crie o software de banco de dados do Ms Access para preparar o salário em sua empresa: 6 etapas
Crie o software de banco de dados do Ms Access para preparar o salário em sua empresa: Vou lhe dar uma breve instrução para criar um sistema de folha de pagamento usando o MS Access para gerar salários mensais e imprimir comprovantes de salário facilmente com isso. Desta forma, você pode manter os registros de detalhes de salário de cada mês no banco de dados e pode editar ou revisar posteriormente
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: 5 etapas
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: vídeo deste projeto
Como buscar dados de um banco de dados Firebase no NodeMCU: 7 etapas
Como buscar dados de um banco de dados Firebase no NodeMCU: para isso, vamos buscar dados de um banco de dados no Google Firebase e buscá-los usando um NodeMCU para análise posterior. REQUISITOS DO PROJETO: 1) NodeMCU ou ESP8266 Controller2) G-Mail conta para a criação de um banco de dados Firebase.3) Baixe o