Índice:

BlindStore: 11 etapas
BlindStore: 11 etapas

Vídeo: BlindStore: 11 etapas

Vídeo: BlindStore: 11 etapas
Vídeo: Inteligencia Artificial para creadores | AWS Public Sector 2024, Julho
Anonim
BlindStore
BlindStore

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

Lista de Componente Parte.2
Lista de Componente Parte.2
Lista de Componente Parte.2
Lista de Componente Parte.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

Circuito eletronico
Circuito eletronico

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

Sofware Parte.1
Sofware Parte.1
Sofware Parte.1
Sofware Parte.1
Sofware Parte.1
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

Software Parte.3
Software Parte.3
Software Parte.3
Software Parte.3
Software Parte.3
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

Software Parte.4
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

Software Parte.6
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

Parte do software 7
Parte do software 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

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto
conjunto
conjunto

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: