Kazalo:
- Zaloge
- 1. korak: Conhecendo O Sonoff
- 2. korak: Konfigurirajte IDE De Desenvolvimento
- 3. korak: Instalando O Driver Da Placa
- 4. korak: Criando O Programa Para a Placa
- 5. korak: Fazendo O Upload Do Programa Para a Placa
- 6. korak: Conectando O Sonoff À Luminária
- 7. korak: Criando O Aplicativo Android
- 8. korak: Testando a Luminária
Video: Projeto Lumos: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Projekt Lumos je sestavljen iz konstrukcije pametne luminárije, ki je del pametnega telefona, povezanega z omrežjem ali prek WiFi -ja. Če želite, da luminária foi desenvolvido um applicativo Android, que permite apagar e acender a luz utilizando além de um botão, comandos de voz, graças a integração com ali Google Assistente.
Aplicabilidade: o projeto pode ser aplicado em ambientes residenciais para projetos de automação residencial.
Zaloge
Za realização deste projeto foram utilizados os seguintes itens:
- Sonoff Basic
- Módulo Conversor USB 2.0 za Rs232 Ttl Cp21024
- Skakači Fêmea/Fêmea
- Pametni telefon Android
- Luminária comum
1. korak: Conhecendo O Sonoff
O Sonoff in é um dispozitivo IoT (Internet das coisas), ki dovoljuje akterje, ki uporabljajo AC AC za WiFi. Različica Basic, ki je na voljo za pomnilnik, čip ESP8285, reguliran z napetostjo AC DC, je dovoljena za hrano in pomnilnik. 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 in permite que todo o controle da placa seja feito remotamente a partir to applicativo eWeLink disponível para download on 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. Preverite, ali strojna programska oprema ni uporabljena za uporabo, apene ali strojno opremo. Desta forma, o primeiro passo a ser realizado é a construção do programa que será enviado para a placa do Sonoff.
2. korak: Konfigurirajte IDE De Desenvolvimento
Za desenvolvimento do programov, za uporabo programske opreme odprtokodne Arduíno IDE. Nele é possível desenvolver e realizar upload to program diretamente para a placa conectada ao computador.
Porém por padrão a 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 Preferencesas do Sistema e então fazer or download to placa ESP8266 (Plastično, ESP8 ali ESP8)
Dokončajte prenos in ga morate realizirati kot konfiguracijo konfiguracije brez menija Ferramentas:
- Placa: "Generic ESP8285 Module"
- Način bliskavice: DOUT
- Velikost bliskavice: 1 MB (FS: 64 KB OTA: ~ 470 KB)
3. korak: Instalando O Driver 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.
4. korak: Criando O Programa Para a Placa
O programu reprezentado nas imagens deste passo é composto por 5 métodos e abaixo explico cada um deles.
Nastaviti:
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 WiFi usendondo 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 dostop do IP -ja, ki je nameščen na rede que, in ne vsebuje logotipa konzole, namenjenega združevanju.
zanka:
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 zahteve feitos pelos clientes conectados à API.
handleRoot:
Este método é chamado quando in realization um request o método GET na API. Ele é je odgovor na exibir uma stran na strani HTML contendo um botão que execute o método handleLED. Este método permite testar o programu, ki uporablja brskalnik.
ročajLED:
Este é o glavni metodi do programa, ele à chamado quando é realizado um request com o método POST na API in também quando o botão do HTML exibido a partir do método handleRoot in acionado. 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 for uma URI não existente.
5. korak: 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 uporabljate skakalce (glejte poglavje o dobavi deste tutorial). É pomembno 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.
Če želite, da računalnik uporabljate modo bliskavico ali uporabite računalnik, uporabite modo flash, če želite, da se bo ponastavitev obnovila na placa enquanto ali konektor, ki ga povežete z USB računalnikom.
Após conectada, é possível no Arduíno IDE je izbran kot porta em que a mesma está ligada. Feito isso, compile o código utilizando o botão "Verificar" e faça o upload use up o botão "Carregar".
6. korak: Conectando O Sonoff À Luminária
A luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Este prekinitelj za nadomestni pelo Sonoff.
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".
7. korak: Criando O Aplicativo Android
Conforme exlicado anteriormente, para que possamos acender ali apagar a lampada da luminária é needsário realizar um request on API exposta pela placa. Za realizacijo esta chamada, za desenvolvido ali aplikacijo za Android integrado ali Google Assistente, ki dovoljuje abri-lo uporabo comandos de voz.
Če želite uporabiti aplikacijo za uporabo IDE Android Studio, ki dovoljuje programe za uporabo Android, uporabljate jezike v programski opremi Java.
Vmesnik, ki je uporaben in enostaven, je mogoč, da apenas umrete, če dovolite acender ali apagar a lampada. Če želite izvedeti uma chamada POST ao método handleLED da API razstavi brez IP -ja, da povežete internet.
É pomembno lembrar que para que o método funcione, o pametnem telefonu, ki je bil predhodno nameščen, povezano z mesmo rede da placa, za uporabo que estamos, ki uporablja IP, kot obliko identifikacijskega API -ja.
Če želite uporabiti aplikacijo za integracijo s storitvijo Google Assistente, uporabite »filter namer«, ki je namenjen uporabi (glejte poglavje »Napotki«).
Če želite, da aplikacija ali aplikacija za pametni telefon povežete računalnik in natančno nastavite način delovanja, ne bi smeli delovati, povežite računalnik ali kliknite na "Zaženi aplikacijo" v IDE.
Priporočena:
Projeto IoT - Detector Sistema De Fumaça: 5 korakov
Projeto IoT - Sistema Detector De Fumaça: IntroduçãoO Sistema Detector de Fumaça je sestavljen iz rešitve IoT com o objektivih dovoljenj ali spremljanju alarmov za vpisovanje ostankov v aplikacijo Android. O projeto é baseado em um microcontrolador que se comunica com a nu
Pequeno Projeto De Uma Casa Inteligente: 5 korakov
Pequeno Projeto De Uma Casa Inteligente: O projeto que faremos é de uma casa inteligente. Temeljne osnove dois skupin funkcionalidades: · De monitorramento de iluminação e temperature dos cômodos. · Demonstrament de list de alimentos e nível de água filtrada na geladeira.Não escrever
Lumos božično drevo: 3 koraki
Lumos božično drevo: Z mojimi otroki smo zgradili ta projekt, da bi s seboj prinesli malo čarovnije iz Universal Studios. Pred kratkim smo obiskali tematski park in kupili palčke v Ollivanderjevi trgovini s paličicami in se tako zabavali, ko smo se po parku aktivirali z različnimi
Projeto CoCoa: Um Colete De Comunicação Alternativa: 8 korakov
Projeto CoCoa: Um Colete De Comunicação Alternativa: Projekt CoCoA je nosljiv telovnik, povezan z internetom, ki omogoča povezovanje taktilnih simbolov alternativne komunikacije za pomoč ljudem z govornimi ali neverbalnimi motnjami.
Projeto Fila Fácil: 7 korakov
Projeto Fila Fácil: Em nosso dia a dia vamos diversas vezes em locais onde é neophod á ria uma gest ã o de senhas de clientes para organizar e agilizar atendimentos. Em alguns estabelecimentos podemos demorar alguns minutos ou at é mesmo horas esp