Съдържание:
- Консумативи
- Стъпка 1: Conhecendo O Sonoff
- Стъпка 2: Конфигурирайте IDE De Desenvolvimento
- Стъпка 3: Instalando O Driver Da Placa
- Стъпка 4: Програма Criando O Para a Placa
- Стъпка 5: Fazendo O Качване Направете програма за едно място
- Стъпка 6: Conectando O Sonoff À Luminária
- Стъпка 7: Criando O Aplicativo Android
- Стъпка 8: Testando a Luminária
Видео: Projeto Lumos: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
O проекто Lumos се състои в изграждането на контрола за управление на осветителните тела и в частта от смартфона, свързана с потребителя, чрез връзката с WiFi или WiFi. За да контролирате осветление за desenvolvido в приложение на Android, можете да разрешите apagar и acender, а да използвате алтернативата на bot bot, comandos de voz, графика интеграция com или Google Assistente.
Прилага се: 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:
- Sonoff Basic
- Конвертор Módulo USB 2.0 Para Rs232 Ttl Cp21024
- Джъмпери Fêmea/Fêmea
- Смартфон Android
- Luminária comum
Стъпка 1: Conhecendo O Sonoff
O Sonoff é um dispositivo IoT (Internet das coisas) que permite acionar cargas AC através do WiFi. Версия Basic, която може да бъде пусната, чип ESP8285, регулатор на напрежение AC DC, който позволява разрешаване на храната и флаш паметта. Este dispositivo 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 и permite que todo o controle da placa seja feito remotamente apartr to applicativo eWeLink disponível para download на App Магазин и без Google Play. Este dispositivo foi escolhido para o projeto, pois utiliza uma placa que já possui um módulo WiFi integrado e é um produto de mercado completo 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 a placa do Sonoff.
Стъпка 2: Конфигурирайте IDE De Desenvolvimento
За десенволвиментиране на програми, за използване на софтуер с отворен код Arduíno IDE. Nele é possível desenvolver e realizar upload to program diretamente para a placa conectada ao computador.
Porém por padrão a IDE não possui as configurações needárias para a placa que estamos utilizando, visto isso precisamos adicionar uma nova URL de Gerenciadores de Placas nas Preferencecias do Sistema e então fazer or download to placa ESP8266 (GeSPE5 de EOS ecas e EOS de EAS8)
Приложете финал за изтегляне и е необходимо да се реализира като конфигуриране на конфигурации без меню Ferramentas:
- Плака: "Общ модул ESP8285"
- Режим на светкавицата: DOUT
- Размер на светкавицата: 1MB (FS: 64KB OTA: ~ 470KB)
Стъпка 3: Instalando O Driver Da Placa
Antes de conectar a nossa placa ao computador, é needário instalar seu драйвер.
É possível encontrá-lo neste site para diversos sistemas operacionais.
Стъпка 4: Програма Criando O Para a Placa
O program reprezentado nas imagens deste passo é composto por 5 métodos e abaixo explico cada um deles.
Настройвам:
Este é o primeiro método a ser executado ao conectar a placa à uma fonte de energia. Primeira ação a ser realizada é a conexão da placa à uma rede WiFi WiFi използва 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. 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 е достъпна част до IP, за да се пласира на rede que и да се изложи без лого на конзолата като съвместно приложение.
цикъл:
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 иска feitos pelos clientes conectados по API.
handleRoot:
Este método é chamado quando и realizada um request com o método GET по API. Елементът е отговорен за exibir uma página HTML contendo um botão que execute o método handleLED. Естествено, разрешете тестването на програма за използване на браузъра.
дръжка LED:
Este é o main método do program, ele é chamado quando é realizado um request com o método POST върху API и тамmbang quando o botão do HTML exibido a partr do método handleRoot и acionado. Ele é responseá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.
handleNotFound:
Este método envia uma resposta HTTP 404, caso seja feito um заявка за URI URI не съществува.
Стъпка 5: Fazendo O Качване Направете програма за едно място
Após finalizar o desenvolvimento do programa, é needário realizar o upload do 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 usendondo os jumpers (вижте разделите за доставки deste tutorial). É важен lembrar que os pinos da placa devem ser conectados aos seus respectivos pinos no conector USB, apenas или pino de 5V não será utilizado.
По този начин можете да свържете компютъра с платка или компютър, като използвате модулен флаш, но е необходимо да настроите ботуш за нулиране на съществуващото устройство на платката, за да свържете или свързвате USB порта към компютъра.
Após conectada, é possível no Arduíno IDE е избрано като порта, което го прави месма и лигада. Feito isso, компилирайте código utilizando o botão "Verificar" и фасадно или качете utilizando o botão "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, é needário se atentar os lados do Sonoff que estão indicados como "Input" и "Output". Sendo que no lado "Input" 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
Conforme exlicado anteriormente, para que possamos acender или apagar a lampada da luminária é needário realizar um request на API exposta pela placa. За да осъществите чамада, да използвате Android интеграция в Google Assistente, която разрешава abri-lo utilizando comandos de voz.
За да използвате приложения за използване на IDE Android Studio, можете да разрешите програми за Android, да използвате Android на езиков език за програмиране на Java.
Интерфейс, който се прилага и е прост, е възможно да се използват апенати и да се разреши ацендер или апагара на лампада. Este botão realization uma chamada POST ao método handleLED да API exposta няма IP да плака свързана в интернет.
É важен lembrar que para que o método funcione, o смартфон precisa estar conectado a mesma rede da placa, visto que estamos uselizando или IP como forma de identificação da API.
Para que o applicativo tenha integração com or Google Assistente, basta adicionar um "intent filter" ao arquivo de manifesto do aplicativo (вижте референции).
По отношение на приложението, за приложение или приложение за смартфон, свързано с компютъра и прецизното активиране на режима на десенволведиране без диспозиция, свързаното с компютъра и кликването върху опцията „Изпълнение на приложението“е изпратено в IDE.
Препоръчано:
Projeto IoT - Sistema Detector De Fumaça: 5 стъпки
Проектиране на IoT - Sistema Detector De Fumaça: Въвеждане на O Sistema Detector de Fumaça се състои от решението на IoT за обективиране на разрешителни за мониторинг на аларми за включване на остатъци в приложения за Android. O projeto é baseado em um microcontrolador que se comunica com a nu
Pequeno Projeto De Uma Casa Inteligente: 5 стъпки
Pequeno Projeto De Uma Casa Inteligente: O projeto que faremos é de uma casa inteligente. Възможностите за основни функции са групови за функциониране: · Демониране на осветяване и температура до комоди. · Наблюдение на списъка с хранителни добавки на ниво филтри на агаа на геладейра
Коледното дърво Lumos: 3 стъпки
Lumos the Christmas Tree: Моите деца и аз създадохме този проект, за да донесем малко магия от Universal Studios у дома с нас. Наскоро посетихме тематичния парк и купихме пръчки от магазина за пръчки на Оливандър и се забавлявахме толкова много, обикаляйки парка, активирайки различни
Projeto CoCoa: Um Colete De Comunicação Alternativa: 8 стъпки
Projeto CoCoa: Um Colete De Comunicação Alternativa: Проектът CoCoA е носеща жилетка, свързана към интернет, която позволява свързването на тактилни символи на алтернативна комуникация, за да подпомогне хората с реч или невербални увреждания
Projeto Fila Fácil: 7 стъпки
Projeto Fila Fácil: Em nosso dia a dia vamos diversas vezes em locais onde é need á ria uma gest ã o de senhas de clientes para organizar e agilizar atendimentos. Em alguns estabelecimentos podemos demorar alguns minutos ou at é mesmo horas esp