Índice:
- Etapa 1: Lista de Componentes Parte.1
- Etapa 2: Lista da Parte do Componente.2
- Etapa 3: Circuito Eletrônico
- Etapa 4: Sofware Parte.1
- Etapa 5: Software Parte.2
- Etapa 6: Software Parte.3
- Etapa 7: Software Parte.4
- Etapa 8: Software Parte.5
- Etapa 9: Software Parte.6
- Etapa 10: Software Parte 7
- Etapa 11: Montagem
Vídeo: BlindStore: 11 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
O projeto é sobre um controle de persianas que você pode usar em casa a um custo menor. Será adaptável a qualquer tipo de loja, graças ao seu design particular de roda. Poderá fechar ou abrir a sua loja em qualquer parte da sua casa graças ao seu computador ou telefone com ligação wi-fi.
Etapa 1: Lista de Componentes Parte.1
Aqui estão as peças eletrônicas que usaremos em nosso projeto:
· Kit inicial Raspberry Pi 3 B + Desktop --- 59 €
Raspberry Pi3
· ESP 32-7, 99 €
ESP 32
· DHT11 --- 1, 32 €
DHT11
· Motor de passo HANPOSE 17HS8401S --- 10 €
Motor de etapa HANPOSE 17HS8401S
· Motorista L298N --- 3, 40 €
L298N
· Transformador 12V, 3A --- 13, 12 €
Transormer 12V
O preço da primeira caixa é de 94,83 €. As outras caixas vão custar 35,83 € porque o Framboesa já foi comprado. Na verdade, o Raspberry hospeda o servidor e interconecta todos os módulos da casa.
Etapa 2: Lista da Parte do Componente.2
Para a manutenção de todos os componentes eletrônicos, você terá que imprimir a caixa que nós projetamos. Este gabinete nos permitirá reunir todos os componentes dentro da mesma caixa.
Você tem que imprimir a roda que liga o motor à corda da cortina.
Etapa 3: Circuito Eletrônico
Faça as conexões elétricas como mostrado no esquema acima:
Intenção de pagamento, as baterias do esquema representam a fonte de alimentação de 12V.
Toda a alimentação é gerenciada pela placa L298N, 12 V para o motor de passo e 5 V para o ESP32.
Etapa 4: Sofware Parte.1
Para implementar qualquer programa no ESP32, você precisará instalar o Arduino IDE e algumas bibliotecas nele. Arduino é um software livre que permite implementar o algoritmo no ESP32.
- Baixe e instale o ide Arduino.
- No IDE do Arduino, selecione “arquivos” ao lado “preferência” e finalmente escreva no caso chamado url:
- Selecione “ferramentas” - “Gerenciador de placa” - pesquise “esp32” e instale a biblioteca.
- Selecione “ferramentas” - “gerenciar a biblioteca” - pesquise “sensor DHT” e instale a biblioteca
- Selecione “ferramentas” - “gerenciar a biblioteca” - pesquise “Stepper” e instale a biblioteca. É uma biblioteca para acionar o motor.
- Selecione “ferramentas” - “gerenciar a biblioteca” - pesquise “Wire” e instale a biblioteca
- Exclua wifi.h nas bibliotecas Arduino.
- Baixe os arquivos em
- Copie os arquivos baixados na pasta da biblioteca do Arduino e renomeie-os sem “master” no início de seu nome.
Etapa 5: Software Parte.2
A biblioteca PubSubClient permite que seu ESP32 se comunique com o Raspberry Pi3 graças ao Node-Red. O Node-RED é uma ferramenta de programação baseada em JAVA que nos permitirá a comunicação entre o Raspberry, o usuário e o ESP32.
- Para instalar a biblioteca PubSubClient, você terá que seguir as seguintes instruções:
- Clique aqui para baixar a biblioteca PubSubClient
- Baixe a biblioteca PubSubClient graças ao link acima. Você deve ter uma pasta.zip em sua pasta Downloads
- Descompacte a pasta.zip e você deve obter a pasta pubsubclient-master
- Renomeie sua pasta de pubsubclient-master para pubsubclient
- Mova a pasta pubsubclient para a pasta de bibliotecas de instalação do Arduino IDE
- Em seguida, abra novamente o IDE do Arduino
Etapa 6: Software Parte.3
Upload do código no esp32.
Você deve configurar os parâmetros no Arduino.
- Clique em “Tools”, “Board manager” e selecione “ESP32 Dev Module”.
- Clique em “Ferramentas”, “Velocidade de upload” e selecione “115200”.
- Ao final, clique em “Ferramentas”, você deve escolher a porta USB correta clicando na porta.
Etapa 7: Software Parte.4
Agora seu Arduino está pronto para iniciar o seguinte algoritmo:
- Você deve preencher os 3 parâmetros, eles estão em negrito e sublinhados no seguinte código:
- Para saber o endereço IP do Raspberry Pi3, você deve inserir no terminal LXT do Raspberry o seguinte comando: hostname -I
- Aviso: toda vez que você reiniciar o Raspberry, o endereço IP pode mudar e você terá que inserir novamente o novo endereço IP.
const char * ssid = "Wifi_name"; // "seu nome Wifi"
const char * password = "Wifi_password"; // "sua senha"
const char * mqtt_server = "IP_adress"; // "o endereço IP da framboesa"
- Quando a palavra “conectando” aparecer na tela, você deve pressionar o botão de boot do Esp32.
Etapa 8: Software Parte.5
1) O próximo passo é a instalação do Node-Red no terminal LXT do Raspberry pi3 com os comandos:
- atualização do apt sudo
- $ bash <(curl -sL
- sudo systemctl enable nodered.service
2) Na instalação do Mosquitto para o protocolo MQTT, é necessário escrever os próximos comandos no terminal LXT do Raspberry Pi3.
- sudo reboot
- sudo apt install -y mosquitto mosquitto-clients
- sudo systemctl enable mosquitto.service
3) Na instalação do painel Node-Red, você deve escrever os próximos comandos no terminal LXT do Raspberry Pi3.
- node-red-stop
- cd ~ /.node-red
- npm install node-red-dashboard
Etapa 9: Software Parte.6
Para acessar o Node Red em seu Raspberry Pi3 você escreve no terminal LXT o próximo comando:
- Primeiro, inicie o servidor MQTT clicando no ícone Node-Red em seu Raspberry
- Hostname -I; graças a isso, você obtém o endereço IP do seu Raspberry
- Em seguida, você escreve o url no navegador da web: https:// Your_IP_adress: 1880
- Alguns blocos não podem ser lidos, você deve selecionar o canto superior direito do menu, em seguida clicar em “importar”, em seguida clicar em “biblioteca”. Você baixa “ui group” e “ui tab”.
- Você clica em “Menu”, “importar”, “área de transferência”. E então você copia o seguinte código no caso:
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Fluxo 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32 / output "," qos ":" "," reter ": "", "corretor": "aabbce3b.08ddc", "x": 1130, "y": 320, "fios": }, {"id": "c35754db.b52628", "tipo": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false," label ":" Up "," tooltip ":" "," color ":" "," bgcolor ":" "," icon ":" "," payload ":" on "," payloadType ":" str "," tópico ":" "," x ": 780," y ": 300," fios ":
- Tanques para o código, você obtém a interface gráfica no Node-red
Etapa 10: Software Parte 7
Conexão com o aplicativo
- Pode aceder à sua aplicação ligando o seu telemóvel ou computador ao mesmo Wifi do Raspberry e Esp32. Em seguida, insira o seguinte endereço no navegador da web: https:// Your_IP_adress_of_Raspberry: 1880 / ui
- Você deve ter algo como a imagem acima
Etapa 11: Montagem
Quando todas as etapas anteriores forem feitas, você estará pronto para colocar os componentes eletrônicos dentro da caixa.
Se as conexões estiverem boas, aparafuse todos os componentes na seguinte ordem:
1. O ESP 32
2. O soquete do plugin para o transformador
3. O DHT11
4. O L298N
5. O motor de passo
Por fim, coloque a roda no eixo do motor, coloque a caixa na parede (amarre o arco da cortina) e aproveite a nossa cortina conectada.
Recomendado:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0