Introduction: PontoEdison
Bem vindos,
O PontoEdison foi um projeto desenvolvido durante o Intel IOT RoadShow, ele tem como objetivo manter controle de rotas e apresentar de maneira amigável as informações obtidas a um usuário final através de um aplicativo.
Para isso você vai precisar de :
- 2 Intel Edison
- 2 LCD RGB (Seeed Grove) e seus respectivos cabos
- 1 SmartPhone
- 1 Banco de Dados MySQL
- 1 Servidor com suporte a PHP
Link do GIT https://github.com/Supitto/PontoEdison
Step 1: Banco De Dados
Para este passo você precisa de um servidor MySQL, você pode usar o WAMP para este passo.
O seu banco de dados deve ser da maneira como aparece na imagem
Step 2: API - .htacces
Para a nossa API Restful e que responde json iremos utilizar uma framework Slim, http://www.slimframework.com/. Neste passo você também deve possuir um servidor com suporte a php. Para este passo o WAMP também serviria.
Neste passo é onde criaremos as requisições que nossa API deve fazer, mas antes é importante que o slim e um arquivo chamado .htaccess que ira reescrever nossa urls.
O .htaccess deve possuir o seguinte codigo:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Step 3: API - Index.php
Nesta segunda etapa devemos criar um arquivo chamado index.php com as requisições necessárias. Caso queira entender completamente o código abaixo, sugira que leia a documentação da framework Slim.
No PontoEdison o arquivo ficou da seguinte maneira:
Step 4: The Rest
Por hora este Instructable ainda esta incompleto, pois são varios arquivos que compõem o projeto e pouco tempo para montar textos ludicos. Pedimos desculpas, todavia pretendemos estar completando este Instructables nos proximos dias. Caso queira ver o projeto completa veja o git