Orodha ya maudhui:

Projeto Lumos: Hatua 8
Projeto Lumos: Hatua 8

Video: Projeto Lumos: Hatua 8

Video: Projeto Lumos: Hatua 8
Video: Укладка плитки и мозаики на пол за 20 минут .ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я. #26 2024, Julai
Anonim
Projeto Lumos
Projeto Lumos

Lumos yako ni pamoja na ujenzi wa uma luminária kudhibiti sehemu ya simu ya rununu inayoweza kutumiwa kwa njia mpya ya WiFi. Udhibiti wa huduma ya programu inaweza kutumika kwa Android, ikiwa ni pamoja na ruhusa ya kufanya hivyo kwa kutumia vifaa vya utaftaji, comandos de voz, na kuweka picha zako kwenye Google Assistente.

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

Vifaa

Para a realização deste projeto foram utilizados os seguintes itens:

  • Sonoff Msingi
  • Mazungumzo ya Módulo Usb 2.0 Para Rs232 Ttl Cp21024
  • Kuruka Fêmea / Fêmea
  • Simu ya Mkononi ya Android
  • Mchanganyiko wa Luminária

Hatua ya 1: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

O Sonoff ni umiliki wa IOT (Mitandao ya mtandao) inaruhusu ruhusa ya acarion cargas AC inayotumiwa na WiFi. Msaada wa kimsingi unahusiana, kifaa cha ESP8285, na udhibiti wa AC DC kwa ruhusa ya kuhamasisha mahali penye kumbukumbu. Hesabu hizi zinapatikana kwa kampuni ya firmware kwa sababu ya programu ya fazer com ambayo inaweza kutumika kama kifaa au huduma kwa njia ya redio Wifi na ruhusa ya kufanya hivyo ili kudhibiti sehemu ya kufanya kazi kwa kutumia programu ya aplicativo eWeLink kwa kupakua App Hifadhi na Google Play. Hesabu hizi zinakamilika kwa njia inayofaa, na hivyo utumie uma nafasi ya kufanya kazi kwa kutumia mtandao wa WiFi ikiwa ni pamoja na matumizi ya mercado kukamilika kwa njia ya nje na kwa sasa. Porém, o firmware de fábrica não foi utilizado, apenas o vifaa. Njia mpya, ambayo inaweza kutumika katika hali halisi kwa sababu ya mpango wa kufanya mpango wa Sonoff.

Hatua ya 2: Sanidi IDE De Desenvolvimento

Sanidi IDE De Desenvolvimento
Sanidi IDE De Desenvolvimento

Para o desenvolvimento do programa, utumiaji wa programu wazi chanzo Arduíno IDE. Neli ni desenvolver na utafute upakiaji wa programu kwa eneo la mkutano wa kompyuta.

Porém por padrão a IDE kama programu ya kusanidi mahitaji ya mahali pa kutumia vifaa hivi, ni pamoja na anwani ya URL ya Gerenciresres de Placas na Preferencias do Sistema na to download the placa ESP8266 (Soma programu).

Após a finalização do download it is needário realizar as seguintes configurações no menu Ferramentas:

  • Placa: "Moduli ya ESP8285 ya kawaida"
  • Njia ya Flash: DOUT
  • Ukubwa wa Kiwango: 1MB (FS: 64KB OTA: ~ 470KB)

Hatua ya 3: Instalando O Dereva Da Placa

Antes de conectar a nossa placa ao computador, ni muhimu kwa dereva wa sasa.

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

Hatua ya 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 mpango wetu unawakilisha picha za mwisho wa picha kwa njia ya modeli 5 na maelezo zaidi kuhusu picha hizi.

Sanidi:

Este é o primeiro método a ser executado ao conectar a placa à uma fonte de energia. A primeira ação to a realizada is a conexão da placa au uma rede WiFi utilizando nome and senha informados no código, aqui ni uwezekano wa kutoa taarifa kwa uma wa rede como opção na a placa se conectará a rede com maior sinal disponível. Caso a placa se conecte com sucesso à alguma rede, servo iniciado um servidor HTTP contendo uma API for the expee os métodos POST and GET. API ya Esta ni sehemu ya kushiriki katika IP na mahali pao na kupata alama ya kiweko bila alama ya kiweko.

kitanzi:

Esta é uma função padrão que executa os comandos que são colocados nela infinitamente enquanto a placa estiver conectada na energia. Kwa sababu wewe ni mtu anayependa kupata pesa nyingi, unapata mahali penye mahali pengine pa kuamriwa kwa maombi ya maombi ya wateja wa huduma kwa wateja wa API.

shikilia:

Maana ya kufanya hivyo ni chamado quando ni ombi la kuomba ombi la kupata GET kwa API. Eleza majibu kwa kutumia barua pepe kwa HTML ili kufanya kazi kwa njia ya kushughulikia LED. Maoni ya idhini ya majaribio ya programu yako ni kutumia kivinjari.

kushughulikiwaLED:

Hizi ni njia kuu za kufanya programu, ikiwa ni pamoja na maombi ya kutimiza ombi la kuomba POST na API na programu na njia ya kufanya HTML kuangazia sehemu inayofaa ya kushughulikiaRoot é acionado. Eé Respável por inverter o estado do relé conectado to a placa, ou seja, caso o reléja aberto, ao acionar a função ele é fechado. Caso o mesmo esteja fechado, ao acionar a função ele é aberto. Apoo 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, kwa sababu unaweza kuomba ombi kwa uma URI kwa sasa.

Hatua ya 5: Fazendo O Pakia Do Programa Para a Placa

Fazendo O Pakia Kufanya Programu Kwa Placa
Fazendo O Pakia Kufanya Programu Kwa Placa
Fazendo O Pakia Kufanya Programu Kwa Placa
Fazendo O Pakia Kufanya Programu Kwa Placa

Kukamilisha mpango wa kufanya kazi, ni muhimu kutambulisha na kupakia mesmo kwa nafasi kwa sababu ya majaribio ya majaribio.

O primeiro passo é abrir o Sonoff na conectar a sua placa ao conector USB utilizando os jumpers (vide seção de supplies deste tutorial). Muhimu ni muhimu kukumbuka kuwa mahali pengine panapotafutwa kwa njia moja kwa moja ni kwa sababu hakuna USB ya kontena, vifaa vyako vya 5V vinaweza kutumiwa.

Ondoa hii inajumuisha mahali pa kutumia kompyuta yako kwa kutumia flash, kwa sababu ni muhimu sana kwa kuweka upya nafasi ya kuweka upya mahali penye eneo la kiunganishi kwa njia ya USB kufanya kompyuta.

Matangazo, sio uwezekano wa Kitambulisho cha IDE kuchagua chaguo moja kwa moja. Feito isso, compile o código utilizando o botão "Verificar" na faksi o upload utilizando o botão "Carregar".

Hatua ya 6: Conectando O Sonoff À Luminária

Conectando O Sonoff À Luminária
Conectando O Sonoff À Luminária

A luminária escolhida para o projeto au uma luminária comum que possui um interruptor em seu fio. Este anayesumbua kitu Sonoff.

Para conectar os cabos, is needário se atentar os lados do Sonoff que estão indicados como "Ingizo" na "Pato". Sendo que no lado "Input" deve ser conectada a ponta que vem da tomada e do lado "Output", ponta que vai para a lampada.

Outro ponto muhimu, ni kweli unasisitiza kuwa cruzar, ou seja, se o fio azul foi conectado do lado direito no lado "Input", deve ser conectado també do do lado direito no lado "Output".

Hatua ya 7: Criando O Aplicativo Android

Criando O Aplicativo Android
Criando O Aplicativo Android
Criando O Aplicativo Android
Criando O Aplicativo Android

Ingiza maelezo ya nje, kwa sababu ya uwezekano wa kutumia barua pepe ya taa kwa sababu inahitajika kutambuliwa ombi la API ya eneo la eneo. Kwa sababu hii ni kweli, unaweza kufanya hivyo kwa kutumia Android ikiwa ni pamoja na ao Google assistive itakayoruhusu programu hii ikiwa ni pamoja na matumizi ya voz.

Ili kufanya kazi kwa kutumia programu ya Studio ya IDE ya Android, programu inayoruhusiwa inaweza kutumika kwa kutumia programu ya Android inayotumia lugha ya Java.

Interface kufanya aplicativo ni rahisi na uwezekano wa kutumia njia ya ruhusa acender ou apagar a lampada. Este botão realiza uma chamada POST ao método handleLEDLED of API exposta no IP of the placa conectada to internet.

Muhimu zaidi kwa sababu ya kufanya kazi kwa njia ya kufurahisha, kwa kutumia simu ya rununu kwa kutumia njia maalum ya kupata ujumbe, utafta kazi ya IP kwa njia ya utambulisho wa API.

Kwa sababu hii, matumizi yako ni Google assistente, ambayo inaweza kutekelezwa kama "dhamira ya kuchuja" ao arquivo de manifesto do aplicativo (vide seção Referências).

Kwa sasa, kwa kutumia barua pepe kwa kutumia simu ya rununu kwa kutumia kifaa kipya cha kompyuta ni kwa njia maalum ya kutokukamilika au kutokukamilika, itafanyika wakati huo huo kwa kutumia "Run app" disponível na IDE.

Ilipendekeza: