ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 Conhecendo O Sonoff
- ደረጃ 2: IDE De Desenvolvimento ን ያዋቅሩ
- ደረጃ 3 ኢንስታላንዶ ኦ ሾፌር ዳ ፕላካ
- ደረጃ 4: Criando O Programa Para a Placa
- ደረጃ 5 Fazendo O Upload Do Programa Para a Placa
- ደረጃ 6: Conectando O Sonoff À Luminária
- ደረጃ 7: Criando O Aplicativo Android
- ደረጃ 8: Testando a Luminária
ቪዲዮ: Projeto Lumos: 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
O projeto Lumos consiste na construção de uma luminária controlada a partir de um smartphone conectado à mesma rede móvel ou WiFi. ፓራ 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.
Aplicabilidade: o projeto pode ser aplicado em ambientes residenciais para projetos de automação residencial.
አቅርቦቶች
Para a realização deste projeto foram utilizados os seguintes itens:
- ሶኖፍ መሰረታዊ
- ሞዱሎ አስተላላፊ ዩኤስቢ 2.0 ፓራ Rs232 Ttl Cp21024
- መዝለሎች Fêmea/Fêmea
- ስማርትፎን Android
- የሉማናሪያ ኮማ
ደረጃ 1 Conhecendo O Sonoff
ኦ Sonoff é um dispositivo IoT (Internet das coisas) que permite acionar cargas AC através do WiFi. A versão Basic possui um relé ፣ um chip ESP8285 ፣ um regulador de tensão AC DC que permite alimentar a placa e memória flash. Este dispositivo já vem de fábrica com um firmware que é capaz de fazer com que o módulo se conecte ao servidor and nuvem através de uma rede WiFi እና permite que todo o controle da placa seja feito remotamente a partir do aplicativo eWeLink disponível para download እና App 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. ለምሳሌ ፣ firmware ወይም ፋብሪካ não foi utilizado ፣ apenas ወይም ሃርድዌር። Desta forma, o primeiro passo a ser realizado é a construção do programa que será enviado para a placa do Sonoff.
ደረጃ 2: IDE De Desenvolvimento ን ያዋቅሩ
Para o desenvolvimento do programa, foi utilizado o ሶፍትዌር ክፍት ምንጭ አርዱíኖ አይዲኢ። Nele é possível desenvolver e realizar upload do programa diretamente para a placa conectada ao computador.
Porém por padrão a IDE não possui as configurações necessá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 o download da placa ESP8266 (ሴሜልሀንዴ) ፕላስ
Após a finalização do download é needário realizar as seguintes no menu configurações no menu Ferramentas:
- ፕላካ “አጠቃላይ ESP8285 ሞዱል”
- የፍላሽ ሁነታ ፦ DOUT
- የፍላሽ መጠን 1 ሜባ (ኤፍኤስኤ 64 ኪባ ኦታ ~ 470 ኪባ)
ደረጃ 3 ኢንስታላንዶ ኦ ሾፌር ዳ ፕላካ
Antes de conectar a nossa placa ao computador, é necessário instalar seu ሾፌር።
É possível encontrá-lo neste site para diversos sistemas operacionais.
ደረጃ 4: Criando O Programa Para a Placa
ኦ programa representado nas nasensens deste passo é composto por 5 métodos e abaixo explico cada um deles.
አዘገጃጀት:
Este é o primeiro método a ser executado ao conectar a placa à uma fonte de energia. አንድ ዋና ነገር በሪአይዛዳ እና በአገልግሎት ላይ ዋይፋይ ዋይፋይ እንደመሆኑ መጠን መረጃው አይገኝም። 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. የኤስታአይኤፒአይ ኤፒአይኤአአአአአአአአአአአአአአአአአአአአደም IP da da da da da rede rede ex ex ib ib ib ib ib console console console console console console console console
loop
Esta é uma função padrão que executa os comandos que são colocados nela infinitamente enquanto a placa estiver conectada na energia. ኦ comportamento desejado neste caso, é que a placa fique em estado de espera aguardando pelos questions feitos pelos clientes conectados à ኤፒአይ።
handleRoot:
Este método é chamado quando é realizada um request com o método GET na API. በኤሌኤምአይኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤኤ. Este método permite testar o programa utilizando um browser.
እጀታ:
Este é o principal método do programa, ele é chamado quando é realizado um request com o método POST እና API እና também quando o botão do HTML exibido a partir do método handleRoot é 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 para uma URI não existente.
ደረጃ 5 Fazendo O Upload Do Programa Para a Placa
አፖስ ፊናሊዛር ወይም ዲሴኖቪቪሞዶ ፕሮግራም ፣ አስፈላጊ ሆኖ ከተገኘ በኋላ በመስቀሉ ላይ አንድ ነገር እንዲታይ ማድረግ ይችላሉ።
ኦ ፕሪሚሮ ፓሶ ኢ አብርር ወይም ሶኖፍ ኢ ኮኔክተር የዩኤስቢ መገልገያ (jumpers) (ቪድዮ seção de ipese deste tutorial)። እጅግ በጣም አስፈላጊው ነገር እምብርት ያለው ነገር ነው።
O segundo passo é conectar a placa ao computador utilizando o modo flash, para isso é necessário segurar o botão de reset existente እና 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, compo o código utilizando o botão "Verificar" e faça o upload utilizando o botão "Carregar".
ደረጃ 6: Conectando O Sonoff À Luminária
A luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Este interruptor foi substituído pelo Sonoff.
Para conectar os cabos, é necessário se atentar os lados do Sonoff que estão indicados como «ግቤት» እና «ውፅዓት»። 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 "ውፅዓት".
ደረጃ 7: Criando O Aplicativo Android
ኤክስፒአይ ኤፒአይኤ (ኤፒአይ) ኤፒአይ ኤፒአይኦ ኤፒአይ ኤፒአይ ኤፒአይ ኤፒአይ ኤፒአይ ኤፒአይ ኤፒአይኤን ኤፒአይ ኤፒአይ ኤፒአይ ኤፒአይ ኤፒአይ ኤፒአይ ኤፒአይፒ ፓራ realizar esta chamada, foi desenvolvido um aplicativo Android integrado ao Google Assistente que permite abri-lo utilizando comandos de voz.
ለ IDE የ Android ስቱዲዮ ፣ ለፕሮግራሙ አፓላቲቪስ Android nativos utilizando a linguagem de programação Java ን ለመጠቀም እንደአስፈላጊነቱ።
አንድ በይነገጽ aplicativo é simples e possui apenas um botão que permite acender ou apagar a lampada. Este botão realiza uma chamada POST ao método handleLED da API exposta no IP da placa conectada à internet.
እጅግ በጣም አስፈላጊ የሆነ ነገር ፣ ወይም ስማርትፎን ፕሪሲሳ ኢስታር ኮንቴክዶ እና ሜማ ራዳ ዳ ፕላካ ፣ visto que estamos utilizando o IP como forma de identificação da API.
በ Google Assistente ፣ ባስታ adicionar um “intention ማጣሪያ” ao arquivo de manifesto do aplicativo (vide seção Referências) ን ይመልከቱ።
ፖር ፊል ፣ para enviar o aplicativo para um smartphone conectado ao computador é preciso ativar o modo desenvolvedor no dispositivo, conectá-lo ao computador e clicar na opção “መተግበሪያ አሂድ” ን በ IDE ያሰራጩ።
የሚመከር:
Projeto IoT - Stema Detector De Fumaça: 5 ደረጃዎች
Projeto IoT - Stema Detector De Fumaça: IntroduçãoO Stema Detector de Fumaça consiste em uma solução IoT com o objetivo de permitir o monitoramento de alarmes de incêndio de residências através de um aplicativo Android. በፕሮጀክቱ እና በመሰረተ ልማት ውስጥ የማይክሮ መቆጣጠሪያ መሣሪያን ከኮሚኒካ ጋር ያገናኙ
Pequeno Projeto De Uma Casa Inteligente: 5 ደረጃዎች
Pequeno Projeto De Uma Casa Inteligente: O projeto que faremos é de uma casa inteligente። Possui baseamente dois grupos de funcionalidades: · ደ ሞኒቶራቶራቶ ደ ኢሉሚናçኦ እና የሙቀት መጠን dos cômodos. · De monitoramente de lista de alimentos e nível de água filtrada na geladeira.Não escrever
Projeto CoCoa: Um Colete De Comunicação Alternativa: 8 ደረጃዎች
Projeto CoCoa: Um Colete De Comunicação Alternativa: CoCoA ፕሮጀክት የንግግር ወይም የቃል እክል ያለባቸውን ሰዎች ለመርዳት አማራጭ የግንኙነት ንክኪ ምልክቶችን ለማጣመር የሚያስችል ከበይነመረቡ ጋር የተገናኘ የሚለበስ ቀሚስ ነው። O Colete de Comunicação Alternativa (CoCoA)
Projeto Fila Fácil: 7 ደረጃዎች
Projeto Fila Fácil: Em nosso dia a dia vamos diversas vezes em locais onde é አስፈላጊ á 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
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: 7 ደረጃዎች
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: Este tutorial apresenta uma solução SmartHome simples que permite a reposição automática de alimento para animais de estimação (የቤት እንስሳ) vizinhos para ace