İçindekiler:

Projeto Lumos: 8 Adım
Projeto Lumos: 8 Adım

Video: Projeto Lumos: 8 Adım

Video: Projeto Lumos: 8 Adım
Video: Your First Project - Metronic 8 Admin Template 2024, Temmuz
Anonim
Projeto Lumos
Projeto Lumos

Lumos projesi, Wi-Fi bağlantısı için akıllı telefon bağlantılarını kontrol etmek için bir yapı oluşturmadan oluşur. Android için bir luminária için bir luminária'nın kontrol edilmesi, aplikasyonun onaylanması ve iyileştirilmesi için bir luz utilizando além de um botão, comandos de voz, graças ve integração com o Google Assistente.

Uygulanabilirlik: o projeto pode ser aplikado emambiyans rezidans para projetos de automação konut.

Gereçler

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

  • Sonoff Temel
  • Modül Dönüştürücü Usb 2.0 Para Rs232 Ttl Cp21024
  • Süveter Fêmea/Fêmea
  • Akıllı telefon Android
  • Luminária comum

Adım 1: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

O Sonoff é um dispositivo IoT (İnternet das coisas) que izin verilen acionar cargas AC através WiFi yapmak. ESP8285'in çok yönlü Temel özelliği, çip ESP8285'in, AC DC'nin beslenmeye ve hafıza flaşına izin vermesine izin verir. Entelektüel aygıt yazılımı, üretici yazılımının bir parçası olarak, ayrı ayrı bağlantıların kurulması ve yeniden yapılandırılması, WiFi erişiminin sağlanması ve kontrol edilmesi, ayrı ayrı bağlantıların indirilebilmesi için uzaktan kumanda bağlantısı Google Play'de saklayın. Projelerin en iyi şekilde değerlendirilmesi, en uygun hale getirilmesi için en uygun ve en güvenli WiFi entegrasyonu. Porém, veya donanım yazılımı veya donanım yazılımı kullanımı, apenas veya donanım. Sonoff'u en iyi şekilde programlamak, ilk adımlardan birini gerçekleştirmek ve bir inşaat yapmak.

Adım 2: Bir IDE De Desenvolvimento Yapılandırması

IDE De Desenvolvimento'yu yapılandırın
IDE De Desenvolvimento'yu yapılandırın

Açık kaynak Arduino IDE yazılımının programlanması, kullanılması için para o. Nele é olasılıklı desenvolver ve realizar yükleme, bir bilgisayar bağlantısı için programa doğrudan yükleme yapmak.

IDE'nin yapılandırılması için gerekli olan bir seçenek olarak, tüm gereksinimler için geçerli, ayrıntılı bilgi için ek URL'ler ve Sistemler ve Sistemler için 85 numaralı platformları indirin.

Son olarak, é necessário realizar'ı seguintes yapılandırması olarak menü olmadan indirin:

  • Placa: "Genel ESP8285 Modülü"
  • Flaş Modu: DOUT
  • Flaş Boyutu: 1MB (FS:64KB OTA:~470KB)

Adım 3: Installo O Driver Da Placa

Anes de conectar bir nossa placa ao bilgisayar, é necessário instalar seu sürücüsü.

Sitenin çeşitli sistem ve işletim sistemlerine sahip olması mümkündür.

Adım 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 programların temsili ve görselleri, 5 yöntem ve abaixo explico cada um deles için hazır.

Kurmak:

Este é o primeiro método bir ser executado ao conectar ve placa à uma fonte de energia. Wi-Fi erişiminden en iyi şekilde yararlanmanın en önemli yolu WiFi kullanımı değildir. Alguma rede, sunucu hizmetleri için en iyi ve en güvenli HTTP bağlantılarını kullanma API sorguları ve yöntemleri POST e GET. Uygulama API'si, IP'yi onaylayın ve onaylayın, konsol logosunu görün.

döngü:

En büyük ve en önemli şey, en büyük ve en büyük ve en büyük ve en çok arananlar. O comportamento desejado nete caso, é que a placa fique emestado de espera aguardando pelos, API à feitos pelos clientes conectados talep eder.

koluKök:

API için GET yöntemiyle GET yöntemiyle istekte bulunun. HTML sayfalarının en son yanıtları, HTML contendo um botão que executa veya método handleLED. Este método izinli testar veya programa utilizando um tarayıcı.

koluLED:

Temel yöntem, program yapmak için temel yöntemler, gerçekleştirilmiş yöntemler, istekler ve yöntemler, API'ler için POST ve também ölçütleri ve HTML uygulamaları için bir parça yöntemi, işlemek için Köken'dir. İnverter için en uygun çözümler. Caso o mesmo esteja fechado, ao acionar ve função ele é aberto. Sonoff à luminária, en uzak noktadaki bağlantılardan biri.

handleNotFound:

Este metodo envia uma resposta HTTP 404, özel URI mevcut değil.

Adım 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

Programa son vermek veya desenvolvimento yapmak, en gerekli olan gerçekleri yüklemek için yükleme yapın.

O primeiro passo é abrir o Sonoff ve conectar bir sua placa ao bağlayıcı USB utilizando os jumper'ları (deste sarf malzemeleri için video seç). Bağlantısız USB, pino de 5V não utilizado utilizado'ya bağlı olmayan pinolar için önemli.

O segundo passo é conectar bir placa ao bilgisayar utilizando o modo flash, para isso écessário segurar o placa enquanto o bağlayıcı ve bir porta porta USB bilgisayar yapmak için sıfırlama var.

Conectada, Arduíno IDE'ye sahip olma şansı yok, bir porta em que a mesma está ligada seçimi. Feito isso, código utilizando veya botão "Verificar" ve ön yüz o yükleme utilizando veya botão "Carregar" için derleyin.

6. Adım: Conectando O Sonoff À Luminária

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

Bir luminária escolhida para o projeto é uma luminária comum que possui um kesintiye uğratıcı em seu fio. Sonoff'un yerini aldı.

"Giriş" ve "Çıktı" için en uygun göstergeler. Sendo que no lado "Girdi" deve ser conectada bir ponta que vem da tomada e do lado "Çıktı", bir ponta que vai para a lampada.

Önem arz eden, en önemli, en büyük ve en önemli "Giriş", "Çıktı" değildir.

7. Adım: Criando O Uygulaması Android

Criando O Uygulaması Android
Criando O Uygulaması Android
Criando O Uygulaması Android
Criando O Uygulaması Android

API'nin açıklanması için gerekli olan açıklayıcı bir açıklama, para que possamos acender ou apagar ve luminária é necessário realizar um isteğine uygunluk. Para realizar esta chamada, foi desenvolvido ve aplicativo için Android entegrasyonu, Google Assistente que, abri-lo utilizando comandos de voz'a izin verir.

Bir IDE Android Studio'dan yararlanmaya yönelik uygulamalar için para, programar uygulamalarına izin vermek için Android'e özgü uygulamalar, Java dilinden yararlanma.

Bir arayüz, basitleştirmeleri ve olası sorunları çözmeyi mümkün kılar. İnternet üzerinden herhangi bir IP ve internet bağlantısı olmadan API'yi yayınla.

Önemli bir lembrar que para que veya método funcione, o akıllı telefon kesin bir başlangıç bağlantısı, bir mesma rede da placa, visto que estamos o API'nin IP iletişim biçiminin tanımlanması.

Google Assistente'yi kullanmanın en iyi yolu, "ntent filter" için ek bir "niyet filtresi" uygulamasıdır.

Akıllı telefon için en iyi, en çok kullanılan ve en iyi hesaplamalar için en uygun hesaplamalar ve modo desenvolvedor yok, "Uygulama çalıştırma" ve IDE'yi kullanma.

Önerilen: