INHOUDSOPGAWE:

Projeto Lumos: 8 stappe
Projeto Lumos: 8 stappe

Video: Projeto Lumos: 8 stappe

Video: Projeto Lumos: 8 stappe
Video: Исследование JavaScript и API веб-аудио Сэма Грина и Хью Забриски 2024, November
Anonim
Projeto Lumos
Projeto Lumos

Ons bied 'n volledige konstruksie van 'n luminiumkontrole en 'n deel van 'n slimfoon wat u kan gebruik om WiFi te gebruik. Para controlar a luminária foi desenvolvido um aplicativo for Android, que permite apagar and acender a luz utilizando além de um botão, comandos de voz, graças en integração com of Google Assistente.

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

Voorrade

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

  • Sonoff Basic
  • Usb -omskakelaar USB 2.0 vir Rs232 Ttl Cp21024
  • Springers Fêmea/Fêmea
  • Smartphone Android
  • Luminária comum

Stap 1: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

U kan ook toegang tot IoT (internet das coisas) moontlik maak vir die verskaffing van AC -motors vir WiFi. 'N Basiese moontlikheid om 'n ESP8285 -chip, 'n AC -DC -reguleerder te verseker, kan 'n plek en 'n flits toelaat. As u die firmware in die firmware kan gebruik, kan u die funksie van ons na 'n nuwe diens oplaai, maar dit kan ook gebruik word om die funksie van die eWeLink -app na die app af te laai Stoor en geen Google Play nie. U kan ook vir ons 'n projek gebruik, maar ek kan ook 'n integrale WiFi -integrasie gebruik en ek kan 'n volledige produk saamstel met ekstern e -pos. Ons het 'n hardeware vir die gebruik van hardeware. Dit is 'n belangrike rol om 'n werklike konstruksie en 'n konstruksie te doen wat vir Sonoff 'n plek kan bied.

Stap 2: Configurando en IDE De Desenvolvimento

Konfigurasie en IDE De Desenvolvimento
Konfigurasie en IDE De Desenvolvimento

Para o desenvolvimento do programa, foi utilizado of software open source Arduíno IDE. Dit is moontlik om die program op te laai om 'n rekenaar te laai.

As ons 'n IDE het wat ons nodig het om 'n plek te kry wat ons kan gebruik, kan ons ook 'n spesifieke URL van Gerenciadores de Placas nas die voorkeur vir die aflaai van die ESP8266 (Gedeelte 8)

Ons kan die finale aflaai as 'n noodsaaklike aflaai van 'n menu kies:

  • Placa: "Generiese ESP8285 -module"
  • Flitsmodus: DOUT
  • Flitsgrootte: 1 MB (FS: 64KB OTA: ~ 470KB)

Stap 3: Installeer O Driver Da Placa

Antes de conectar en nossa placa ao computador, en noodsaaklik instalar seu bestuurder.

Dit is moontlik om 'n nuwe webwerf vir verskillende sisteme te gebruik.

Stap 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

Ons program kan 'n komposisie van 5 ander e -posse vir ons bied.

Stel op:

Este é o primeiro método a ser executado ao conectar a placa à uma fonte de energia. U kan ook 'n ware realisasie en 'n plasing van 'n WiFi -netwerk gebruik, maar ons kan ook nie meer inligting ontvang nie. Dit kan ook 'n suksesvolle oplossing wees vir die verskaffing van 'n HTTP -instelling vir die API wat ons na POST en GET kan kry. U kan ook 'n API gebruik om 'n IP -adres vir konsole te gebruik.

lus:

Esta é uma função padrão que executas os comandos que são colocados nela infinitamente enquanto a placa estiver conectada on energia. Dit is 'n goeie idee vir ons om 'n volledige e -posadres vir ons te ontvang.

handleRoot:

Eerstens kan ek 'n versoek om 'n GET -API te kry, versoek. Ons reageer op 'n HTML -bladsy wat ons kan uitvoer om 'n handige LED uit te voer. Eerstens kan u die program of die blaaier gebruik.

hanteerLED:

Eerstens kan die hoofprogramme vir programme, sowel as 'n realisering van 'n versoek om 'n POST na 'n API, sowel as 'n HTML -funksie wat saam met die handvatsel van die wortel gebruik kan word, ook gebruik word. Ons reageer op 'n omskakeling van 'n verwante funksie of 'n plek waar u 'n funksie kan ontvang. Ons kan dit ook geniet, maar dit kan ook 'n funksie wees. Ons kan dit van son tot a luminária gebruik, maar dit kan ook 'n lamp wees.

handleNotFound:

U kan ook die HTTP 404 -antwoord beantwoord, maar u kan dit feitlik versoek om URI nie te bestee nie.

Stap 5: Laai die program op om dit te laai

Laai die program op om dit te laai
Laai die program op om dit te laai
Laai die program op om dit te laai
Laai die program op om dit te laai

Ons kan die program definitief voltooi, maar dit is ook nodig om dit op te laai om 'n plek te plaas om dit moontlik te maak.

U kan ook hierdie e -posadres gebruik om 'n USB -trui te gebruik (kyk na die handleiding). Dit is 'n belangrike punt dat ons 'n plek kan gebruik wat ons nie kan gebruik nie, maar ook 'n USB -aansluiting, of 'n 5V -bediener.

As u 'n rekenaar wil gebruik of 'n flits kan gebruik, is dit ook nodig om 'n herstel te maak en 'n USB -rekenaar vir 'n rekenaar te herstel.

Ons kan nie eers 'n keuse maak nie. Dit is ook moontlik om die gebruik van die 'Verificar' of die 'Carregar' op te laai.

Stap 6: Conectando O Sonoff À Luminária

Conectando O Sonoff À Luminária
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.

Ons kan dit ook as 'n ingang of 'n 'uitvoer' gebruik. Ons kan nie 'ingang' gebruik nie, maar dit kan ook 'output' wees, 'n ponta que vai para a lampada.

Outro ponto importante, wat ons ook kan gebruik, is ook 'n ingang, en ons kan ook 'uitvoer' gebruik.

Stap 7: Criando O Aplicativo vir Android

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

Gee 'n aanvullende verduideliking, maar dit is moontlik om 'n lamp te ontvang en 'n noodsaaklike realisering van 'n versoek vir die API -uitgawe. Para realizar esta chamada, foi desenvolvido um aplicativo for Android integration for Google Assistente que permitte abri-lo utilize comandos de voz.

Para o desenvolvimento do aplicativo for a use of a IDE Android Studio, que permitte programar aplicativos Android native utilizando a linguagemem van programação Java.

'N Koppelvlak wat moontlik 'n eenvoudige en moontlike oplossing bied, kan u 'n lamp toelaat. Eerstens kan ons die POST ook met die hanteerbare API van die IP -adres en die internet verbind.

Dit is ook belangrik dat ons 'n funksie kan gebruik, of 'n slimfoon wat u kan gebruik, sowel as die gebruik van IP -adresse vir die identifisering van die API.

Para que o aplicativo tenha integração com of Google Assistente, baste adicionar um "intention filter" ao arquivo de manifesto do aplicativo (vide seção Referências).

Vir meer inligting, kan u ook 'n slimfoon gebruik om 'n rekenaar te gebruik en 'n akkurate funksie of 'n funksionele ontplooiing, maar ook 'n rekenaar en 'n klik op die funksie om 'n app uit te voer, te gebruik om IDE te gebruik.

Aanbeveel: