Índice:
- Etapa 1: as peças
- Etapa 2: Os Sensores: Circuito
- Etapa 3: Os sensores: HC-RS04
- Etapa 4: Os sensores: RSC522
- Etapa 5: Os Sensores: Tela LCD
- Etapa 6: o Pi
Vídeo: WebFoos - uma mesa inteligente de pebolim: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Para o meu projeto escolar no meu primeiro ano na Howest, decidi fazer uma mesa de pebolim inteligente. A tabela registra gols e salva partidas jogadas, estatísticas de jogo e estatísticas de usuário / equipe em um site online.
Etapa 1: as peças
Para construir sua própria mesa de pebolim inteligente, você precisará das seguintes peças (ou semelhantes):
1 x A Raspberry Pi 3 Modelo B (€ 39, 90)
- 2 x sensor ultrassônico HC-sr04 (€ 2, 79 cada)
- 1 x Sensor RFID RFC522 (€ 11, 90)
- 1 x tela LCD (€ 13, 90)
- 1 x tubulação de PVC 50 mm (€ 2, 49)
- 8 x Tubulação de PVC de 50 mm de canto (€ 1, 59 cada)
- 2 tubos de PVC 50mm T (€ 3, 39 cada)
Alguns cabos de conexão (€ 4, 95)
Estimativa de preço total: € 123, 17
Os preços podem variar de fornecedor para fornecedor, mas esses são os preços aproximados pelos quais comprei minhas peças.
Etapa 2: Os Sensores: Circuito
Para conectar os sensores ao Raspberry Pi, siga o esquema de fritagem acima usando os cabos de conexão.
O resistor conectado ao pino V0 na tela LCD pode ser substituído por um potenciômetro para que você possa ajustar o contraste na tela LCD. Simplesmente conecte os dois pinos externos do potenciômetro ao terra e te 5V, então conecte o pino do meio ao V0.
Certifique-se de que todos os seus cabos sejam longos o suficiente para que você possa colocar todos os seus sensores corretamente sobre / dentro da mesa (consulte a próxima etapa).
Etapa 3: Os sensores: HC-RS04
Antes de colocarmos o HC-SR04 em seu lugar correto, precisamos juntar as peças de PVC para fazer 2 tubos semelhantes para conduzir a bola do gol após o HC-SR04:
- Conecte 2 das pontas de canto de 45 ° a 1 dos conectores de PVC em forma de T (1ª foto)
- O HC-SR04 encaixa perfeitamente na parte que sobressai (2ª foto)
- Use 2 outros conectores de 45 ° para conduzir a bola para onde você deseja que ela conduza (3ª imagem)
- Faça um buraco na parte inferior do gol, através do qual a bola pode agora cair dentro do cano
- Corte uma parte do tubo longo de PVC, você pode usar essa parte para apoiar o tubo que você construiu
- Cole o cachimbo na mesa como na 3ª foto (certifique-se de não se esquecer de conectar seu HC-SR04 ao Raspberry Pi primeiro !!!)
Repita as etapas acima para o segundo HC-SR04
Etapa 4: Os sensores: RSC522
O Sensor RFID RSC522 pode ser colado na parte interna da parede ao lado de uma das balizas. A madeira é fina o suficiente para que você possa digitalizar seu cartão através da madeira.
Etapa 5: Os Sensores: Tela LCD
Para montar a tela LCD em cima da mesa, fiz alguns orifícios para os cabos passarem pela parte superior da mesa e colei o LCD na própria mesa.
Etapa 6: o Pi
Para este projeto, presumo que você já tenha uma imagem debian em funcionamento instalada no seu Raspberry Pi. Caso contrário, você pode encontrar um tutorial fácil no site oficial do raspberry pi.
Se você instalou o Raspbian com sucesso, digite os seguintes comandos no seu Pi:
-
Pacotes de instalação:
- atualização do apt sudo
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Crie um ambiente virtual:
- python3 -m pip install --upgrade pip setuptools wheel virtualenv
- mkdir projeto1 && cd projeto1
- python3 -m venv --system-site-packages env
- env / bin / ativar fonte
- python -m pip instalar mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Fazendo o banco de dados:
- Sudo Mariadb
-
CRIAR USUÁRIO 'project1-admin' @ 'localhost' IDENTIFICADO POR 'sdfgh'; CRIAR USUÁRIO 'project1-web' @ 'localhost' IDENTIFICADO POR 'sdfgh'; CRIAR USUÁRIO 'projeto1-sensor' @ 'localhost' IDENTIFICADO POR 'sdfgh';
CREATE DATABASE project1;
GRANT ALL PRIVILEGES ON project1. * To 'project1-admin' @ 'localhost' WITH GRANT OPTION; GRANT SELECT, INSERT, UPDATE, DELETE ON project1. * TO 'project1-web' @ 'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1. * TO 'project1-sensor' @ 'localhost'; PRIVILÉGIOS DE FLUSH;
- Execute os arquivos sql em project1 / sql
-
Baixando o código:
- git clone
- sed -i s / pi / $ USER / g conf / (! muda pi nos arquivos de configuração para seu próprio nome de usuário)
-
Configure o nginx:
- sudo cp conf / nginx / etc / nginx / sites-available / project1
- sudo rm / etc / nginx / sites-enabled / default
- sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enabled / project1
- sudo systemctl restart nginx.service
-
Execute o código:
sudo systemctl enable project1- *
Recomendado:
Tapete de mesa inteligente Arduino: 5 etapas
Arduino Smart Table Mat: Este é um tapete de mesa que garante que sua mesa esteja limpa quando você sair. Minha mesa está sempre bagunçada, então pensei em uma maneira de me forçar a limpá-la antes de sair. Quando eu saio, sempre levo meu celular comigo, então o tapete da mesa funciona assim: O q
Mesa de centro inteligente: 14 etapas (com fotos)
Mesa de Café Inteligente: Olá Makers, Estamos com a alegria de fazer um projeto que está na nossa cabeça há muito tempo e compartilhar com vocês. Mesa de centro inteligente. Porque esta mesa é muito inteligente. Ilumina seu ambiente de acordo com o peso de sua bebida
Mesa de pebolim Raspberry Pi IoT: 11 etapas
Mesa de pebolim Raspberry Pi IoT: Bem-vindo à minha versão de uma mesa de pebolim hackeada, como parte de um projeto de estudante para novas mídias e tecnologia de comunicação. Eu basicamente cresci em torno de mesas de pebolim e sinuca, então achei que seria ótimo tentar conectar um desses dispositivos ao computador interno
Mesa autônoma de pebolim: 5 etapas (com fotos)
Mesa Autônoma de Pebolim: O objetivo principal do projeto era completar um protótipo funcional para uma Mesa Autônoma de Pebolim (AFT), onde um jogador humano enfrenta um oponente robótico. Do ponto de vista humano do jogo, a mesa de pebolim é muito semelhante a uma mesa normal. O playe
Mesa de pedal compatível com mesa: 4 etapas
Placa de pedal compatível com mesa: Esta é uma placa de pedal DIY simples feita de uma velha placa de mesa de computador. Se você tem um pequeno mini estúdio de música em sua casa e tem uma mesa e gostaria de combinar sua pedaleira ou o que você tem com a aparência de sua mesa, então isso irá