Inhoudsopgave:

Projeto Lumos: 8 stappen
Projeto Lumos: 8 stappen

Video: Projeto Lumos: 8 stappen

Video: Projeto Lumos: 8 stappen
Video: 8 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2022 ГОДА 2024, November
Anonim
Projeto Lumos
Projeto Lumos

O projeto Lumos bestaat uit de constructie van de verlichting van het apparaat en een onderdeel van de smartphone-verbinding met het opnieuw verplaatsen van WiFi. Para controlar a luminária foi desenvolvido um aplicativo Android, que permite apagar e acender a luz utilizando além de um botão, comandos de voz, graças a integração com o Google Assistente.

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

Benodigdheden

Voor een realisação deste projeto foram utilizados os seguintes itens:

  • Sonoff Basis
  • Módulo Conversor Usb 2.0 Para RS232 Ttl Cp21024
  • Truien Fêmea/Fêmea
  • Android-smartphone
  • Luminária comum

Stap 1: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

O Sonoff é um dispositivo IoT (Internet das coisas) que permite acionar cargas AC attravés doen WiFi. Een andere basismogelijkheid, een chip ESP8285, een regelgever van AC DC die alimentaire en geheugensteunen toelaat. Este dispositivo ja vem de fábrica com um firmware que capaz de fazer com que odulo se conecte ao servidor na nuvem através de uma rede WiFi en permitte que todo o controle van de placa seja para feito externe link een partir do aplicativo e-mail Winkel e geen Google Play. Este dispositivo foi escolhido para o projeto, pois utiliza uma placa que já possui um módulo WiFi-integrado en e um produto de mercado completo com bom acabamento externo en preço justo. Porém, of firmware de fábrica não foi utilizado, apenas of hardware. Desta forma, of primeiro passo a ser realizado é a construção do programa que será andviado para a placa do Sonoff.

Stap 2: Configureer een IDE De Desenvolvimento

Configureer een IDE De Desenvolvimento
Configureer een IDE De Desenvolvimento

Para van desenvolvimento do programmaa, foi utilizado o software open source Arduíno IDE. Geen mogelijkheid om te uploaden en te uploaden om programma's te maken voor een verbinding met computers en computers.

Door een IDE die niet kan worden geconfigureerd als nodig is voor een plaats die u kunt gebruiken, kunt u deze ook nauwkeurig bekijken op de nieuwe URL van de 82 waarop u de voorkeuren van het Europees Parlement kunt downloaden 82

Eindelijk een laatste download die nodig is om de volgende configuratie te kunnen uitvoeren, geen menuopties:

  • Placa: "Algemene ESP8285-module"
  • Flitsmodus: DOUT
  • Flash-grootte: 1 MB (FS: 64 KB OTA: ~ 470 KB)

Stap 3: Instalando O Driver Da Placa

Antes de conectar and nossa placa oa computador, é necessário instalar seu driver.

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

Stap 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 programa representado nas imagens deste passo é composto por 5 métodos e abaixo explico cada um deles.

Opstelling:

Este é o primeiro método een ser executado en conectar een placa à uma fonte de energia. Een eerste mogelijkheid om een verbinding te maken met een nieuwe WiFi-gebruiksmogelijkheid en een hogere informados no código, aqui é possível mais de uma ree como opção e a placa se conectará a rede dis com maior sinal. Het is mogelijk om verbinding te maken met de volgende stap in de richting van een server die HTTP-toegang biedt tot de API die wordt geleverd door POST en GET. Esta API en toegang tot het IP-adres voor een nieuwe versie zonder console-logo met aansluiting.

lus:

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

handvat Wortel:

Este método é chamado quando é realizada um request com o método GET na API. Ele é respons op exibir uma page HTML strijd om de uitvoering van de método handleLED. Este método permite test of programa utilizando um browser.

handvatLED:

Este o principal método do programa, ele é chamado quando é realizado um request com of método POST na API en também quando o botão do HTML exibido een partir do método handleRoot é acionado. Ele é responsável by inverter of estado do relé conectado à placa, of seja, caso of relé esteja aberto, oa acionar a função ele é fechado. Caso o mesmo esteja fechado, oa acionar a função ele é aberto. Após conectar of Sonoff à luminária, isto fará com que a mesma acenda of apague a lampada.

handvatNiet gevonden:

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

Stap 5: Fazendo O Upload Do Programa Para a Placa

Fazendo O Upload Do Programa Para a Placa
Fazendo O Upload Do Programa Para a Placa
Fazendo O Upload Do Programa Para a Placa
Fazendo O Upload Do Programa Para a Placa

Laatste update van het programma, de noodzaak om te uploaden en te uploaden naar het laatste moment van de test.

O primeiro passo é abrir o Sonoff e conectar a sua placa ao conector USB-utilizando os jumpers (vide seção de supplies deste tutorial). Het is belangrijk om een verbinding te maken tussen de aansluitingen en de bijbehorende aansluitingen zonder USB-aansluitingen, die op 5V worden aangesloten en die niet worden gebruikt.

U kunt een verbinding maken met een computer die u kunt gebruiken of een flash-modus kunt maken, een noodzakelijke segurar of een reset van een bestaande verbinding met een USB-poort voor een computer.

Er is geen verbinding met de Arduíno IDE selecionar a porta em que a mesma está ligada. Feito isso, compileren met gebruiksvoorwerpen van bot "Verificar" en faça of uploaden van gebruiksfuncties of "Carregar".

Stap 6: Conectando O Sonoff À Luminária

Conectando O Sonoff en Luminária
Conectando O Sonoff en Luminária

Een luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Este interruptor foi substituído pelo Sonoff.

Als u een verbinding wilt maken met de apparaten die u nodig heeft, kunt u een van de beschikbare informatie over "Input" en "Output" gebruiken. Sendo que no lado "Input" deve ser conectada a 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 of fio azul foi conectado do lado direito no lado "Input", deve ser conectado também do lado direito no lado "Output".

Stap 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 of apagar a lampada da luminária é necessário realizar um request a API exposta pela placa. Voor een realizar esta chamada, foi desenvolvido um aplicativo Android integrado en Google Assistente que permite abri-lo utilizando comandos de voz.

Voor het gebruik van een IDE Android Studio, een programma voor het gebruik van Android-software voor het gebruik van Java-programma's.

Een interface om aplicativo é simples e possui apenas um botão que permite acender of apagar a lampada. Este botão realiza uma chamada POST en método handleLED da API exposta no IP da placa conectada to internet.

Het is belangrijk om te weten wat de functie van de smartphone is, of hoe u uw smartphone kunt aansluiten op een nieuw platform, zodat u het gebruik van IP kunt bekijken en de API kunt identificeren.

Para que o aplicativo tenha integração com o Google Assistente, basta adicionar um "intent filter" en arquivo de manifesto do aplicativo (vide seção Referências).

Voor het downloaden van een app voor het aansluiten van een smartphone en voor het nauwkeurig uitvoeren van de software voor het downloaden van apparaten, het aansluiten van computers en het klikken op "Run app" disponível op IDE.

Aanbevolen: