Satura rādītājs:

Projeto Lumos: 8 soļi
Projeto Lumos: 8 soļi

Video: Projeto Lumos: 8 soļi

Video: Projeto Lumos: 8 soļi
Video: Jomoj 8 | যমজ ৮ | Mosharraf Karim | Tomalika | Rtv Drama Special 2024, Jūlijs
Anonim
Projeto Lumos
Projeto Lumos

O projeto Lumos ir aprīkots ar gaismas luminārijas vadības sistēmu un daļu no viedtālruņa savienojuma ar tālvadības pulti vai WiFi. Lai kontrolētu Android ierīču apgaismojumu, jūs varētu ātri un labi attīstīt aceru, kā arī izmantot, izmantot, apvienot vožus, integrēt Google Assistente.

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

Piegādes

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

  • Sonoff Basic
  • Metodes pārveidotājs USB 2.0 Para Rs232 Ttl Cp21024
  • Džemperi Fêmea/Fêmea
  • Android viedtālrunis
  • Luminārijas komums

1. solis: 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. Ir pieejams vienkāršs pamataprīkojums, mikroshēma ESP8285, regulējams AC līdzstrāvas režīms, kas nodrošina plašu atmiņas zibspuldzi. Este dispositivo já vem de fábrica com um firmware que é capaz de fazer com que o modeulo se conecte ao servidor na nuvem através de uma rede WiFi and permite que todo o controle da placa seja feito remotamente and partir do aplicativo eWeLink displejs app lejuplādēt Veikals un Google Play. Este dispositivo foi escolhido para o projeto, pois utiliza uma placa que já possui um metodolo WiFi integrado and e um produto de mercado complete com bom acabamento externo e preço justo. Pārliecinieties, vai ir pieejama programmaparatūra, kas paredzēta izmantošanai, kā arī aparatūrai. Desta forma, o primeiro passo a ser realizado é a konstruēšana do programma que será enviado para a placa do Sonoff.

2. darbība. Konfigurējiet IDE De Desenvolvimento

Konfigurējiet IDE De Desenvolvimento
Konfigurējiet IDE De Desenvolvimento

Programmas desenvolvimento do, izmantot vai izmantot atvērtā pirmkoda programmatūru Arduíno IDE. Nele é possível desenvolver e realizar upload do program directtamente para a placa conectada ao computador.

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

Lai pabeigtu pabeigšanu, lejupielādējiet nepieciešamās realizācijas iespējas, konfigurācijas nav izvēlnes Ferramentas:

  • Placa: "Vispārējais ESP8285 modulis"
  • Zibspuldzes režīms: DOUT
  • Zibspuldzes izmērs: 1 MB (FS: 64 KB OTA: ~ 470 KB)

3. darbība: Instalando O Driver Da Placa

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

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

4. solis: 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 programma reprezentē savus attēlus deste passo é composto por 5 metodos e abaixo explico cada um deles.

Uzstādī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 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á and rede com maior sinon displeível. Caso a placa se se contee com sucesso à alguma rede, será iniciado um servidor HTTP contendo uma API que expõe os métodos POST e GET. Esta API ir daļa no IP da placa na rede que é exibido bez konsoles logotipa.

cilpa:

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

rokturis: sakne:

Este método é chamado quando é realizada um request com o método GET na API. Atbilde uz eksibīru ir pieejama, izmantojot HTML contendo un bot quo execute vai metode handleLED. Este método permite testar vai programmas utilizando um browser.

rokturis 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 a partir do método handleRoot é acionado. Reaģējot uz invertoru, jūs varat sazināties ar placa, ou seja, caso o relé esteja aberto, un pēc tam uz 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. solis: Fazendo O augšupielādējiet programmu Programa Para a Placa

Fazendo O Augšupielādējiet vietni Programa
Fazendo O Augšupielādējiet vietni Programa
Fazendo O Augšupielādējiet vietni Programa
Fazendo O Augšupielādējiet vietni Programa

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

O primeiro passo é abrir vai Sonoff e conectar ar plaa ao conector USB utilizando os džemperi (skatiet apmācības materiālu piegādi). Nozīmīgs 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.

Izmantojot atsevišķu datora zibspuldzi, varat izmantot datoru vai modo zibspuldzi, kā arī nepieciešamības gadījumā vai atiestatīt esošās vietas, lai savienotu datoru vai savienotāju ar USB portatīvo datoru.

Após conectada, é possível no Arduíno IDE selecionar a porta em que a mesma está ligada. Feito isso, apkopot vai izmantot kodu vai botānisko "Verificar" un fasādi vai augšupielādēt utilizando vai bot "Carregar".

6. darbība: Conectando O Sonoff un Luminária

Conectando O Sonoff un Luminária
Conectando O Sonoff un Luminária

A luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Este pārtraucējs, aizstājot pelo Sonoff.

Para conectar os cabos, é needário se atentar os lados do Sonoff que estão indicados como "Input" un "Output". Sendo que no lado "Input" atklāj konvekciju ar ponta que vem da tomada e do lado "Output", a 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 directito no lado "Input", deve ser conectado também do lado directito no lado "Output".

7. darbība. Criando O Aplicativo Android

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

Atbalstiet izskaidrojumu, lai to izdarītu, ja nepieciešams, tad acumirklī vai apgaismotājā ir nepieciešams apgaismotājs, un tas ir nepieciešams, lai izpildītu API pieprasījumu. Para realizācijas esta chamada, Android lietojumprogrammu integrācija, integrējot Google Assistente que permite abri-lo utilizando comandos de voz.

Lai izmantotu lietojumprogrammas, lai izmantotu IDE Android Studio, izmantojiet visas programmas, kas paredzētas Android sākotnējai lietošanai, kā arī Java valodas valodu.

Lietojumprogrammas saskarne ir vienkārša un vienkārša, un tā ir iespējama, ja jums ir acender vai pat lampas. Este botão realiza uma chamada POST ao metode handleLED da API exposta no IP da placa conectada à internets.

Svarīga ir lembrar que para que vai método funcione, vai viedtālruņa precīzais savienojums ar mesma rede da placa, visto que estamos utilizando vai IP como forma de identifação da API.

Para que o aplicativo tenha integração com o Google Assistente, ir jāskatās ar "nolūku filtru", lai parādītu aplicativo manifesto (vide seção Referências).

Fim, para skaudība vai aplikācija, kas paredzēta viedtālruņa savienojumam ar datoru, ir precīzs atšifrējums vai moda desenvolvedor no dispositivo, sazinieties ar datoru un noklikšķiniet uz opcijas "Palaist lietotni", kas paredzēta IDE.

Ieteicams: