תוכן עניינים:

Projeto Lumos: 8 שלבים
Projeto Lumos: 8 שלבים

וִידֵאוֹ: Projeto Lumos: 8 שלבים

וִידֵאוֹ: Projeto Lumos: 8 שלבים
וִידֵאוֹ: Experience the different with and without YoloPixels Fresnel Projector Screen 2024, נוֹבֶמבֶּר
Anonim
Projeto Lumos
Projeto Lumos

אם אתה יכול לבנות אוורור שליטה על חלק מהסמארטפון או להשתמש ב- WiFi. עבור שליטה במכשירי אנדרואיד, אפשר לאפשר שימוש באפליקציות ולמשתמשים בהן באום, בתוכם או בגרסת Google Assistant.

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

אספקה

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

  • סונוף בייסיק
  • ממיר מודול USB 2.0 ל- Rs232 Ttl Cp21024
  • מגשרים Fêmea/Fêmea
  • סמארטפון אנדרואיד
  • Luminária comum

שלב 1: Conhecendo O Sonoff

Conhecendo O Sonoff
Conhecendo O Sonoff

אם אתה יכול להשתמש ב- IoT (אינטרנט das coisas), אתה יכול לאפשר לארגוני AC מיזוג אוויר להשתמש ב- WiFi. סוג בסיסי של מערכת הפעלה, שבב ESP8285, מווסת AC DC יכול לאפשר לתזונה ולהבזק. Este dispositivo ja vem de fábrica com on firmware que é capaz de fazer com que or modulo se conecte ao servidor by nuvem através de uma rede wifi and permite que todo or control da placa seja facto remotamente a particativo eWeLink disponível for download with App אחסן אין Google Play. Este dispositivo foi escolhido para or projeto, pois utiliza uma placa que yes possui on medulo WiFi integrado e é um produto de mercado completeo com bom acabamento externo e preço justo. חומרה, קושחה של חומרי שימוש. Desta forma, o primeiro passo a ser realizado é a construção do programa que será enviado para placa do Sonoff.

שלב 2: הגדרת IDE De Desenvolvimento

Configurando a IDE De Desenvolvimento
Configurando a IDE De Desenvolvimento

עבור תוכנות, תוכנות ותוכנות קוד תוכנה קוד פתוח Arduíno IDE. אפשר להעלות את התוכנה ולהעלות את התוכנית לתוכנית הכוונה לאתר מחשבים.

כתובת זו יכולה להיות תצורת הכרחיות להורדה עבור הורדות ושירותים אפשריים, ואפשר לראות בדיוק את כתובת האתר של Gerenciadores de Placas עבור העדפות מערכת להורדה של ESP8266 PLS8 (סמל 28).

ניתן להוריד את ההכרח כמתגדר כמספר הגדרות ללא תפריט:

  • פלאקה: "מודול ESP8285 גנרי"
  • מצב הבזק: DOUT
  • גודל הבזק: 1MB (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 תוכנות ייצוג של תמונות יכולות להוות קומפוסט עבור 5 מקומות והסברים לא פשוטים.

להכין:

Este é o primeiro método a ser executado ao conectar a placa à uma fonte de energia. A primeira ação a ser realizada é a conexão da placa à uma rede wifi utilizando nome e senha informados no código, aqui é possível informar mais de uma rede como opção e a placa se conectará a rede com maior sinal disponível. אם אתה יכול להפעיל את האתר הזה, אנו יכולים להשתמש בו ב- HTTP ולהציג את ממשק ה- POST ו- GET. Esta API יכול לקבל חלק מ- IP ולשימוש בו לא ניתן להשתמש בלוגו של קונסולה.

לוּלָאָה:

Esta é uma função padrão que executa 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 requests feitos pelos clients conectados à API.

handleRoot:

Este método é chamado quando é realizada um request com or método GET na API. כל אחת מההגדרות על מנת להפעיל את HTML יכול להפעיל את כל הפעולות המבוססות על handLED. אתה יכול להשתמש בתוכנת דפדפן.

handleLED:

Este é o main method for programa, ele e chamado quando é realizado um request com of método POST on API e também quando or botoo do HTML exibido a partir do método handleRoot and acionado. Ele é responsá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. ניתן לבנות או לבנות Sonoff à luminária.

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

אפשר להשלים את התוכנית, להעלות אותה כדי להעלות את ההודעות על מנת להעריך את התוצאות.

O primeiro passo é abrir o Sonoff e conectar a sua placa ao conector USB utilizando os jumpers (vide seção de supplies deste tutorial). חשוב שהמחשב שלנו יכול להיראות כשאתם יכולים לחבר את המחשב שלנו ללא חיבור USB, או לחבר 5V או יותר.

אם אתה יכול להשתמש במחשב או להשתמש במבזק מסוג flash, יש צורך גם להתאפס ולהתקין מחדש את המיקום של הקונקטור והליגה של USB למחשב.

אנו יכולים לאפשר לך לבחור בארגון. אנו יכולים להרכיב את השימוש בו או להשתמש ב- "Verificar" או להעלות את התוכן של "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 possui um interruptor em seu fio. אסטרוקטור עבור סופנוף.

על מנת להזין את הכותרת, אנו חייבים להבחין בנושאים כמו "קלט" ו"פלט ". Sendo que no lado "קלט" יכול להכין את הפלט "פלט", "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 אנדרואיד
Criando O Aplicativo אנדרואיד
Criando O Aplicativo אנדרואיד
Criando O Aplicativo אנדרואיד

Conforme explicado anteriormente, para que possamos acender ou apagar a lampada da luminária and needsário realizar um request with API exposta pela placa. למען התממשות, ניתן יהיה להשתמש באנדרואיד אינטגרטיבי של Google Assistant שיכול לאפשר abri-lo להשתמש בתוכנת comandos de voz.

ניתן להשתמש באפליקציית IDE ל- Android Studio, אשר מאפשרת תוכנת תוכנה לאנדרואיד לשירותי תוכנת Java.

ממשק יכול להדגיש דוגמאות ואפשרויות אפשריות אם אתה יכול לאפשר או להפעיל את המנורה. Este botão realiza uma chamada POST ao método handleLED da API exposta no IP da placa conectada à internet.

חשוב לי למנות את זה או להשתמש במכשיר הסמארטפונים שלך, או להשתמש במערכות ה- IP של זיהוי ה- API.

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

עבור fim, עבור enviar או aplicativo עבור סמארטפון conectado ao computador é preciso ativar o modo desenvolvedor no dispositivo, conectá-lo ao computador and clicar and openção "הפעל יישום" disponível על IDE.

מוּמלָץ: