Daftar Isi:
- Perlengkapan
- Langkah 1: Conhecendo O Sonoff
- Langkah 2: Konfigurasikan dan lakukan IDE Desenvolvimento
- Langkah 3: Instalando O Driver Da Placa
- Langkah 4: Criando O Programa Para a Placa
- Langkah 5: Fazendo O Unggah Do Programa Para a Placa
- Langkah 6: Conectando O Sonoff Luminária
- Langkah 7: Criando O Aplikasi Android
- Langkah 8: Testando a Luminária
Video: Projeto Lumos: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Proyek Lumos terdiri dari konstruksi uma luminária kendalikan sebagian dari koneksi ponsel cerdas mesma rede móvel ou WiFi. Untuk mengontrol luminária foi desenvolvido um aplikasi Android, izinkan apagar e acender a luz utilizando além de um botão, comandos de voz, graças a integração com o Google Assistente.
Aplikasi: o projeto pode ser aplicado em ambientes residenciais para projetos de automação residencial.
Perlengkapan
Para a realização deste projeto foram utilizados os seguintes itens:
- Dasar Sonoff
- Módulo Conversor Usb 2.0 Untuk Rs232 Ttl Cp21024
- Jumper Fêmea/Fêmea
- Smartphone Android
- Luminaria comum
Langkah 1: Conhecendo O Sonoff
O Sonoff é um dispositivo IoT (Internet das coisas) que izin acionar cargas AC através melakukan WiFi. Sebuah possui dasar um relé dasar, um chip ESP8285, um regulador de tenso AC DC que izin alimentar tempat dan memori flash. Dispositivo já vem de fábrica com um firmware que é capaz de fazer com que o módulo se conecte layanan na nuvem através de uma rede WiFi dan izin untuk melakukan dan mengontrol da placa seja feito remotamente aplikasi kami melakukan aplikasi Simpan dan tidak ada Google Play. 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. Porém, o firmware de fabrica não foi utilizado, apena o perangkat keras. Desta forma, o primeiro passo a ser realizado é a construção do programa que será enviado para a placa do Sonoff.
Langkah 2: Konfigurasikan dan lakukan IDE Desenvolvimento
Para o desenvolvimento melakukan program, untuk menggunakan perangkat lunak open source Arduíno IDE. Unggah secara nyata dan unggah lakukan program langsung ke tempat yang terhubung dengan komputer.
Temukan IDE dan konfigurasikan sebagai kebutuhan dasar untuk penggunaan, lihat lebih awal dan lebih baik URL de Gerenciadores de Placas nas Preferencias do Sistema e então fazer atau unduh dan unduh
Untuk menyelesaikannya, unduh terlebih dahulu jika diperlukan sebagai konfigurasi awal tanpa menu Ferramentas:
- Placa: "Modul ESP8285 Generik"
- Mode Lampu Kilat: DOUT
- Ukuran Flash: 1MB (FS:64KB OTA:~470KB)
Langkah 3: Instalando O Driver Da Placa
Antes de conectar a nossa placa ao computador, é necessário instalar seu driver.
memiliki akses ke situs bersarang untuk diversos sistem operasi.
Langkah 4: Criando O Programa Para a Placa
O programa representado nas imagens deste passo é composto por 5 métodos dan abaixo explico cada um deles.
Mempersiapkan:
Este é o primeiro método a ser executado ao conectar a placa uma fonte de energia. A primeira ao 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. Tempatkan tempat untuk terhubung dengan sukses alguma rede, será iniciado um server HTTP bersaing untuk uma API que exp 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.
lingkaran:
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 permintaan feitos pelos klien conectados API.
menanganiRoot:
Este método é chamado quando é realizada um request com o método GET na API. Ele é responsável por exibir uma halaman HTML bersaing dengan botão que executa o método handleLED. Este método permite testar atau programa utilizando um browser.
menanganiLED:
Este é o principal método do programa, ele é chamado quando é realizado um request com o método POST dan API e também quando o botão do HTML exibido a partir do método handleRoot é 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. Após conectar o Sonoff luminária, isto fará com que a mesma acenda ou apague a lampada.
menanganiTidakDitemukan:
Este método envia uma resposta HTTP 404, caso seja feito um permintaan untuk uma URI tidak ada.
Langkah 5: Fazendo O Unggah Do Programa Para a Placa
Após finalizar o desenvolvimento do programa, é necessário realizar o upload do mesmo para a placa para que possamos testar o que foi feito.
O primeiro passo é abrir o Sonoff dan conectar a sua placa ao conector USB utilizando os jumper (vide seção de persediaan deste tutorial). lembrar penting dari pinos da placa devem ser conectados aos seus respectivos pinos no conector USB, apena o pino de 5V tidak dapat digunakan.
Selesaikan koneksi dengan tempat dan komputer yang digunakan untuk modo flash, para iso yang diperlukan untuk mengatur ulang keberadaan dan tempat enquanto atau konektor dan porta USB lakukan komputasi.
Após conectada, é possível no Arduíno IDE pilih porta em que a mesma está ligada. Feito isso, kompilasi o código utilizando o botão "Verificar" dan faça o upload utilizando o botão "Carregar".
Langkah 6: Conectando O Sonoff Luminária
A luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Este interruptor foi substituído pelo Sonoff.
Para conectar os cabos, é necessário se atentar os lados do Sonoff que estão indicados como "Input" dan "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".
Langkah 7: Criando O Aplikasi Android
Sesuaikan dengan penjelasan sebelumnya, para que possamos acender ou apagar a lampada da luminária é necessário realizar um permintaan di API exposta pela placa. Untuk realizar esta chamada, foi desenvolvido um aplikasi Integrasi Android dan Google Assistente que izin abri-lo utilizando comandos de voz.
Para o desenvolvimento melakukan aplikasi untuk menggunakan IDE Android Studio, izinkan aplikasi programar Android nativos menggunakan linguagem de programação Java.
Antarmuka melakukan aplicativo é simples e possui apenas um botão que permite acender ou apagar a lampada. Este botão realiza uma chamada POST ao método handleLED da API exposta no IP da placa conectada internet.
penting lembrar que para que o método funcione, o smartphone presisi estar conectado a mesma rede da placa, visto que estamos utilizando o IP como forma de identificação da API.
Para que o aplicativo tenha integração com o Google Assistente, basta adicionar um "filter maksud" ao arquivo de manifesto do aplicativo (vide seção Referências).
Oleh karena itu, lingkungan aplikasi atau aplikasi untuk smartphone terhubung ke komputer dan pengaturan yang tepat atau modo desenvolvedatau tanpa dispositivo, terhubung ke komputer dan memilih opsi "Jalankan aplikasi" disponível dengan IDE.
Direkomendasikan:
Projeto IoT - Detektor Sistema De Fumaça: 5 Langkah
Projeto IoT - Sistem Detektor De Fumaça: Pengenalan Sistema Detector de Fumaça terdiri dari solusi IoT dan objetivo de permitir atau monitoramento de alarmes de incêndio de residencias através de um aplicativo Android. O projeto é baseado em um microcontrolador que se comunica com a nu
Pequeno Projeto De Uma Casa Inteligente: 5 Langkah
Pequeno Projeto De Uma Casa Inteligente: O projeto que faremos é de uma casa inteligente. Possui basicamente dois grupos de funcionalidades:· De monitoramento de iluminação dan temperatur dos cômodos.· De monitoramente de lista de alimentos dan água filtrada na geladeira.Não escrever
Lumos Pohon Natal: 3 Langkah
Lumos the Christmas Tree: Anak-anak saya dan saya membangun proyek ini untuk membawa sedikit keajaiban dari Universal Studios pulang bersama kami. Kami baru-baru ini mengunjungi taman hiburan dan membeli tongkat sihir dari toko tongkat Ollivander dan bersenang-senang berkeliling taman mengaktifkan berbagai
Projeto CoCoa: Um Colete De Comunicação Alternatif: 8 Langkah
Projeto CoCoa: Um Colete De Comunicação Alternativa: Proyek CoCoA adalah rompi yang dapat dikenakan yang terhubung ke internet yang memungkinkan penggabungan simbol sentuhan komunikasi alternatif untuk membantu orang-orang dengan disabilitas bicara atau non-verbal.O Colete de Comunicação Alternativa (CoCoA) consi
Projeto Fila Fácil: 7 Langkah
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