Mục lục:

Projeto Lumos: 8 bước
Projeto Lumos: 8 bước

Video: Projeto Lumos: 8 bước

Video: Projeto Lumos: 8 bước
Video: Kotter's 8 Step Change Management Model 2024, Tháng bảy
Anonim
Projeto Lumos
Projeto Lumos

O projeto Lumos includee na construção de uma luminária controlada a partir de um smartphone conectado à mesma red móvel ou WiFi. Para controlar a luminária foi desenvolvido um aplicativo Android, que permite apagar e acender a luz usingizando além de um botão, comandos de voz, graças a integrationção com o Google Assiste.

Aplicabilidade: o projeto pode ser aplicado em ambientes Residenceenciais para projetos de automação Residenceencial.

Quân nhu

Para a realização deste projeto foram useizados os seguintes itens:

  • Sonoff Basic
  • Módulo Conversor Usb 2.0 Para Rs232 Ttl Cp21024
  • Người nhảy Fêmea / Fêmea
  • Điện thoại thông minh Android
  • Luminária comum

Bước 1: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

O Sonoff é um dispositivo IoT (Internet das coisas) que permite acionar cargas AC através làm WiFi. Một versão Cơ bản có thể có ô liên quan, ô chip ESP8285, ô điều chỉnh AC DC que permite alimentar một đèn flash khác nhau. Este dispositivo já vem de fábrica com um firmware que é capaz de fazer com que o módulo se conecte ao servidor na nuvem através de uma red WiFi e permite que todo o Controlle da sita seja feito remotamente a partr do aplicativo eWeLink disponível para download na App Lưu trữ e không có Google Play. Este dispositivo foi escolhido para o projeto, Poctiza uma groa que já possui um módulo Tích hợp WiFi do e é um produto de merado completo com bom acabamento externo e preço justo. Porém, o firmware de fábrica não foi useizado, apenas o phần cứng. Desta forma, o primeiro passo a ser realizado é a construção do programma que será enviado para a paca do Sonoff.

Bước 2: Cấu hình IDE De Desenvolvimento

Configurando một IDE De Desenvolvimento
Configurando một IDE De Desenvolvimento

Para o desenvolvimento do Programa, foi useizado o phần mềm mã nguồn mở Arduíno IDE. Nele é possível desenvolver e realizar tải lên do chương trình diretamente para một hình nónctada ao computador.

Porém por padrão một IDE não sở hữu như configurações cần thiết phải có mặt ở một vị trí khác nhau, visto isso Preisamos adicionar uma nova URL de Gerenciadores de Placas nas Preferencias do Sistema e então fazer o tải về da sa khoáng ESP8266 (semelhante à ESP8285) pelo ESP8285.

Após a finalização tải về é cần thiết phải nhận ra khi seguintes configurações no menu Ferramentas:

  • Placa: "Mô-đun ESP8285 chung"
  • Chế độ đèn flash: DOUT
  • Kích thước flash: 1MB (FS: 64KB OTA: ~ 470KB)

Bước 3: Instalando O Driver Da Placa

Antes de conectar a nossa sa khoáng ao computador, người lái xe é needário instalar seu.

É Possível encontrá-lo neste site para divososystemcionais.

Bước 4: Criando O Programa Para a Placa

Criando O Programa Para a Placa
Criando O Programa Para a Placa
Criando O Programa Para a Placa
Criando O Programa Para a Placa

O programmaresentado nas imagens deste passo é composto bởi 5 métodos e abaixo explico cada um deles.

Cài đặt:

Este é o primeiro método a ser executeutado ao conectar a pla à uma fonte de energygia. A primeira ação a ser realizada é a conexão da couo à uma red WiFi useizando nome e senha Informados no código, aqui é possível Informar mais de uma red como opção e a pla se conectará a red com maior sinal disponível. Caso a se conecte com sucesso à alguma red, será iniciado um servidor HTTP Contendo uma API que expõe os métodos BÀI ĐĂNG e NHẬN. Esta API é acessada a partir do IP da sa khoánga na red que é exibido no console logo após a conexão.

vòng:

Esta é uma função padrão que tasuta os comandos que são colocados nela infinitamente enquanto a sa khoáng nónctada na năng lượng. Hỡi comportamento desejado neste caso, tôi đang chờ một món quà tuyệt vời em estado de espera aguardando pelos yêu cầu khách hàng của feitos pelos conectados à API.

handleRoot:

Este método é chamado quando é realizada um request com o método GET na API. Ele é responseável por exibir uma página HTML Contendo um botão que executive trong método handleLED. Este método permite testar o trình duyệt chương trình.

xử lýLED:

Este é o chính método do lập trình, ele é chamado quando é realizado um request com o método POST na API e também quando o botão do HTML exibido a partr do método handleRoot é acionado. Ele é đáp ứng bởi biến tần o estado do relé conectado à nhau, ou seja, caso o relé esteja aberto, ao acionar a função ele é fechado. Caso o mesmo esteja fechado, ao acionar a função ele é aberto. Após conectar o Sonoff à luminária, isto fará com que a mesma acenda ou apague a lampada.

handleNotFound:

Este método envia uma resposta HTTP 404, caso seja feito um request para uma URI não tồn tại.

Bước 5: Fazendo O Tải lên Do Programa Para a Placa

Fazendo O Tải lên Do Programa Para a Placa
Fazendo O Tải lên Do Programa Para a Placa
Fazendo O Tải lên Do Programa Para a Placa
Fazendo O Tải lên Do Programa Para a Placa

Após finalizar o desenvolvimento do programma, é needário realizar o upload do mesmo para a paca para que ridamos testar o que foi feito.

O primeiro passo é abrir o Sonoff e conectar a sua plaa ao conector USB Usizando os jumpers (vide seção de cung cấp deste hướng dẫn). É importante lembrar que os pinos da platin devem ser conectados aos seus respectivos pinos no conector USB, apenas o pino de 5V não será useizado.

O segundo passo é conectar một cái áo dài computador useizando o modo flash, para isso é needário segurar o botão de reset survivalente na pla enquanto o conector é ligado à porta USB do computador.

Após conectada, é Possível no Arduíno IDE selecionar a porta em que a mesma está ligada. Feito isso, biên dịch o código useizando o botão "Verificar" e surfacea o upload effizando o botão "Carregar".

Bước 6: Conectando O Sonoff À Luminária

Conectando O Sonoff À Luminária
Conectando O Sonoff À Luminária

A luminária escolhida para o projeto é uma luminária comum que kangui um ngắt người em seu fio. Este ngắt lời foi substituído pelo Sonoff.

Para conectar os cabos, é needário se atentar os lados do Sonoff que estão indicados como "Đầu vào" e "Đầu ra". Sendo que no lado "Input" deve ser conectada a ponta que vem da tomada e do lado "Output", ponta que vai para a lampada.

Outro ponto importante, é que os fios não devem se cruzar, ou seja, se o fio azul foi conectado do lado direito no lado "Đầu vào", deve ser conectado também do lado direito no lado "Đầu ra".

Bước 7: Criando O Aplicativo Android

Criando O Aplicativo Android
Criando O Aplicativo Android
Criando O Aplicativo Android
Criando O Aplicativo Android

Conforme explicado anteriormente, para que possamos acender ou apagar a lampada da luminária é needário realizar um request na API exposta pela coroa. Para realizar esta chamada, foi desenvolvido um aplicativo Android integrationdo ao Google Assistinge que permite abri-lo effizando comandos de voz.

Para o desenvolvimento do aplicativo foi useizada a IDE Android Studio, que permite programar aplicativos Android nativos useizando a linguagem de programmação Java.

Một giao diện do aplicativo é đơn giản để có thể có apenas um botão que permite acender ou apagar a lampada. Este botão realiza uma chamada BÀI ĐĂNG ao método xử lýLED da API exposta không có IP da có nónctada à internet.

É importante lembrar que para que o método funcione, o điện thoại thông minh Preisa estar conectado a mesma red da coroa, visto que estamos Operatingizando o IP como forma de Idificação da API.

Para que o aplicativo tenha integrationção com o Google Ass phù hợp, khốn khổ adicionar um "bộ lọc ý định" ao arquivo de tuyên ngôn do aplicativo (vide seção Referenceências).

Por fim, para enviar o aplicativo para um smartphone conectado ao computador é Preiso ativar o modo desenvolvedor no dispositivo, conectá-lo ao computador e clichar na opção "Chạy ứng dụng" disponível na IDE.

Đề xuất: