جدول المحتويات:

Projeto Lumos: 8 خطوات
Projeto Lumos: 8 خطوات

فيديو: Projeto Lumos: 8 خطوات

فيديو: Projeto Lumos: 8 خطوات
فيديو: Office Hours 5/25/2023 - Building SmartOS 2024, يوليو
Anonim
Projeto Lumos
Projeto Lumos

تتكون O projeto Lumos من كونستروساو دي لوميناريا كونيكتادو للهاتف الذكي مع اتصال مباشر بالواي فاي. Para 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 stayencial.

اللوازم

الفقرة a realização deste projeto foram utilizados os seguintes itens:

  • سونوف الأساسية
  • Módulo Conversor Usb 2.0 الفقرة Rs232 Ttl Cp21024
  • صداري Fêmea / Fêmea
  • الهاتف الذكي Android
  • لوميناريا كوموم

الخطوة 1: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

O Sonoff é um detitivo IoT (Internet das coisas) يسمح بتوصيل شحنات acionar AC através do WiFi. نسخة أخرى من الإصدار الأساسي ، شريحة ESP8285 ، نظام تشغيل تيار متردد تيار مستمر. Este detitivo já vem de fábrica com um firmware que é capaz de fazer com que o módulo se conecte ao servidor na nuvem através de uma rede WiFi e permite que todo o contole da placa seja feito remotamente a partir do aplicativo e paraWeLink disponível تخزين ه لا جوجل بلاي. استعد لمراجعة حساباتك الخاصة بالمشروع ، واستخدام أدوات الاتصال بالإنترنت ، يمكنك أيضًا استخدام شبكة WiFi متكاملة وشبكة اتصال كاملة. Porém، o firmware de fábrica não foi utilizado، apenas o Hardware. Desta forma، o premiro 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

بالنسبة إلى التصميم ، قم بالبرمجة ، واستخدامه لبرامج Arduíno IDE مفتوحة المصدر. يمكنك الحصول على إمكانية تحميل تنفيذ البرنامج للحصول على جهاز كمبيوتر.

Porém por padrão a IDE não posui as configurações implá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 ote da placa ESP826à.

Após a finalização قم بتنزيل المستندات المطلوبة نظرًا لتكوين الإعدادات بدون قائمة Ferramentas:

  • بلاكا: "وحدة ESP8285 العامة"
  • وضع الفلاش: DOUT
  • حجم الفلاش: 1 ميجا بايت (FS: 64 كيلو بايت عبر الهواء: ~ 470 كيلو بايت)

الخطوة 3: Instalando O Driver Da Placa

Antes de conectar a nossa placa ao computador، é implário instalar seu driver.

يمكنك العثور على موقع مناسب لأنظمة التشغيل المختلفة.

الخطوة 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 manager nas imagens deste passo é composto por 5 métodos e abaixo explico cada um deles.

اقامة:

Este é o primeiro método a ser executionado ao conectar a placa à uma fonte de energia. A Primeira a serizada é a conexão da placa à uma rede WiFi utilizando nome e senha informados no código، aqui é é é é ével informar mais de uma rede como opção e a placa se conectará a rede com maior sinal disponível. 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. Esta API é acessada a partir do IP da placa na rede que é exibido no console logo após a conexão.

حلقة:

إستا é uma função قائمة تنفيذية لأعمالك كواحد من كلوكادوس لا نهاية لها من الطاقة. O comportamento desejado neste caso، é que a placa fique em estado de espera aguardando pelos تطلب feitos pelos clientes conectados à API.

مقبض الجذر:

Este método é chamado quando é realizada um request com oétodo GET na API. يمكنك الحصول على استجابة من خلال عرض HTML للمتابعة والتحقق من تنفيذ المهام على المقبض LED. يمكن استخدام متصفح الإنترنت.

مقبض:

Este é o main método do programa، ele é chamado quando é realizado um request com o método POST na API e também quando o botão do HTML exibido a partir do método handleRoot é acionado. Ele é Respá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.

مقبض غير موجود:

Este método envia uma resposta HTTP 404، caso seja feito um request para uma URI não الموجودة.

الخطوة 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

يجب أن يتم تنفيذ البرنامج ، يجب أن يتم تنفيذ البرنامج ، يجب أن يتم تحميل ما يتم تحميله من خلال برنامج تم تحميله.

O premiro passo é abrir o Sonoff e conectar a sua placa ao conector USB useizando os Jumpers (vide seção de Supplies deste tutorial). المهم هو lembrar que os pinos da placa devem ser conectados aos seus respectivos pinos no conector USB، apenas o pino de 5V não useizado.

O segundo passo é conectar a placa ao computador useizando o modo flash، para isso é mustário segurar o botão de reset beingente na placa enquanto o conector é ligado to porta USB do computador.

Após conectada ، é privével no Arduíno IDE selecionar a porta em que a mesma está ligada. Feito isso، compile o código utilizando o botão "Verificar" e faça o upload utilizando o botão "Carregar".

الخطوة 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 posui um interruptor em seu fio. Este interruptor foi alternituído pelo Sonoff.

Para conectar os cabos، é Requiro se atentar os lados do Sonoff que estão indicados como "Input" e "Output". Sendo que no lado "الإدخال" 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 "Output".

الخطوة 7: Criando O Aplicativo Android

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

المطابقة الأمامية ، يمكن طلب الحصول على واجهة برمجة التطبيقات. Para realizar esta chamada، foi desenvolvido um aplicativo Android Integrado ao Google Assistente que permite abri-lo utilizando comandos de voz.

بالنسبة إلى التطبيق ، يمكنك استخدام تطبيق IDE Android Studio ، حيث يمكنك استخدام برنامج Android nativos مع لغة برمجة Java.

واجهة لا يمكن استخدامها على نطاق واسع أو من الممكن استخدام التطبيقات أو التطبيقات. Este botão realiza uma chamada POST ao método handleLED da API exposta no IP da placa conectada à internet.

أهمية كبيرة في وظائف الهاتف الذكي ، الوصول إلى الهاتف الذكي ، الوصول إلى واجهة برمجة التطبيقات.

الفقرة que o aplicativo tenha Integração com o Google Assistente، basta adicionar um "intent filter" ao arquivo de manifesto do aplicativo (vide seção Referências).

من خلال fim، para enviar o aplicativo para um هاتف ذكي ، كونيكتادو ao computador é preciso ativar o modo desenvolvedor no detitivo، conectá-lo ao computador e clicar na opção "Run app" disponível na IDE.

موصى به: