Índice:
- Etapa 1: O que você precisa?
- Etapa 2: conectando as coisas
- Etapa 3: Criar uma nova fonte de dados em Ubidots
- Etapa 4: selecione Raspberry Pi como sua nova fonte de dados
- Etapa 5: criar duas novas variáveis
- Etapa 6:
- Etapa 7: anote os IDs de suas variáveis
- Etapa 8: Adicionar widgets ao seu painel
- Etapa 9: selecione o widget de troca
- Etapa 10: Crie um widget indicador
- Etapa 11: Pronto
- Etapa 12: codificando seu Raspberry Pi
- Etapa 13: Concluindo
![Construir um sprinkler ativado remotamente usando PiFace e Ubidots: 13 etapas Construir um sprinkler ativado remotamente usando PiFace e Ubidots: 13 etapas](https://i.howwhatproduce.com/images/010/image-28813-j.webp)
Vídeo: Construir um sprinkler ativado remotamente usando PiFace e Ubidots: 13 etapas
![Vídeo: Construir um sprinkler ativado remotamente usando PiFace e Ubidots: 13 etapas Vídeo: Construir um sprinkler ativado remotamente usando PiFace e Ubidots: 13 etapas](https://i.ytimg.com/vi/gPcCp9Hcet0/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
![Image Image](https://i.howwhatproduce.com/images/010/image-28813-2-j.webp)
![](https://i.ytimg.com/vi/EMroUaFGDLE/hqdefault.jpg)
Este é um exemplo legal que ensina como usar um Raspberry Pi, um PiFace e Ubidots para regar seu jardim de longe. Você poderá controlar uma eletroválvula remotamente para regar suas plantas de qualquer lugar, bastando para isso o seu telefone.
Etapa 1: O que você precisa?
![O que você precisa? O que você precisa?](https://i.howwhatproduce.com/images/010/image-28813-3-j.webp)
![O que você precisa? O que você precisa?](https://i.howwhatproduce.com/images/010/image-28813-4-j.webp)
![O que você precisa? O que você precisa?](https://i.howwhatproduce.com/images/010/image-28813-5-j.webp)
Bem, você precisará de alguns materiais:
1. Raspberry Pi Modelo B
2. Um PiFace Digital
3. Uma válvula de água - 12V
4. Um fio flexível (1Amp)
5. Um DC Jack
6. Adaptador de energia (12V-DC 1000mA)
7. Acoplamento roscado de PVC de 3/4"
8. Fita de teflon
9. Mangueira
10. Sprinkler
11. Conta Ubidots - ou - Licença STEM
Etapa 2: conectando as coisas
![Ligando as Coisas Ligando as Coisas](https://i.howwhatproduce.com/images/010/image-28813-6-j.webp)
1. Conecte o PiFace ao RaspberryPi sem conectar o adaptador de alimentação.
2. Siga a imagem acima; O fio branco é aterrado (GND) e está conectado ao terminal comum da chave do relé do PiFace, enquanto o fio vermelho é conectado ao pino NO (normalmente aberto).
Nota: Quanto às conexões hidráulicas, certifique-se de usar fita de teflon em cada união para evitar vazamento de água.
Etapa 3: Criar uma nova fonte de dados em Ubidots
![Crie uma nova fonte de dados em Ubidots Crie uma nova fonte de dados em Ubidots](https://i.howwhatproduce.com/images/010/image-28813-7-j.webp)
Se você é novo na Ubidots, vá para www.ubidots.com e crie uma conta. Navegue até a guia "Fontes" e clique em "Adicionar nova fonte de dados".
Etapa 4: selecione Raspberry Pi como sua nova fonte de dados
![Selecione Raspberry Pi como sua nova fonte de dados Selecione Raspberry Pi como sua nova fonte de dados](https://i.howwhatproduce.com/images/010/image-28813-8-j.webp)
Selecione o ícone do Raspberry Pi e continue
Etapa 5: criar duas novas variáveis
![Crie Duas Novas Variáveis Crie Duas Novas Variáveis](https://i.howwhatproduce.com/images/010/image-28813-9-j.webp)
![Crie Duas Novas Variáveis Crie Duas Novas Variáveis](https://i.howwhatproduce.com/images/010/image-28813-10-j.webp)
Clique na sua fonte de dados e crie duas novas variáveis: "valve" e "relay_state".
Etapa 6:
Etapa 7: anote os IDs de suas variáveis
![Anote os IDs de suas variáveis Anote os IDs de suas variáveis](https://i.howwhatproduce.com/images/010/image-28813-11-j.webp)
Precisaremos dos ids das variáveis para nosso programa Raspberry Pi. Também precisaremos da chave API de sua conta.
Etapa 8: Adicionar widgets ao seu painel
![Adicionar widgets ao seu painel Adicionar widgets ao seu painel](https://i.howwhatproduce.com/images/010/image-28813-12-j.webp)
Clique na guia "Painel" e clique em "Adicionar novo widget"
Etapa 9: selecione o widget de troca
![Selecione o Switch Widget Selecione o Switch Widget](https://i.howwhatproduce.com/images/010/image-28813-13-j.webp)
Selecione um Switch Widget e vincule-o à variável "válvula". Este widget escreverá "1" ou "0" na variável "válvula", que pesquisaremos mais tarde em nosso Raspberry Pi.
Etapa 10: Crie um widget indicador
![Criar um widget indicador Criar um widget indicador](https://i.howwhatproduce.com/images/010/image-28813-14-j.webp)
Agora adicione outro widget, selecione o tipo de widget "indicador" e escolha a variável "valve_state"
Etapa 11: Pronto
![Feito! Feito!](https://i.howwhatproduce.com/images/010/image-28813-15-j.webp)
Agora que temos um painel legal, vamos continuar com o código.
Etapa 12: codificando seu Raspberry Pi
Vamos supor que você tenha um Raspberry Pi funcionando que esteja conectado à Internet. Caso contrário, verifique esta postagem do blog sobre como configurar o WiFi no Raspberry Pi. Em seguida, faça login por meio de um terminal em seu Raspberry Pi e configure o módulo SPI para se comunicar com o PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Adicione um caractere "#" antes da linha spi-bcm2708, pressione CTRL-X, digite Y e Enter. Isso ativa o SPI a partir da inicialização. Agora vamos instalar e configurar a biblioteca PiFace Digital:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Reinicie o seu Pi:
sudo reboot
Excelente! estamos prontos para começar a codificar nosso projeto. Crie um novo arquivo chamado "valve.py" (digitando "nano valve.py") e cole o seguinte código nele:
import pifacedigitalio #Library for pifacedigitalio from ubidots import ApiClient #Library for Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () #Declare objeto piface try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") # Não se esqueça de colocar sua própria válvula Apikey apikey = api.get_variable525 'ID de apikey0254254Variable5 (ID de Apikey5254Variable5254Variable5).get_variable ("53ce95547625420403d81468") #Coloque aqui seus IDs de estado reais, exceto: print ("não é possível conectar") #Verifique seu Apikey, ID da variável e conexão à Internet (True): lastValue = valve.get_values (1) # Obtenha o último valor de válvula de Ubidots rele = pifacedigital.relays [0].value #Salvar estado de relé valveState.save_value ({'valor': rele}) #Enviar estado de relé para Ubidots para um em lastValue: imprimir um ['valor'] if (a ['valor']): #Ligue ou desligue o relé pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()
Etapa 13: Concluindo
![Empacotando Empacotando](https://i.howwhatproduce.com/images/010/image-28813-16-j.webp)
Feito! Agora você tem um sistema ativado remotamente para regar suas plantas de qualquer lugar usando apenas seu telefone ou qualquer navegador da web!
Recomendado:
SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots: 4 etapas
![SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots: 4 etapas SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots: 4 etapas](https://i.howwhatproduce.com/images/003/image-6147-j.webp)
SONOFF Dual Tutorial: Controle seus aparelhos elétricos remotamente usando MQTT e Ubidots: Este relé Wi-Fi de $ 9 pode controlar dois aparelhos ao mesmo tempo. Aprenda como conectá-lo a Ubidots e liberar todo o seu potencial! Neste guia, você aprenderá como controlar alguns aparelhos de 110 V via Wi-Fi por US $ 9, usando o SONOFF Dual da Itead
TextPlayBulb: PlayBulb com REST ativado usando Raspberry Pi 3, BLE e Telegram: 3 etapas
![TextPlayBulb: PlayBulb com REST ativado usando Raspberry Pi 3, BLE e Telegram: 3 etapas TextPlayBulb: PlayBulb com REST ativado usando Raspberry Pi 3, BLE e Telegram: 3 etapas](https://i.howwhatproduce.com/images/004/image-11167-j.webp)
TextPlayBulb: PlayBulb habilitado para REST usando Raspberry Pi 3, BLE e Telegram: Este instrutível mostra como conectar a uma lâmpada LED Bluetooth PlayBulb Color usando Python, uma biblioteca Raspberry Pi 3 e Bluetooth e como estender os controles por meio de uma API REST para um cenário IoT , e como um salto, o projeto também mostra como estender o
Como construir uma estação meteorológica usando XinaBox e Ubidots sobre HTTP: 7 etapas
![Como construir uma estação meteorológica usando XinaBox e Ubidots sobre HTTP: 7 etapas Como construir uma estação meteorológica usando XinaBox e Ubidots sobre HTTP: 7 etapas](https://i.howwhatproduce.com/images/005/image-13662-7-j.webp)
Como construir uma estação meteorológica usando XinaBox e Ubidots sobre HTTP: Aprenda a fazer sua própria estação meteorológica em Ubidots, usando XinaBox xChips (IP01, CW01 e SW01) O módulo ESP8266 Core e Wi-Fi (xChip CW01) permite aos usuários enviar dados dos xChips modulares da XinaBox para a nuvem. Esses dados podem ser monitorados remotamente
Robô controlado remotamente usando Arduino e T.V. Remoto: 11 etapas
![Robô controlado remotamente usando Arduino e T.V. Remoto: 11 etapas Robô controlado remotamente usando Arduino e T.V. Remoto: 11 etapas](https://i.howwhatproduce.com/images/003/image-8204-47-j.webp)
Robô de controle remoto usando Arduino e controle remoto de TV: Este carro com controle remoto pode ser movido usando praticamente qualquer tipo de controle remoto como TV, AC etc. Ele aproveita o fato de que o controle remoto emite IR (infravermelho). de usar um receptor IR, que é um sensor muito barato
Usando Parallax Basic Stamp II para tocar uma campainha remotamente: 4 etapas (com fotos)
![Usando Parallax Basic Stamp II para tocar uma campainha remotamente: 4 etapas (com fotos) Usando Parallax Basic Stamp II para tocar uma campainha remotamente: 4 etapas (com fotos)](https://i.howwhatproduce.com/images/004/image-9695-57-j.webp)
Usando o Parallax Basic Stamp II para tocar uma campainha remotamente: o problema? Um cachorro que fica muito excitado quando a campainha toca. A solução? Toque a campainha em momentos aleatórios quando ninguém estiver presente e ninguém atende, para contrariar o cão - para quebrar a associação de que uma campainha tocando e