Tartalomjegyzék:
- Kellékek
- 1. lépés: Conhecendo O Sonoff
- 2. lépés: Az IDE De Desenvolvimento konfigurálása
- 3. lépés: Instalando O Driver Da Placa
- 4. lépés: Criando O Programa Para a Placa
- 5. lépés: Fazendo O feltöltés Do Programa Para a Placa
- 6. lépés: Conectando O Sonoff À Luminária
- 7. lépés: Criando O Aplicativo Android
- 8. lépés: Testando a Luminária
Videó: Projeto Lumos: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A Lumos projekt a luminária vezérlésének és az okostelefon -csatlakozásnak egy részét képezi, és a Wi -Fi hálózaton keresztül is elérhető. Ellenőrizheti a luminária foi desvolvolvido um applicativo Android -ot, gyors és hatékony az acender és a luz utilizando além de um botão, comandos de voz, graças and integração com or Google Assistente.
Aplicabilidade: o projeto pode ser aplicado em ambientes residenciais para projetos de automação residencial.
Kellékek
Para a realização deste projeto foram utilizados os seguintes itens:
- Sonoff Basic
- Módulo Conversor USB 2.0 Para Rs232 Ttl Cp21024
- Jumpers Fêmea/Fêmea
- Okostelefon Android
- Luminária comum
1. lépés: Conhecendo O Sonoff
O Sonoff é um dispositivo IoT (Internet das coisas) que permite acionar cargas AC através do WiFi. A Basic Basic opciók um relé, az ESP8285 chip, az AC DC szabályozó, amely lehetővé teszi a vaku és a memória használatát. 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 and partir do aplicativo eWeLink disponível para download Store és nem a Google Play. Este dispositivo foi escolhido para o projeto, pois utiliza uma placa que já possui um modulo WiFi integrált mód és ém produto de mercado complete com bom acabamento externo e preço justo. Porém, vagy firmware de fábrica não foi utilizado, apenas vagy hardver. Desta forma, o primeiro passo a ser realizado é a konstruktív program, que será enviado para a placa do Sonoff.
2. lépés: Az IDE De Desenvolvimento konfigurálása
A program fejlesztéséhez, a nyílt forráskódú Arduíno IDE szoftver használatához. Nele é possível desenvolver e realizar upload do program directtamente para a placa conectada ao computador.
Porém por padrão a IDE não possui as configurações requiredárias 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 o download da placa ESP8266 (semelhante à ESP8285)
Após a finalização do download é requiredário realizar as seguintes configurações no menu Ferramentas:
- Placa: "Általános ESP8285 modul"
- Vaku mód: DOUT
- Vaku méret: 1 MB (FS: 64 KB OTA: ~ 470 KB)
3. lépés: Instalando O Driver Da Placa
Antes de conectar a nossa placa ao computador, é essentialário instalar seu driver.
É possível encontrá-lo neste site para diversos sistemas operacionais.
4. lépés: Criando O Programa Para a Placa
O program representado nas imagens deste passo é composto por 5 metodes and abaixo explico cada um deles.
Beállí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 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, seria iniciado um servidor HTTP contendo uma API que expõe os métodos POST e GET. Esta API é acessada and partir do IP da placa na rede que é exibido no console logo após a conexão.
hurok:
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.
Root:
Este método é chamado quando é realizada um request com o método GET na API. Ele é válasz a exibir uma página HTML contendo um botão que executa o método handleLED. Este método permite testar vagy program utilizando um browser.
fogantyú 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 and partir do método handleRoot é acionado. Válasz az inverterre vagy a 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 for uma URI não existente.
5. lépés: Fazendo O feltöltés Do Programa Para a Placa
Após finalizar o desenvolvimento do program, é needsário realizar o upload do mesmo para a placa para que possamos testar o que foi feito.
O primeiro passo é abrir o Sonoff és conectar a sua placa ao conector USB utilizando os jumpers (lásd az oktatási cikkek bemutatását). A fontos 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 é requiredario segurar or botão de reset existente na placa enquanto o conector é ligado à porta USB do computador.
Após conectada, é possível no Arduíno IDE selecionar a porta em que a mesma está ligada. Feito isso, fordítsa össze a codigo utilizando o botão "Verificar" és a face vagy a upload utilizando o botão "Carregar" programokat.
6. lépés: Conectando O Sonoff À Luminária
A luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Este megszakító pelo Sonoff helyett.
Para conectar os cabos, é needário se atentar os lados do Sonoff que estão indicados como "Input" és "Output". A Sendo que no lado "Input" jelzi a ponta que vem da tomada e do lado "Output", a ponta que vai para a lampada kapcsolatát.
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. lépés: Criando O Aplicativo Android
Conforme explicado anteriormente, para que possamos acender ou apagar a lampada da luminária é requiredario realizar um request with API exposta pela placa. A realis esta chamada, az Android alkalmazás integrált integrációja a Google Assistente que permite abri-lo utilizando comandos de voz.
Az IDE Android Studio használatához vagy alkalmazásfejlesztéshez használja az IDE Android Studio alkalmazást, amely lehetővé teszi az Android natív alkalmazások használatát és a Java nyelv használatát.
A kezelőfelület egyszerű és egyszerű, és lehetséges, hogy a botender kétszemélyes acender vagy a lámpa. Este botão realiza uma chamada POST ao metode handleLED da API exposta no IP da placa conectada à internet.
Az importőr lembrar que para que o método funcione, vagy az okostelefon precíz estar conectado a mesma rede da placa, a vista que estamos utilizando o IP como forma de identifação da API.
Para que o aplicativo tenha integração com o Google Assistente, most meg kell jelennie a "szándékos szűrőnek" az aplicativo manifesto do aplicativo (video sefer Referências) segítségével.
Fim, para enviar vagy applicativo okostelefonon a számítógéphez, és előre meg kell állapítani, hogy nincs-e mód, de nincs szükség számítógépre, és összekapcsolja az IDE-t az "Run app" funkcióval.
Ajánlott:
Projeto IoT - Sistema Detector De Fumaça: 5 lépés
Projeto IoT - Sistema Detector De Fumaça: IntroduçãoO Sistema Detector de Fumaça magában foglalja a megoldást az IoT com vagy objetivo de engedélye vagy monitoramento de alarmes de incêndio de maradéncias através de um applicativo. O projeto é baseado em um microcontrolador que se comunica com a nu
Pequeno Projeto De Uma Casa Inteligente: 5 lépés
Pequeno Projeto De Uma Casa Inteligente: O projeto que faremos é de uma casa inteligente. Possui basicamente dois grupos de funcionalidades: · De monitoramento de iluminação and temperatura dos cômodos. · De monitoramente de list de alimentos e nível de água filterrada na geladeira.Não escrever
Lumos a karácsonyfa: 3 lépés
Lumos a karácsonyfa: Gyermekeim és én azért építettük ezt a projektet, hogy magunkkal vigyünk egy kis varázslatot a Universal Studios otthonából. Nemrég meglátogattuk a vidámparkot, és pálcákat vásároltunk az Ollivander pálcaboltjából, és nagyon jól éreztük magunkat a park körül, aktiválva a különböző
Projeto CoCoa: Um Colete De Comunicação Alternativa: 8 lépés
Projeto CoCoa: Um Colete De Comunicação Alternativa: A CoCoA Project egy hordható, az internethez csatlakoztatott mellény, amely lehetővé teszi az alternatív kommunikáció tapintható szimbólumainak összekapcsolását a beszéd- vagy nem verbális fogyatékossággal élők segítésére. O Colete de Comunicação Alternativa (CoCoA) consi
Projeto Fila Fácil: 7 lépés
Projeto Fila Fácil: Em nosso dia a dia vamos diversas vezes em locais onde é szükséges á ria uma gest ã o de senhas de clientes para organizar e agilizar atendimentos. Em alguns estabelecimentos podemos demorar alguns percos ou at é mesmo horas esp