Raspberry Pi: controle pinos GPIO - como funciona
Nesta página, mostramos como você pode controlar facilmente os pinos GPIO do seu Raspberry Pi. Uma galeria de imagens com etapas individuais mostra os detalhes.
Raspberry Pi: pinos GPIO de controle remoto com seu smartphone
Antes de mais, gostaríamos de demonstrar como você pode controlar os pinos GPIO do seu Raspberry Pi com o seu smartphone. Também mostramos todas as etapas na galeria de imagens no final do artigo.
- Primeiro, baixe o aplicativo "Blynk" gratuito para iOS ou Android. Inicie o aplicativo e crie uma conta gratuita do Blynk.
- Neste exemplo, queremos tentar controlar uma pequena lâmpada. Para fazer isso, primeiro conecte um cabo ao sexto pino GPIO. Este pino é um pino de aterramento, que posteriormente atuará como um pólo negativo. Em seguida, conecte outro cabo ao décimo primeiro pino GPIO. Isso fornece uma tensão de 3, 3 volts e mais tarde atuará como um pólo positivo. Em seguida, conecte os cabos com uma pequena lâmpada. Você também pode precisar inserir um resistor aqui. Com os LEDs, você também deve prestar atenção à polaridade.
- Abra o aplicativo Blynk novamente e crie um novo projeto. Dê um nome ao projeto, selecione seu Raspberry Pi em "Escolher dispositivo" e, finalmente, selecione o tipo de conexão.
- Em seguida, inicie o Raspberry Pi e execute o comando »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(entre aspas dentro do comando). Atualize o Raspbian com o comando "sudo apt-get update && sudo apt-get upgrade". Em seguida, instale "build-essential" com o comando »sudo apt-get install build-essential«. Por fim, com o Node Package Manager, você deve adicionar "npm" (com o comando: »sudo npm install -g npm«), "onoff" (com o comando: "sudo npm install -g onoff") e "blynk-library" (com o comando: "sudo npm install -g blynk-library").
- Em seguida, adicione um novo widget no aplicativo Blynk: Para controlar uma pequena lâmpada, recomendamos simplesmente um "botão" normal. Nas configurações do botão, selecione o pino GPIO ao qual a lâmpada também está conectada.
- Vá para a sua caixa de entrada de e-mail. Até agora você deveria ter recebido um email gerado automaticamente pelo Blynk que contém um token de autenticação. Com esse token de autenticação, você pode iniciar facilmente o cliente Blynk. No nosso caso, tivemos que executar o comando "blynk-client 715f8cafe95f4a91bae319d0376caa8c" no terminal. Por fim, clique no botão Iniciar no aplicativo Blynk.
- Agora você pode facilmente ligar e desligar a lâmpada com seu smartphone. Mostramos todas as etapas novamente em detalhes em nossa galeria de imagens.
Raspberry Pi: controle pinos GPIO com Python
Outra maneira muito prática de controlar os pinos do GPIO é criar um programa Python. Se você nunca trabalhou com Python antes, recomendamos nosso tutorial sobre Python, fácil de entender. Em seguida, faça o seguinte:
- Primeiro importe o módulo GPIO do Raspberry Pi para o Python. Para fazer isso, adicione o comando "import RPi.GPIO as GPIO" (sem as aspas) no início do seu código.
- Você precisa especificar se deseja endereçar os pinos do GPIO usando o número da placa (1 - 40) ou o número do GPIO. Se você deseja o último, você deve inserir o comando "GPIO.setmode (GPIO.BCM)".
- Em seguida, defina um pino GPIO de sua escolha com o comando "GPIO.setup (17, GPIO.OUT)" como saída.
- Agora você pode definir o pino GPIO como "HIGH" com o comando "GPIO.output (17, GPIO.HIGH)" para que a lâmpada acenda e com o comando "GPIO.output (17, GPIO.LOW)" o Desligue a lâmpada novamente.
- Dica: Os projetos mais legais do Raspberry Pi a serem construídos
Na próxima dica prática, mostraremos como você também pode ler e escrever tags NFC com seu Raspberry Pi. Se você também gostou de programar com o Python, sinta-se à vontade para visitar nossa página de tópicos da linguagem de programação Python. Lá, daremos dicas valiosas de programação, totalmente gratuitas.