Tartalomjegyzék:

Projeto Lumos: 8 lépés
Projeto Lumos: 8 lépés

Videó: Projeto Lumos: 8 lépés

Videó: Projeto Lumos: 8 lépés
Videó: GoPro Hero 8 Black + Необходимые Аксессуары / Обновление GoPro / Подключение к Iphone 2024, November
Anonim
Projeto Lumos
Projeto Lumos

A Lumos projekt a luminária vezérlésének és az okostelefon -csatlakozásnak egy részét képezi, és a Wi -Fi hálózaton keresztül is elérhető. Ellenőrizheti a luminária foi desvolvolvido um applicativo Android -ot, gyors és hatékony az acender és a luz utilizando além de um botão, comandos de voz, graças and integração com or Google Assistente.

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

Kellékek

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

  • Sonoff Basic
  • Módulo Conversor USB 2.0 Para Rs232 Ttl Cp21024
  • Jumpers Fêmea/Fêmea
  • Okostelefon Android
  • Luminária comum

1. lépés: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

O Sonoff é um dispositivo IoT (Internet das coisas) que permite acionar cargas AC através do WiFi. A Basic Basic opciók um relé, az ESP8285 chip, az AC DC szabályozó, amely lehetővé teszi a vaku és a memória használatát. 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 rede WiFi e permite que todo o controle da placa seja feito remotamente and partir do aplicativo eWeLink disponível para download Store és nem a Google Play. Este dispositivo foi escolhido para o projeto, pois utiliza uma placa que já possui um modulo WiFi integrált mód és ém produto de mercado complete com bom acabamento externo e preço justo. Porém, vagy firmware de fábrica não foi utilizado, apenas vagy hardver. Desta forma, o primeiro passo a ser realizado é a konstruktív program, que será enviado para a placa do Sonoff.

2. lépés: Az IDE De Desenvolvimento konfigurálása

Konfigurálja az IDE De Desenvolvimento programot
Konfigurálja az IDE De Desenvolvimento programot

A program fejlesztéséhez, a nyílt forráskódú Arduíno IDE szoftver használatához. Nele é possível desenvolver e realizar upload do program directtamente para a placa conectada ao computador.

Porém por padrão a IDE não possui as configurações requiredárias para a placa que estamos utilizando, visto isso precisamos adicionary uma nova URL de Gerenciadores de Placas nas Preferencias do Sistema and então fazer o download da placa ESP8266 (semelhante à ESP8285)

Após a finalização do download é requiredário realizar as seguintes configurações no menu Ferramentas:

  • Placa: "Általános ESP8285 modul"
  • Vaku mód: DOUT
  • Vaku méret: 1 MB (FS: 64 KB OTA: ~ 470 KB)

3. lépés: Instalando O Driver Da Placa

Antes de conectar a nossa placa ao computador, é essentialário instalar seu driver.

É possível encontrá-lo neste site para diversos sistemas operacionais.

4. lépés: 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 program representado nas imagens deste passo é composto por 5 metodes and abaixo explico cada um deles.

Beállít:

Este é o primeiro método a ser executado ao conectar a placa à uma fonte de energia. A primeira ação a ser realizada é a conexão da placa à rede WiFi utilizando nome e senha informados no código, aqui é possível informar mais de uma rede como opção e a placa se conectará a rede com maior sinal disponível. Caso a placa se conecte com sucesso à alguma rede, seria iniciado um servidor HTTP contendo uma API que expõe os métodos POST e GET. Esta API é acessada and partir do IP da placa na rede que é exibido no console logo após a conexão.

hurok:

Esta é uma função padrão que executa os comandos que são colocados nela infinitamente enquanto a placa estiver conectada na energia. O comportamento desejado neste caso, é que a placa fique em estado de espera aguardando pelos request feitos pelos clientes conectados à API.

Root:

Este método é chamado quando é realizada um request com o método GET na API. Ele é válasz a exibir uma página HTML contendo um botão que executa o método handleLED. Este método permite testar vagy program utilizando um browser.

fogantyú LED:

Este é o main metode do program, ele cha chamado quando é realizado um request com o método POST na API e também quando o botão do HTML exibido and partir do método handleRoot é acionado. Válasz az inverterre vagy a relé conectado à placa, 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 for uma URI não existente.

5. lépés: Fazendo O feltöltés Do Programa Para a Placa

Fazendo O Töltse fel a Programa Para a Placa -t
Fazendo O Töltse fel a Programa Para a Placa -t
Fazendo O Töltse fel a Programa Para a Placa -t
Fazendo O Töltse fel a Programa Para a Placa -t

Após finalizar o desenvolvimento do program, é needsário realizar o upload do mesmo para a placa para que possamos testar o que foi feito.

O primeiro passo é abrir o Sonoff és conectar a sua placa ao conector USB utilizando os jumpers (lásd az oktatási cikkek bemutatását). A fontos lembrar que os pinos da placa devem ser conectados aos seus respectivos pinos no conector USB, apenas o pino de 5V não será utilizado.

O segundo passo é conectar a placa ao computador utilizando o modo flash, para isso é requiredario segurar or botão de reset existente na placa 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, fordítsa össze a codigo utilizando o botão "Verificar" és a face vagy a upload utilizando o botão "Carregar" programokat.

6. lépés: Conectando O Sonoff À Luminária

Conectando O Sonoff és Luminária
Conectando O Sonoff és Luminária

A luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Este megszakító pelo Sonoff helyett.

Para conectar os cabos, é needário se atentar os lados do Sonoff que estão indicados como "Input" és "Output". A Sendo que no lado "Input" jelzi a ponta que vem da tomada e do lado "Output", a ponta que vai para a lampada kapcsolatát.

Outro ponto importante, é que os fios não devem se cruzar, ou seja, se o fio azul foi conectado do lado directito no lado "Input", deve ser conectado também do lado directito no lado "Output".

7. lépés: Criando O Aplicativo Android

Criando O Applicativo Android
Criando O Applicativo Android
Criando O Applicativo Android
Criando O Applicativo Android

Conforme explicado anteriormente, para que possamos acender ou apagar a lampada da luminária é requiredario realizar um request with API exposta pela placa. A realis esta chamada, az Android alkalmazás integrált integrációja a Google Assistente que permite abri-lo utilizando comandos de voz.

Az IDE Android Studio használatához vagy alkalmazásfejlesztéshez használja az IDE Android Studio alkalmazást, amely lehetővé teszi az Android natív alkalmazások használatát és a Java nyelv használatát.

A kezelőfelület egyszerű és egyszerű, és lehetséges, hogy a botender kétszemélyes acender vagy a lámpa. Este botão realiza uma chamada POST ao metode handleLED da API exposta no IP da placa conectada à internet.

Az importőr lembrar que para que o método funcione, vagy az okostelefon precíz estar conectado a mesma rede da placa, a vista que estamos utilizando o IP como forma de identifação da API.

Para que o aplicativo tenha integração com o Google Assistente, most meg kell jelennie a "szándékos szűrőnek" az aplicativo manifesto do aplicativo (video sefer Referências) segítségével.

Fim, para enviar vagy applicativo okostelefonon a számítógéphez, és előre meg kell állapítani, hogy nincs-e mód, de nincs szükség számítógépre, és összekapcsolja az IDE-t az "Run app" funkcióval.

Ajánlott: