Inhoudsopgave:
- Benodigdheden
- Stap 1: Conhecendo O Sonoff
- Stap 2: Configureer een IDE De Desenvolvimento
- Stap 3: Instalando O Driver Da Placa
- Stap 4: Criando O Programa Para a Placa
- Stap 5: Fazendo O Upload Do Programa Para a Placa
- Stap 6: Conectando O Sonoff À Luminária
- Stap 7: Criando O Aplicativo Android
- Stap 8: Testando a Luminária
Video: Projeto Lumos: 8 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
O projeto Lumos bestaat uit de constructie van de verlichting van het apparaat en een onderdeel van de smartphone-verbinding met het opnieuw verplaatsen van WiFi. 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.
Toepassingen: o projeto pode ser aplicado em ambientes residenciais para projetos de automação residencial.
Benodigdheden
Voor een realisação deste projeto foram utilizados os seguintes itens:
- Sonoff Basis
- Módulo Conversor Usb 2.0 Para RS232 Ttl Cp21024
- Truien Fêmea/Fêmea
- Android-smartphone
- Luminária comum
Stap 1: Conhecendo O Sonoff
O Sonoff é um dispositivo IoT (Internet das coisas) que permite acionar cargas AC attravés doen WiFi. Een andere basismogelijkheid, een chip ESP8285, een regelgever van AC DC die alimentaire en geheugensteunen toelaat. Este dispositivo ja vem de fábrica com um firmware que capaz de fazer com que odulo se conecte ao servidor na nuvem através de uma rede WiFi en permitte que todo o controle van de placa seja para feito externe link een partir do aplicativo e-mail Winkel e geen Google Play. Este dispositivo foi escolhido para o projeto, pois utiliza uma placa que já possui um módulo WiFi-integrado en e um produto de mercado completo com bom acabamento externo en preço justo. Porém, of firmware de fábrica não foi utilizado, apenas of hardware. Desta forma, of primeiro passo a ser realizado é a construção do programa que será andviado para a placa do Sonoff.
Stap 2: Configureer een IDE De Desenvolvimento
Para van desenvolvimento do programmaa, foi utilizado o software open source Arduíno IDE. Geen mogelijkheid om te uploaden en te uploaden om programma's te maken voor een verbinding met computers en computers.
Door een IDE die niet kan worden geconfigureerd als nodig is voor een plaats die u kunt gebruiken, kunt u deze ook nauwkeurig bekijken op de nieuwe URL van de 82 waarop u de voorkeuren van het Europees Parlement kunt downloaden 82
Eindelijk een laatste download die nodig is om de volgende configuratie te kunnen uitvoeren, geen menuopties:
- Placa: "Algemene ESP8285-module"
- Flitsmodus: DOUT
- Flash-grootte: 1 MB (FS: 64 KB OTA: ~ 470 KB)
Stap 3: Instalando O Driver Da Placa
Antes de conectar and nossa placa oa computador, é necessário instalar seu driver.
É possível encontrá-lo neste site para diversos sistemas operacionais.
Stap 4: Criando O Programa Para a Placa
O programa representado nas imagens deste passo é composto por 5 métodos e abaixo explico cada um deles.
Opstelling:
Este é o primeiro método een ser executado en conectar een placa à uma fonte de energia. Een eerste mogelijkheid om een verbinding te maken met een nieuwe WiFi-gebruiksmogelijkheid en een hogere informados no código, aqui é possível mais de uma ree como opção e a placa se conectará a rede dis com maior sinal. Het is mogelijk om verbinding te maken met de volgende stap in de richting van een server die HTTP-toegang biedt tot de API die wordt geleverd door POST en GET. Esta API en toegang tot het IP-adres voor een nieuwe versie zonder console-logo met aansluiting.
lus:
Er is een funço que executa os comandos que são colocados nela infinitamente enquanto a placa estiver conectada a energy. O comportamento desejado neste caso, é que a placa fique em estado de espera aguardando pelos verzoeken feitos pelos clientes conectados à API.
handvat Wortel:
Este método é chamado quando é realizada um request com o método GET na API. Ele é respons op exibir uma page HTML strijd om de uitvoering van de método handleLED. Este método permite test of programa utilizando um browser.
handvatLED:
Este o principal método do programa, ele é chamado quando é realizado um request com of método POST na API en também quando o botão do HTML exibido een partir do método handleRoot é acionado. Ele é responsável by inverter of estado do relé conectado à placa, of seja, caso of relé esteja aberto, oa acionar a função ele é fechado. Caso o mesmo esteja fechado, oa acionar a função ele é aberto. Após conectar of Sonoff à luminária, isto fará com que a mesma acenda of apague a lampada.
handvatNiet gevonden:
Este método envia uma resposta HTTP 404, caso seja feito um request para uma URI não existe.
Stap 5: Fazendo O Upload Do Programa Para a Placa
Laatste update van het programma, de noodzaak om te uploaden en te uploaden naar het laatste moment van de test.
O primeiro passo é abrir o Sonoff e conectar a sua placa ao conector USB-utilizando os jumpers (vide seção de supplies deste tutorial). Het is belangrijk om een verbinding te maken tussen de aansluitingen en de bijbehorende aansluitingen zonder USB-aansluitingen, die op 5V worden aangesloten en die niet worden gebruikt.
U kunt een verbinding maken met een computer die u kunt gebruiken of een flash-modus kunt maken, een noodzakelijke segurar of een reset van een bestaande verbinding met een USB-poort voor een computer.
Er is geen verbinding met de Arduíno IDE selecionar a porta em que a mesma está ligada. Feito isso, compileren met gebruiksvoorwerpen van bot "Verificar" en faça of uploaden van gebruiksfuncties of "Carregar".
Stap 6: Conectando O Sonoff À Luminária
Een luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Este interruptor foi substituído pelo Sonoff.
Als u een verbinding wilt maken met de apparaten die u nodig heeft, kunt u een van de beschikbare informatie over "Input" en "Output" gebruiken. 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 of fio azul foi conectado do lado direito no lado "Input", deve ser conectado também do lado direito no lado "Output".
Stap 7: Criando O Aplicativo Android
Conforme explicado anteriormente, para que possamos acender of apagar a lampada da luminária é necessário realizar um request a API exposta pela placa. Voor een realizar esta chamada, foi desenvolvido um aplicativo Android integrado en Google Assistente que permite abri-lo utilizando comandos de voz.
Voor het gebruik van een IDE Android Studio, een programma voor het gebruik van Android-software voor het gebruik van Java-programma's.
Een interface om aplicativo é simples e possui apenas um botão que permite acender of apagar a lampada. Este botão realiza uma chamada POST en método handleLED da API exposta no IP da placa conectada to internet.
Het is belangrijk om te weten wat de functie van de smartphone is, of hoe u uw smartphone kunt aansluiten op een nieuw platform, zodat u het gebruik van IP kunt bekijken en de API kunt identificeren.
Para que o aplicativo tenha integração com o Google Assistente, basta adicionar um "intent filter" en arquivo de manifesto do aplicativo (vide seção Referências).
Voor het downloaden van een app voor het aansluiten van een smartphone en voor het nauwkeurig uitvoeren van de software voor het downloaden van apparaten, het aansluiten van computers en het klikken op "Run app" disponível op IDE.
Aanbevolen:
Projeto IoT - Sistema Detector De Fumaça - Ajarnpa
Projeto IoT - Sistema Detector De Fumaça: IntroduçãoO Sistema Detector de Fumaça bestaat uit een oplossing voor IoT door middel van een vergunning voor het monitoren van alarmen voor het gebruik van Android-toestellen. O projeto é baseado em um microcontrolador que se comunica com a nu
Pequeno Projeto De Uma Casa Inteligente - Ajarnpa
Pequeno Projeto De Uma Casa Inteligente: O projeto que faremos é de uma casa inteligente. Mogelijke fundamentele functies van de functies: · De monitor van de verlichting en de temperatuur van de temperatuur. · De monitor van de lijst van de voeding en de nieuwe filtrada op geladeira.No escrever
Lumos de kerstboom: 3 stappen
Lumos the Christmas Tree: Mijn kinderen en ik hebben dit project gebouwd om een beetje magie van Universal Studios mee naar huis te nemen. We hebben onlangs het themapark bezocht en toverstokken gekocht in de toverstokwinkel van Olivander en hadden zoveel plezier om door het park te gaan en verschillende s
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 stappen (met afbeeldingen)
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: Geen desenvolvimento desse projeto foi utilizada uma plataforma hibrida, sem a necessidade de acessar os recursos de plataformas nativas do Android of IOS. Gebruik de computer om een notebook te gebruiken voor windows 10. Essa plataforma chama-se Ionic, q
Een Smart Home starten - Projeto Final: 6 stappen
Een Smart Home starten - Projeto Final: Projeto apresentado é parte do projeto final do curso de IoT applicado a Smart Home.O projeto mostrado a seguir é parte do projeto final a ser apresentado no curso the IoT aplicada a Smart Home, que cones de sensores e atuadores conec