Como usar um Raspberry Pi com a Internet das Coisas
ComoAh, a boa e velha Internet das Coisas. Está começando a se transformar em algo menos confuso e mais útil, mas como você começa a integrá-lo em seus próprios projetos??
Se você está pensando em usar seu Raspberry Pi, a resposta provavelmente envolverá codificação de algum tipo, e na maioria dos casos, essa codificação será feita em Python.
Isso tudo é bom, mas se você é novato em programar ou seu Raspberry Pi está rodando sem cabeça, você vai querer um ambiente mais amigável para interagir com ele, que é onde o Wyliodrin entra..
É uma plataforma web de código aberto que é projetada especificamente para programação e monitoramento de dispositivos embarcados, como o Raspberry Pi, Arduino e outros..
Antes de começar a codificar, você precisa vincular seu dispositivo incorporado à sua conta WyliodrinÉ visual amigável e vem com sua própria linguagem de programação visual que é uma interface visual de arrastar e soltar que ecoa o Scratch.
Neste tutorial, vamos dar uma olhada em configurar o Wyliodrin. Vamos examinar como conectá-lo ao seu Raspberry Pi, codificar em Python e programação visual e colocá-lo no seu caminho.
É open source, mas há um plano de preços em camadas. Contas gratuitas limitam você a dois dispositivos e três projetos ao usá-lo através de sua interface baseada na Web, mas se você usar seu aplicativo baseado no Chromium, o Wyliodrin STUDIO, descobrirá que não há limites no número de projetos que você pode configurar desligada. Nós vamos mostrar-lhe como.
Primeiro, você precisa se inscrever para uma conta gratuita Wyliodrin no seu PC principal (as instruções a seguir assumem que você está executando o Ubuntu 16.04). Se ainda não o fez, instale o Chromium, abra-o, navegue até www.wyliodrin.com e clique em "Inscreva-se / entrar"..
Você pode entrar usando o Facebook, o Google ou o GitHub - basta clicar no link relevante para fazer isso. Quando a tela principal aparecer, clique em "Adicionar um dispositivo" para começar.
- Projetos Raspberry Pi
Instalar Wyliodrin manualmente
A maneira mais rápida de executar o Wyliodrin no seu Raspberry Pi é baixar a imagem Raspbian totalmente formada com Wyliodrin incluído.
Usuários avançados podem, no entanto, adicioná-lo a uma instalação Raspbian existente, apesar de ser avisado: levará horas para ser concluído e é altamente recomendável que você faça o backup de sua instalação.
Primeiro, inicialize ou ssh no seu Raspberry Pi e baixe o script de instalação do Raspberry Pi:
$ wget “https://raw.githubusercontent.com/Wyliodrin/wyliodrin-server/master/scripts/install_raspberrypi.sh”
Uma vez baixado, abra raspi-config (sudo raspi-config) e certifique-se de que o sistema de arquivos foi expandido.
Você também precisa selecionar 'Opções avançadas' e selecionar 'A6 SPI - Ativar / desativar o carregamento automático'.
Repita para 'A7 I2C - Ativar / Desativar carregamento automático' e 'A8 Serial - Desativar shell serial'. Agora sudo nano /boot/config.txt e adicione esta linha dtparam = i2c1 = on.
Salvar e sair, depois sudo nano / etc / modules e adicione as duas linhas seguintes:
i2c-dev
i2c-bcm2708
Salve e saia e agora execute o script:
$ chmod + x ./install_raspberrypi.sh
$ ./install_raspberrypi.sh
Uma vez instalado, adicione o seu Raspberry Pi ao Wyliodrin, conforme descrito no texto principal, e faça o download do arquivo wyliodrin.json que é gerado, transferindo-o para a partição de inicialização do seu Raspberry Pi. Reinicie o seu Raspberry Pi e - se tudo estiver bem - você deve encontrar agora ele está visível em Wyliodrin, pronto para você programar.
Configurar no Raspberry Pi
Em seguida, confirme se o seu Raspberry Pi está selecionado como o tipo de Gadget, dê a ele um nome descritivo e clique em "Avançar". Se você está se conectando via Ethernet, clique em 'Enviar'; caso contrário, marque "Usar Wireless" para digitar o SSID e a senha da sua rede antes de prosseguir.
A partir daqui, você precisa clicar no link para baixar a imagem (no formato ZIP) para a pasta Downloads. Se você preferir adicionar Wyliodrin a uma instalação Raspbian existente, marque a caixa (veja nosso boxout Instalar manualmente o 'Wyliodrin').
Enquanto espera, role um pouco mais para baixo e clique no link 'seguinte arquivo' para baixar um arquivo chamado wyliodrin.json- por enquanto salve-o em Downloads.
Uma vez baixado, extraia seu conteúdo, insira um cartão microSD em branco, formatado e abra Discos. Localize o seu cartão micro SD e anote o nome do dispositivo, por exemplo, / dev / sdb. Agora abra uma janela do Terminal e insira os dois comandos a seguir:
$ cd Downloads $ sudo dd if = wyliodrin_raspberry_pi_2016_03_24.img de = / dev / sdb
Substitua 'wyliodrin_raspberry_pi_2016_03_24' pelo nome da imagem, se for diferente, e / dev / sdb com o nome do dispositivo da sua placa. Aguarde enquanto a imagem Raspbian é copiada para o cartão.
Depois de concluído, abra o Nautilus na sua pasta Downloads e copie o arquivo wyliodrin.json para o volume de inicialização que deveria ter aparecido no painel esquerdo antes de clicar no botão 'Ejetar' próximo ao boot para ejetar o cartão microSD com segurança.
Em seguida, insira o cartão no seu Raspberry Pi e ligue-o. Aguarde cerca de dois minutos e, em seguida, verifique sua conta no Chromium. Se tudo estiver correto, você verá que o Raspberry Pi está listado como on-line..
Em seguida, você precisa adicionar quaisquer bibliotecas necessárias ao seu Raspberry Pi, o que você pode fazer remotamente a partir do seu navegador. Clique no botão 'Configurações' ao lado do indicador Online e escolha 'Local Shell'.
Você verá um botão marcado com eth0 (192.168.x.y), com 192.168.x.y revelando o endereço IP do seu Pi. Clique aqui e uma nova janela será aberta, conectada com suas credenciais de usuário Pi.
Este shell funciona como qualquer outro, por isso, se você planeja adicionar as bibliotecas a, por exemplo, apoiar o seu Sense HAT, digite:
$ sudo apt-get update $ sudo apt-get instalar sense-hat $ sudo reboot
Uma vez reiniciado, você está pronto para voltar a atenção para o seu PC principal. Você pode administrar e executar projetos diretamente deste navegador da Web - clique no prompt do tour quando ele aparecer para se familiarizar rapidamente com a interface.
No entanto, para os fins deste tutorial, vamos mudar o foco para o aplicativo Wyliodrin STUDIO. É uma extensão do Chromium que permite gerenciar seus projetos off-line. Instale-o na Chrome Store.
Um ícone de aplicativo será exibido em chrome: // apps. Clique nele para iniciar o Wyliodrin. Um ícone de atalho aparecerá no lançador, que você pode bloquear para facilitar o acesso..
Você verá uma tela inicial, clique em 'Sair' e depois clique no botão 'Conectar' no canto superior direito da janela do Wyliodrin. Seu Raspberry Pi deve aparecer como uma opção, então clique nele para fazer a conexão.
Digite o nome de usuário (pi) e a senha (framboesa) de seu Raspberry Pi e ele deve abrir a tela Layout de Pino, revelando a fiação para o cabeçalho de 40 pinos do seu Pi.
Você verá a tela principal dividida em cinco guias: Aplicativo, Painel, Esquema, Layout de Pino e Shell.
A interface principal do Wyliodrin STUDIO contém vários guias de referência úteis, como este diagrama de fiação útilA guia Shell oferece acesso remoto ao seu Raspberry Pi. A guia Aplicativo exibe o código do seu projeto, enquanto o Painel contém elementos que você pode usar para monitorar seu Raspberry Pi remotamente.
Os esquemas funcionam em conjunto com um aplicativo chamado Fritzing para projetar e construir projetos baseados em hardware..
Você pode vê-lo em ação executando alguns dos scripts de exemplo, por exemplo o LED Blink mostra um Raspberry Pi, além de uma placa de ensaio, LED, resistor e dois fios de jumper macho / fêmea necessários para completar o projeto.
Acima destes você verá uma série de botões. Há um botão play / stop que executa o seu script através do seu Pi, e ao lado deste é um botão do File Explorer que permite que você navegue remotamente pelo armazenamento do seu Raspberry Pi..
Você pode criar novas pastas e enviar arquivos do seu PC para aqui. Próximo a isso está o Gerenciador de Pacotes, que basicamente lista todos os módulos JavaScript e Python instalados, e fornece fácil acesso a uma seleção de outras bibliotecas ainda não instaladas - cada uma vem com uma descrição, e exemplos incluem Django, MySQLdb e NTLK (Natural Language Toolkit). ).
Há também um Gerenciador de Tarefas para processos que matam remotamente, um gerenciador de rede para visualizar suas configurações de rede atuais e um prático botão de desconexão..
- Projetos Raspberry Pi