Sadržaj:
- Pribor
- Korak 1: Conhecendo O Sonoff
- Korak 2: Konfigurirajte IDE De Desenvolvimento
- Korak 3: Instalando O vozač Da Placa
- Korak 4: Criando O Programa Para a Placa
- Korak 5: Fazendo O Upload Do Programa Para a Placa
- Korak 6: Conectando O Sonoff À Luminária
- Korak 7: Criando O Aplicativo Android
- Korak 8: Testando a Luminária
Video: Projekt Lumos: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
O projektu Lumos sastoji se od konstrukcije pametne kontrole svjetiljke koja je povezana sa pametnim telefonom koji povezuje poveznicu putem WiFi -ja. Paralelno s luminária foi desenvolvido um aplikacijama 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 Assistantte.
Aplicabilidade: o projeto pode ser aplicado em ambientes residenciais para projetos de automação residencial.
Pribor
Para a realização deste projeto foram utilizados os seguintes itens:
- Sonoff Basic
- Módulo konverter USB 2.0 za Rs232 Ttl Cp21024
- Džemperi Fêmea/Fêmea
- Pametni telefon Android
- Luminária comum
Korak 1: Conhecendo O Sonoff
O Sonoff é um dispozitivo IoT (Internet das coisas) que permite acionar cargas AC através do WiFi. Verzija Basic s osnovnim pogonom, umreženim čipom ESP8285, s regulatorom naizmjenične struje DC DC dopušta alimentar na ploči i memoriji. 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 a partir to applicativo eWeLink disponível para download na App Trgovina e Google Play. Este dispositivo foi escolhido para o projeto, pois utiliza uma placa que já possui um módulo WiFi integrado e é um produto de mercado completo com bom acabamento externo e preço justo. Na primjer, o firmware -u koji se ne koristi za korištenje, apene ili hardver. Desta forma, o primeiro passo a ser realizado é a construção do programa que será enviado para a placa do Sonoff.
Korak 2: Konfigurirajte IDE De Desenvolvimento
Za desenvolvimento do programa, za korištenje softvera otvorenog koda Arduíno IDE. Nele é possível desenvolver e realizar upload do programa diretamente para a placa conectada ao computador.
Porém por padrão IDE não possui as configurações neophodárias para a placa que estamos utilizando, visto isso precisamos adicionar uma nova URL de Gerenciadores de Placas nas Preferencias do Sistema e então fazer or download to placa ESP8266 (Plamirajte ESP8 ili ESP8)
Aplikacija je dostupna za preuzimanje i potrebno je realizirati kao seguintes konfiguracije bez izbornika Ferramentas:
- Mjesto: "Generički modul ESP8285"
- Način bljeskalice: DOUT
- Veličina bljeskalice: 1 MB (FS: 64 KB OTA: ~ 470 KB)
Korak 3: Instalando O vozač Da Placa
Antes de conectar a nossa placa ao computador, é needário instalar seu driver.
É possível encontrá-lo neste site para diversos sistemas operacionais.
Korak 4: Criando O Programa Para a Placa
O programu reprezentado nas imagens deste passo é composto por 5 métodos e abaixo explico cada um deles.
Postaviti:
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 é 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, será iniciado um servidor HTTP contendo uma API que expõe os métodos POST e GET. Esta API ima pristup IP -u koji se nalazi na novom que -u bez logotipa konzole kao dodatak.
petlja:
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 zahtjeva feitos pelos clientes conectados à API.
handleRoot:
Este método é chamado quando é realizada um request com método GET na API. Ele é respoável por exibir uma página HTML contendo um botão que execute o método handleLED. Este método permite testar o programu koji koristite u pregledniku.
ručkaLED:
Este é o main método do programa, ele é chamado quando é realizado um request com o método POST na API i também quando o botão do HTML exibido apartr do método handleRoot je akcionar. Ele é responsável por inverter o estado do 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 para uma URI não existente.
Korak 5: Fazendo O Upload Do Programa Para a Placa
Após finalizar o desenvolvimento do programa, é needário realizar o upload do mesmo para a placa para que possamos testar o que foi feito.
O primeiro passo é abrir o Sonoff e conectar a sua placa ao conector USB iskorištavate kratkospojnike (pogledajte odjeljak snabdjevača deste tutorial). É importante 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 é neophodário segurar o botão de reset existente na placa enquanto ili conector é ligado na portu USB do computador.
Após conectada, é possível no Arduíno IDE odabran je kao porta em que a mesma está ligada. Feito isso, compile o código utilizando o botão "Verificar" e faça or upload utilizando o botão "Carregar".
Korak 6: Conectando O Sonoff À Luminária
A luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Ovo je prekidač za zamjenu za Sonoffa.
Para conectar os cabos, é needário se atentar os lados do Sonoff que estão indicados como "Input" e "Output". 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 o fio azul foi conectado do lado direito no lado "Input", deve ser conectado também do lado direito no lado "Output".
Korak 7: Criando O Aplicativo Android
Conforme exlicado anteriormente, para que possamos acender ili apagar a lampada da luminária é needsário realizar um request na API exposta pela placa. Para realizar esta chamada, foi desenvolvido um aplicativo Android integrado ao Google Assistente que permite abri-lo utilizando comandos de voz.
Za desenvolvimento za primjenu za korištenje IDE Android Studio, dozvolite programere aplikacija za Android nativos koji koriste jezike programa Java.
Sučelje za primjenu é jednostavnosti i mogućnosti apenas um botão que permite acender ili apagar a lampada. Este botão realizacija uma chamada POST ao método handleLED da API exposta nema IP da placa poveže na internet.
É važno lembrar que para que o método funcione, o smartphone precisa estar conectado a mesma rede da placa, visto que estamos uselidando o IP como forma de identificação da API.
Para que o aplicativo tenha integração com o Google Assistente, prilagođen "filtru namjere" ao arquivo de manifesto do aplicativo (pogledajte secão Referências).
Za početak, morate primijeniti aplikaciju na pametni telefon da se poveže s računalom i preciznim načinom rada bez načina rada, a da računalo nije povezano, a da kliknete na "Pokreni aplikaciju" u IDE-u.
Preporučeni:
Linefollower HoGent - sintetički projekt: 8 koraka
Linefollower HoGent - Syntheseproject: Za vaš trenutni sintetizirani projekt kreiramo našu liniju praćenja linija za praćenje. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Projekt stabilizatora kardana: 9 koraka (sa slikama)
Projekt stabilizatora kardana: Kako napraviti nosač Naučite kako izraditi dvoosni gimbal za svoju akcijsku kameruU današnjoj kulturi svi volimo snimati video zapise i bilježiti trenutke, posebno kada ste kreator sadržaja poput mene, sigurno ste se suočili s problemom tako klimav video
Automatski EKG- BME 305 Završni projekt Dodatni kredit: 7 koraka
Automatizirani EKG-BME 305 Završni projekt Dodatni kredit: Elektrokardiogram (EKG ili EKG) koristi se za mjerenje električnih signala koje proizvodi srce koje ima otkucaje srca i igra veliku ulogu u dijagnostici i prognozi kardiovaskularnih bolesti. Neki od podataka dobivenih EKG -om uključuju ritam
Lumos božićno drvce: 3 koraka
Lumos božićno drvce: Moja djeca i ja izgradili smo ovaj projekt kako bismo sa sobom donijeli malo magije iz Universal Studiosa. Nedavno smo posjetili tematski park i kupili štapiće u Ollivanderovoj prodavaonici štapića i tako se zabavili obilazeći park aktivirajući različite s
Plamenik s USB pogonom! Ovaj projekt može izgorjeti kroz plastiku / drvo / papir (zabavan projekt također mora biti vrlo fino drvo): 3 koraka
Plamenik s USB pogonom! Ovaj projekt može izgorjeti kroz plastiku / drvo / papir (zabavan projekt također mora biti vrlo fino drvo): NEMOJTE OVAJ KORISTITI USB!!! iz svih komentara saznao sam da to može oštetiti vaše računalo. moje računalo je dobro. Koristite punjač za telefon od 600m 5v. Koristio sam ovo i radi dobro i ništa se ne može oštetiti ako upotrijebite sigurnosni utikač za zaustavljanje napajanja