Tutorial 3 – Configurando o banco de dados MySQL

No tutorial anterior, além de outras coisas, instalamos o servidor de banco de dados mySQL e a ferramenta phpMyAdmin dentro da nossa placa raspberry pi. Neste tutorial vamos criar um banco de dados vazio dentro do mySQL para depois carregar os objetos e dados que a Jabuti Edu necessita.

NOTA: Neste tutorial, assumimos que a sua placa raspberry Pi está conectada na sua rede local, com o endereço IP 192.168.1.11 que pode ser acessado de outro computador na rede local através de um navegador. Adapte o seu endereço IP para aquele que a sua raspberry pegou via DHPC. Esse endereço 192.168.1.11 foi obtido no tutorial 1 e ele pode ser diferente na sua rede. (se você não lembra, veja aqui)

Acompanhe o passo a passo então:

1 – Acessando o phpMYAdmin da nossa Jabuti:

Abra um navegador e aponte para o endereço da ferramenta “phpMyAdmin” da nossa JabuiEdu:

http://192.168.1.11/phpmyadmin/

Será apresentada a tela de login do phpMyAdmin. Informamos as seguintes credenciais:

Username: root
Password: r@spberry

Após efetuar o login, a tela abaixo será apresentada:

Login no phpMyAdmin

Login no phpMyAdmin

2 – Criando um banco de dados vazio

Após acessar a ferramenta phpMyAdmin, vamos criar um banco de dados vazio.

Para isso, aponte para o menu indicado abaixo: Databases

Tela para criar banco de dados no phpMyAdmin

Tela para criar banco de dados no phpMyAdmin

 

Uma tela para criação de um banco de dados será apresentada. Vamos criar um banco de dados chamado “jabuti”. Para isso, insira a palavra “jabuti” na caixa de texto “Create new database” e então pressione o botão “create“. Veja:

Criando banco de dados "jabuti"

Criando banco de dados “jabuti”

Após a criação do banco, notamos que ele aparece no menu lateral, e então selecionamos esse banco de dados novo clicando com o mouse no item “jabuti” que aparece no menu esquerdo. Veja:

selectdatabase-jabuti

Será apresentada a tela correspondente ao banco de dados “jabuti”. Esse banco de dados está vazio.

banco de dados "jabuti" vazio

banco de dados “jabuti” vazio

 

No próximo passo vamos carregar esse banco com informações.

3 – Alimentando o novo banco de dados

Após criar o banco de dados “jabuti” precisamos alimentar esse banco de dados com os objetos e dados necessários para o funcionamento dos sistemas da JabutiEdu.

No passo anterior selecionamos o banco de dados “jabuti” como o banco de dados de trabalho, e agora vamos carregar informações neste banco de dados através da importação de um arquivo que contém todos os objetos necessários.

Primeiramente baixe o arquivo “jabuti.sql” no link abaixo:

jabuti.sql

Depois de salvar o arquivo, vamos importa-lo no banco de dados “jabuti”. Para isso, no phpMyAdmin clique na aba “Import”. Veja:

db_jabuti_importSelecione o arquivo “jabuti.sql” através do botão “browser”:

db_jabuti_import_jabuti

 

Depois de selecionar o arquivo “jabuti.sql” pressione o botão “Go”. O menu esquerdo será atualizado com os dados importados:

jabuti-import-concluido

Pronto! Agora temos um banco de dados “jabuti” instalado no mySQL.

No próximo tutorial vamos demonstrar como instalar o sistema de controle de atividades.

Anúncios

Hardware Para montar o Seu Jabutí

Diagrama de Hardware

A

O projeto Jabuti Edu é baseado em uma placa de processamento chamada Raspberry Pi montada em um “carrinho” em formato de tartaruga. O “Jaboti”possui além da Raspberry Pi, uma placa wi-fi USB, uma eletrônica de controle para os dois motores, uma bateria li-po de duas células e um circuito que fornece energia regulada em 5V para todo sistema.

Diagrama de Software

Diagrama de SoftwareA

Essa placa carinhosamente chamada de “Rasp”, roda um servidor linux (Debian Wheezy) e executa um sistema de gerenciamento de aulas construído em PHP.

O sistema de gerenciamento de aula permite que o professor proponha problemas e os alunos construam programas de comandos de movimentação do robô.

Quando executado, cada programa é interpretado pelo sistema que comanda a eletrônica embarcada para mover o robô de acordo com o programa.