Sisukord:

Projeto Lumos: 8 sammu
Projeto Lumos: 8 sammu

Video: Projeto Lumos: 8 sammu

Video: Projeto Lumos: 8 sammu
Video: Как включить VPN на iPhone (iOS) 2024, November
Anonim
Projeto Lumos
Projeto Lumos

Ootame, et Lumos on konstrueeritud ja pakub valgustuse juhtimist ning nutitelefoni osa, mis on ühendatud WiFi -ga. Kontrollida Androidi rakendusvõrgustikku, mis on Android -i jaoks võimeline, lubage seda kiiresti ja aktiivselt kasutada, kasutage seda, kasutage kommentaare ja integreerige Google Assistente.

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

Tarvikud

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

  • Sonoff Basic
  • Muundur USB 2.0 para Rs232 Ttl Cp21024
  • Džemprid Fêmea/Fêmea
  • Nutitelefon Android
  • Luminária koom

Samm: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

O Sonoff ja see on IoT (Internet das coisas), mis võimaldab teil kasutada vahelduvvoolu vahelduvvoolu WiFi -ühendust. Põhiline võimalus, kiip ESP8285, vahelduvvoolu alalisvoolu regulaator, mis võimaldab teil kasutada välklampi ja mälu. 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 Poes ja ilma Google Playta. Este dispositivo foi escolhido para or projeto, pois utiliza uma placa que já possui um moodulo WiFi integrated and e um um produto de mercado complete com bom acabamento externo e preço justo. Porém, või püsivara, mida ei kasutata, apenad või riistvara. Desta forma, o primeiro passo a ser realizado é a constructionço do program que será enviado para a placa do Sonoff.

2. samm: konfigureerige IDE De Desenvolvimento

Seadistage IDE De Desenvolvimento
Seadistage IDE De Desenvolvimento

Programmi desenvolvimento tegemiseks, avatud või avatud lähtekoodiga tarkvara Arduíno IDE kasutamiseks. Nele e possível desenvolver e realizar upload do program directtamente para a placa conectada ao computador.

Porém por padrão ja IDE não possui as configurações vajadused 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 or download da placa ESP8266 (semelhante à ESP8285)

Lõpuks tuleb alla laadida ja vajadusel realiseerida, kuna segu konfiguratsioon ei ole menüü Ferramentas:

  • Placa: "Üldine ESP8285 moodul"
  • Välgurežiim: DOUT
  • Välgu suurus: 1 MB (FS: 64 KB OTA: ~ 470 KB)

3. samm: Instalando O Driver Da Placa

Antes de conectar a nossa placa ao computador, instalar instalar seu driver.

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

4. samm: 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 programm esindab oma kujutisi deste passo é composto por 5 metodos e abaixo explico cada um deles.

Seadistamine:

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 and possível informar more de uma rede como opção e a placa se conectará a rede com maior sinus disponível. Kui soovite, et see oleks algne, siis käivitage teenus HTTP -ga, mis sisaldab API -d, mis on välja töötatud POST e GET. Esta API -l on juurdepääs IP -le, mis on saadaval ja ei ole konsoolilogot.

silmus:

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, e que a placa fique em estado de espera aguardando pelos nõuab feitos pelos clientes conectados à API.

käepide: juur

Este método é chamado quando é realizada um request com o método GET na API. Vastus eksemplarile on HTML -i sisu, mis võib olla täidetud või käepideLED. Este metoodikate testimine või programmi kasutamine brauseris.

käepide LED:

Este é o peamine metoodikaprogramm, ele cha chamado quando é realizado um request com o método POST na API and também quando o botão do HTML exibido and partir do método handleRoot é acionado. Elegantne vastus inverterile või ökonoomsusele plaça, 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.

Samm 5: Fazendo O üleslaadimine Programa Para a Placa

Fazendo O Laadige üles oma programmi
Fazendo O Laadige üles oma programmi
Fazendo O Laadige üles oma programmi
Fazendo O Laadige üles oma programmi

Programmi lõpetamine või desenvolvimento tegemine, vajaduse realiseerimine või üleslaadimine või üleslaadimine.

Kasutage peaministrit või abririt või Sonoffit ja ühendage USB -pistikud džempritega (vaadake juhendite tarvikuid). Oluline on see, et see on oluline, kuna sellel on USB -ühenduslüliti, mis ei ole USB -ühendus, apen või pino de 5V nano.

Kui kasutate välklampi ja arvutit, siis kasutage välklampi või välklampi, kui see on vajalik ja kui vaja, või lähtestage olemasolev plaat ja ühendage konnektor ja liides USB -arvutiga.

Após conectada, é possível no Arduíno IDE selecionar a porta em que a mesma está ligada. Feito isso, koostage või kasutage "Verificar" ja fassaadi või üleslaadimise utiliiti või "Carregar".

6. samm: Conectando O Sonoff ja 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. See on katkestaja, mis asendab pelo Sonoffi.

Para conectar os cabos, é requiredario se atentar os lados do Sonoff que estão indicados como "Input" ja "Output". Sendo que no lado "Sisend" on konvertaalne ja ponta que vem da tomada e do lado "Output", mis on ponta que vai para a lampada.

Oluline on see, et see on oluline, see ei ole kriitiline, ta ei saa, see on fio azul foi conectado do lado directito no lado "Input", deve ser conectado também do lado directito no lado "Output".

Samm 7: Criando O Aplicativo Android

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

Täpsem selgituste andmine, parameeter, mis on võimeline kiirendama või pakkuma valgustust ja vajadust realiseerida, taotledes API -d. Kui soovite realiseerida esma chamada, Androidi integreeritud rakenduse integreerida rakendusse Androidi integreeritud rakendus abri-lo utilizando comandos de voz.

Rakenduse IDE Android Studio kasutamiseks ja rakenduste arendamiseks kasutage rakendusi, mis võimaldavad teil kasutada Androidi rakendusi ja kasutada Java keele keelt.

Rakenduste liidesed on lihtsad ja lihtsad ning võimalikud on aparaadid, mis on alati saadaval. Este botão realiza uma chamada POST ao método handleLED da API exposta no IP da placa conectada à internet.

Oluline on see, et telefon on nutitelefoni funktsionaalne või nutitelefoni täpsem, kui see on ühendatud, ja kui see on kasutusel, või kui see on IP -aadress, mis võimaldab teil tuvastada API.

Para que o aplicativo tenha integração com o Google Assistente, see on soovituslik "kavatsuse filter", mis on mõeldud avalduse avaldamiseks (videoseade Referências).

Fim, para envia, või applicativo nutitelefoni ühendamiseks arvutiga ja konkreetse arvutiga või modifikatsioonidega, mis ei sisalda seadmeid, on arvuti või käivitage IDE-seadme klõpsamine.

Soovitan: