Բովանդակություն:

Պրոյետո Լումոս ՝ 8 քայլ
Պրոյետո Լումոս ՝ 8 քայլ

Video: Պրոյետո Լումոս ՝ 8 քայլ

Video: Պրոյետո Լումոս ՝ 8 քայլ
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Հուլիսի
Anonim
Պրոջետո Լումոս
Պրոջետո Լումոս

Եթե ցանկանում եք, որ Lumos- ը բաղկացած է մի շարք լուսավորող սարքերի կառուցվածքից, որոնք միացված են ձեր սմարթֆոնի միացմանը, այն կարող է օգտագործվել WiFi- ի միջոցով: Android- ի, ինչպես նաև Android- ի, ինչպես նաև թույլատրելի օգտագործման և օգտագործման համար անհրաժեշտ բոլոր հնարավորությունների շնորհիվ մենք կարող ենք օգտագործել Google Assistente- ը:

Կիրառելիություն. Եթե մենք առաջարկում ենք մեր բնակության շրջակա միջավայրի մնացորդային ինքնակառավարման մնացորդային նախագծման համար:

Պարագաներ

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

  • Sonoff Basic
  • Módulo փոխարկիչ USB 2.0 Para Rs232 Ttl Cp21024
  • Թռչկոտողներ Fêmea/Fêmea
  • Սմարթֆոն Android
  • Luminária comum

Քայլ 1. Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

O Sonoff é um um um it um dispitivo IoT (Internet das coisas) թույլտվության համար AC AC բեռների թույլտվություն WiFi- ով: A versão Basic possui um relé, um chip ESP8285, um regulador de tensão AC DC, որը թույլ է տալիս սննդի և հիշողության բռնկման թույլտվություն: Կայքի տրամադրումը կարող է լինել firmware, որը թույլ է տալիս կապ հաստատել ձեր ծառայության հետ, ինչպես նաև ծառայություններ մատուցել մեր սարքերին ՝ օգտագործելով WiFi և թույլտվություններ, որոնք թույլ են տալիս վերահսկել տեղակայման հեռավորությունը, ինչպես նաև ներլցնել eWeLink պարամետրերը: Պահել և չպարունակել Google Play- ը: Որպեսզի դուք կարողանաք օգտագործել ձեր սեփական արտադրանքը, այն կօգտագործի մեր տեղը, քանի որ այն կարող է օգտագործվել WiFi WiFi ինտեգրացիայի միջոցով, և մենք կարող ենք օգտագործել արտադրանքի ամբողջական սպառումը, որն օգտագործվում է արտաքին և նախնական օգտագործման համար: Սակայն, որոնվածը fábrica não foi utilizado, apenas կամ hardware. 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- ն

Կարգավորեք IDE De Desenvolvimento- ն
Կարգավորեք IDE De Desenvolvimento- ն

Oրագրի մշակման համար անհրաժեշտ է օգտագործել բաց կոդով Arduíno IDE ծրագիրը: Nele é possível desenvolver e realizar upload to programa diretamente para a placa conectada ao computador- ի համար:

Դիմելով IDE- ին ՝ հնարավոր է որպես կոնֆիգուրացիայի անհրաժեշտություն ՝ օգտագործելով մի վայր, որը պետք է օգտագործի, ինչպես նաև անհրաժեշտ է օգտագործել նոր URL հասցե ՝ Gerenciadores de Placas nas Preferencias do Sistema e então fazer o download da placa ESP826 pel)

Վերջնականապես ներբեռնեք անհրաժեշտ իրականացում ՝ որպես Ferramentas- ի ոչ մի ընտրացանկի կազմաձևում:

  • Տեղ ՝ «Ընդհանուր ESP8285 մոդուլ»
  • Ֆլեշ ռեժիմ ՝ DOUT
  • Ֆլեշի չափը `1 ՄԲ (FS: 64KB OTA: ~ 470KB)

Քայլ 3. Instalando O Driver Da Placa

Antes de conectar a nossa placa ao computador, անհրաժեշտ սարքավորումների վարորդ:

É հնարավոր է մուտքագրել կայքի տարբեր համակարգերի գործողությունների համար:

Քայլ 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 programa përfaqësado nas imagens deste passo é composto por 5 métodos e abaixo explico cada um deles.

Կարգավորում

Este é o Primeiro método a ser exeado ao conectar a placa à uma fonte de energia. A Primeira ação a ser realizada é a conexão da placa uma uma rede WiFi- ի օգտագործումը թույլ է տալիս օգտագործել մի քանի տեղեկատվական աղբյուրներ, ինչպես նաև հնարավորություն է տալիս ձեռք բերել տեղեկատվություն այն մասին, թե ինչպես է թույլատրվում օգտագործել մի վայր, որը թույլ է տալիս հեռացնել սարքը: Caso a placa se conecte com sucesso à alguma rede, ծառայություններ մատուցող և սպասարկող HTTP կոնտենդո uma API, որը թույլ է տալիս ուղարկել POST և GET: Esta API- ն հասանելի է մի մասի, որը թույլ է տալիս IP- ին տրամադրել այնպիսի տարբերակ, որտեղ հնարավոր է ՝ առանց կոնսոլի լոգոն միացված լինի:

հանգույց:

Esta é uma função padrão que performa 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 պահանջում feitos pelos clientes conectados API.

handleRoot:

Este método é chamado quando é realizada um request com o método GET na API. Կարող եք պատասխանել, թե ինչպես կարելի է օգտագործել HTML ֆայլը, որը պետք է կատարվի կամ գործարկվի metle բռնակով LED: Սա թույլ է տալիս թույլատրել փորձարկում կամ օգտագործել մեր դիտարկիչը:

բռնիչ LED:

Este é o principal método do programa, ele é chamado quando կամ իրականացում մեր խնդրանքով խնդրում ենք ուղարկել POST և API և também quando կամ HTML ֆայլեր, որոնք թույլ են տալիս կատարել մի մաս, ինչպես նաև կառավարել արմատը `արմատ և ակիոնադո: Ele é responsável porverter 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:

Այս մեթոդը ներառում է HTTP 404 ռեսպաստա, այն կարող է պահանջվել մեր URI- ի գոյություն չունեցող խնդրանքով:

Քայլ 5. Fazendo O Upload Do Programa Para a Placa

Fazendo O Upload Do Programa Para a Placa
Fazendo O Upload Do Programa Para a Placa
Fazendo O Upload Do Programa Para a Placa
Fazendo O Upload Do Programa Para a Placa

Após finalizar o desenvolvimento do programa, անհրաժեշտ է իրականացնել կամ բեռնել 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 utilisando os jumpers (տեսանյութեր, որոնք ներկայացնում են deste ձեռնարկը): É Կարևոր է իմանալ, թե որն է համակարգը, որն օգտագործվում է միացման համար, քանի որ այն չի օգտագործում USB միակցիչ, կարող է օգտագործվել 5V- ի միջոցով:

O segundo passo é conectar a placa ao computador utilisando o modo flash, for isso it is needário segurar or botão de reset the գոյություն ունեցող և տեղերում enquanto o conector and ligado à porta USB do computador.

Após conectada, é possível no Arduíno IDE ընտրությունը a porta em que a mesma está ligada. Հավանաբար, կազմեք կամ օգտագործեք «Verificar» բոտոն և օգտագործեք «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. Այս ընդհատիչը փոխարինում է Sonoff- ին:

Para conectar os cabos- ի համար անհրաժեշտ է, որ դուք մուտք գործեք ձեր տուն, երբ Sonoff- ը նշանակում է «Ներածում» և «Ելք»: Sendo que no lado "Input" deve ser conectada a ponta que vem da tomada e do lado "Output", a ponta que vai para 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: Criando O Aplicativo Android

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

Համապատասխանեցրեք առաջի բացատրությանը, այն հնարավորության դեպքում, երբ դուք կարող եք օգտագործել մի լուսամփոփ, որը պետք է լուսավորի անհրաժեշտ իրականացումը և խնդրենք API- ի տարածման համար: Իրականացնել այն chamada, foi desenvolvido um aplicativo Android- ի ինտեգրման միջոցով, որը թույլ է տալիս Google Assistente- ին թույլատրել օգտագործել իր գործառույթները:

Օգտագործելով IDE Android Studio- ի օգտագործումը, այն թույլ է տալիս օգտագործել Android- ի ծրագրերը, օգտագործելով Java ծրագրավորման լեզուն:

Մի ինտերֆեյս, որը կիրառում է պարզ և հնարավոր apenas կամ botão թույլատրելի արագություն կամ լուսավորություն: Ստուգեք իրականացում uma chamada POST ao método handleLED da API- ի ցուցադրում առանց IP- ի և կապի միացման ինտերնետի:

É Կարևոր է իմանալ, թե որն է մեթոդը, կամ սմարթֆոնի ճշգրիտ կանխատեսումը, որը թույլ է տալիս միացնել ձեր տեղը, տեսնելով, թե ինչպես օգտագործել IP- ն ՝ նույնականացման API ձևով:

Google Assistente- ի համար անհրաժեշտ է օգտագործել «դիտավորյալ զտիչ» կամ կիրառման մանիֆեստի (հղումներ կատարելու տեսագրություն) միջոցով:

Որպեսզի կարողանանք կիրառել կամ օգտագործել մեր սմարթֆոնը միացված համակարգչով կամ համակարգչով, որը թույլ է տալիս մշակել ոչ մի որոշում, միացնել համակարգչին և սեղմել «Գործարկել ծրագիրը» ՝ օգտագործելով IDE- ն:

Խորհուրդ ենք տալիս: