Sisällysluettelo:

Projeto Lumos: 8 vaihetta
Projeto Lumos: 8 vaihetta

Video: Projeto Lumos: 8 vaihetta

Video: Projeto Lumos: 8 vaihetta
Video: Experience the different with and without YoloPixels Fresnel Projector Screen 2024, Heinäkuu
Anonim
Projeto Lumos
Projeto Lumos

O Lj projektit koostuvat luminárian hallinnan rakenteesta ja osa älypuhelinta, joka on yhdistetty langattomaan verkkoon. Voit hallita Android -sovellusten valonlähdettä, joka on tarkoitettu Android -sovelluksille, jotka ovat sallittuja ja kelvollisia, luz hyödyntäen além de um botãoa, vozz -komentoja ja integraatioita Google Assistente -palvelusta.

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

Tarvikkeet

Real realisation deste projeto foram utilizados os seguintes itens:

  • Sonoff Basic
  • Muunnosmuunnin USB 2.0 Para Rs232 Ttl Cp21024
  • Puserot Fêmea/Fêmea
  • Älypuhelin Android
  • Luminária

Vaihe 1: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

O Sonoff ja UM dispositivo IoT (Internet das coisas), joka on täydellinen ACC -verkkojännite, jossa on WiFi. Vaihtoehtoinen perusasetus, ESP8285 -siru, AC -DC -säädin, joka mahdollistaa kaikkien flash -muistien käytön. 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 disponível para download Säilytä Google Playssa. Este dispositivo foi escolhido para or projeto, pois hyödyntäminen placa que já possui um -menetelmä WiFi integroitu ja tämä tuote on valmis täydentämään com bom acabamento externo e preço justo. Porém, tai firmware de fábrica não foi utilizado, apenas tai hardware. Desta forma, tai primeiro passo a ser realizado é a buildção do program que será enviado para a placa do Sonoff.

Vaihe 2: Määritä IDE De Desenvolvimento

Määritä IDE De Desenvolvimento
Määritä IDE De Desenvolvimento

Ohjelman kehittäminen, kehittäminen, avoimen lähdekoodin Arduíno IDE -ohjelmiston käyttö. Nele e possível desenvolver e realizar upload do the program directtamente para a placa conectada ao computador.

Porém por padrão a IDE não possui as configurações välttämättömyys para a placa que estamos utilizando, visto isso precisamos adicionary uma nova URL de Gerenciadores de Placas nas Preferencias do Sistema e então fazer or download da placa ESP8266 (semelhante à ESP8285)

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

  • Lähde: "Yleinen ESP8285 -moduuli"
  • Salamatila: DOUT
  • Salaman koko: 1 Mt (FS: 64 kt OTA: ~ 470 kt)

Vaihe 3: Instalando O Driver Da Placa

Antes de conectar ja nossa placa ao computador, tarpeellinen instalar seu kuljettaja.

Tämä vaihtoehto on saatavana erilaisilla käyttöjärjestelmillä.

Vaihe 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

Ohjelma edustaa kaikkia kuvia, jotka on kerätty kompostiksi 5 metodeille ja abaixo explico cada um delesille.

Perustaa:

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 uma rede WiFi utilizando nome e senha informados no código, aqui and possível informar more de uma rede como opção e a placa se conectará a rede com major sinal disponível. Caso a placa se se contee Computed on à alguma rede, seria iniciado um servidor HTTP contendo uma API que expõe os métodos POST e GET. Esta -sovellusliittymä on osa IP -osoitetta, joka on olemassa, mutta exibido ei konsolilogoa.

silmukka:

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.

kahvaRoot:

Este metode é chamado quando é realizada um request com or método GET na API. Vastaus exibir -ohjelmaan on HTML contendo um botão que executa tai metode handleLED. Este Método Permite Testar tai Program utilizando um browser.

kahvaLED:

Este tai pääohjelma -ohjelma, ele cha chamado quando é realizado um request com o método POST na API e também quando or botão do HTML exibido a partir do metode handleRoot é acionado. Vastaus invertteriin tai estado do relé conectado à placa, ou seja, caso o relé esteja aberto, ao acionar a função ele é fechado. Caso tai mesmo esteja fechado, ao acionar ja função ele é aberto. Após conectar o Sonoff à luminária, isto fará com que a mesma acenda ou apague a lampada.

kahvaNotFound:

Este método envia uma resposta HTTP 404, caso seja feito um request for uma URI não existente.

Vaihe 5: Fazendo O Lataa Do Programa Para a Placa

Fazendo O Upload Ohjelma Placa
Fazendo O Upload Ohjelma Placa
Fazendo O Upload Ohjelma Placa
Fazendo O Upload Ohjelma Placa

Ohjelman viimeistely tai desenvolvimento do program, e realizário realizar o upload do mesmo para a placa para que possamos testar o que foi feito.

O primeiro passo é abrir tai Sonoff e conectar a sua placa ao conector USB use usand jumpers (katso tarvikkeiden opetusohjelma). Tärkeää on se, että se on pinos da placa devem ser conectados aos seus respectivos pinos no conector USB, apenas or pino de 5V não será utilizado.

Jos haluat käyttää salamaa tai tietokoneen tietotekniikkaa tai käyttää salamaa, se on välttämätön ja se on välttämätön tai voit palauttaa sen, kun laite on liitetty laitteeseen tai liitäntäportti USB -tietokoneeseen.

Após conectada, é possível no Arduíno IDE selecionar a porta em que a mesma está ligada. Feito isso, käännä tai käytä "Verificar" -komentoa tai -käyttöä tai -käyttöä tai lähetä käyttö ja käyttö "Carregar".

Vaihe 6: Conectando O Sonoff À Luminária

Conectando O Sonoff ja Luminária
Conectando O Sonoff ja Luminária

A luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Esto keskeytti pelon Sonoffin.

Paitsi con cabar os cabos, ē needário se atentar os lados do Sonoff que estão indicados como "Input" ja "Output". Sendo que no lado "Input" kehittää ponta que vem da tomada ja do lado "Output", joka on lamppu.

Outro ponto importante, e 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".

Vaihe 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 and lampada da luminária and needs realizary um request of API exposta pela placa. Tämä on real chamada, Android-sovellusten integrointi integroituna Google Assistente que permite abri-lo utilizando comandos de voz.

Sovelluksen kehittäminen IDE Android Studiota varten, sovellusohjelmien Android -sovellusten käyttö, Java -kielen kieli.

Sovellusliittymä, joka on yksinkertainen ja yksinkertainen ja joka on saatavana apuna, mutta se voi olla hyvä vaihtoehto. Este botão realiza uma chamada POST ao método handleLED da API exposta no IP da placa conectada à internet.

Tärkeää on se, että se on käytössä, tai älypuhelin on tarkasti estetty, kun se on tavoitettu, ja että se voi käyttää IP -osoitetta, joka tunnistaa API: n.

Para que o aplicativo tenha integração com o Google Assistente, ole hyvä ja näytä "tarkoitussuodatin" aap arquivo de manifesto do aplicativo (video sefer Referências).

Fim, para enviar tai applicativo for any smartphone conectadooo computador and precision ativar or modo desenvolvedor no dispositivo, conectá-lo ao computador and click for open the run "Run app" in IDE.

Suositeltava: