সুচিপত্র:
- সরবরাহ
- ধাপ 1: Conhecendo হে Sonoff
- ধাপ 2: একটি আইডিই ডি ডিসেনভোলভিমেন্টো কনফিগার করুন
- ধাপ 3: Instalando O ড্রাইভার Da Placa
- ধাপ 4: ক্রিয়েন্ডো ও প্রোগ্রাম প্যারা এ প্লাকা
- ধাপ 5: Fazendo O Upload Do Programa Para a Placa
- ধাপ 6: কানেকট্যান্ডো হে সোনফ À লুমিনারিয়া
- ধাপ 7: অ্যান্ড্রয়েড ক্রিয়েন্ডো ও অ্যাপলিক্যাটিভ
- ধাপ 8: টেস্টান্ডো এ লুমিনারিয়া
ভিডিও: প্রজেটো লুমোস: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
O projeto Lumos consiste na construção de uma luminária controlada a partir de um smartphone conectado à mesma rede móvel ou WiFi। প্যারা কন্ট্রোলার এ লুমিনিয়ারিয়া ফোই ডেসেনভোলভিডো উম এপ্লিক্যাটিভ অ্যান্ড্রয়েড, কিউ পারমিট আপগার ই অ্যাসেন্ডার এ লুজ ইউটিলিজ্যান্ডো আলিম ডি উম বোটো, কোমান্ডোস ডি ভোজ, গ্রেস এ ইন্টিগ্রেইনো কম গুগল অ্যাসিস্ট্যান্ট।
এপ্লিক্যাবিলিডেড: 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:
- সোনফ বেসিক
- মেডুলো কনভার্সার ইউএসবি 2.0 প্যারা Rs232 Ttl Cp21024
- Jumpers Fêmea/Fêmea
- অ্যান্ড্রয়েড স্মার্টফোন
- Luminária comum
ধাপ 1: Conhecendo হে Sonoff
O Sonoff m um dispositivo IoT (Internet das coisas) que permite acionar cargas AC através do WiFi। A versão বেসিক possui um relé, um chip ESP8285, um regulador de tensão AC DC que permite alimentar a placa e memória flash। এস্তে dispositivo জাপানী ভাষায় Vem ডি Fabrica কম উম ফার্মওয়্যার কী দ্বীপ capaz ডি Fazer কম কী ণ মডিউল SE conecte Ao servidor ন nuvem através দো উমা রেডে ওয়াইফাই ই permite কী করণীয় ণ Controle দা placa seja feito remotamente একটি partir ন aplicativo eWeLink disponível পাড়া Do ডাউনলোড অ্যাপ গুগল প্লে স্টোর নেই। 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। Porém, o firmware de fábrica não foi utilizado, apenas o hardware। Desta forma, o primeiro passo a ser realizado é a construção do programma que será enviado para a placa do Sonoff।
ধাপ 2: একটি আইডিই ডি ডিসেনভোলভিমেন্টো কনফিগার করুন
সফটওয়্যারের ওপেন সোর্স Arduíno IDE- এর জন্য প্রোগ্রাম, ডেসেনভোলভিমেন্টো, প্রোগ্রাম Nele é possível desenvolver e realizar upload do programma diretamente para a placa conectada ao computador।
Porém por Padrão a IDE não possui as configurações essentialárias para a placa que estamos utizando, visto isso precisamos adicionar uma nova URL de Gerenciadores de Placas nas Preferencias do Sistema e então fazer o download de placa eSP8 ESP8 ESP8 ESP8 ESP8
অ্যাপটি চূড়ান্তভাবে ডাউনলোড করতে হবে এবং সেগুলিকে কনফিগার করার মতো প্রয়োজনীয় মেনু ফেরামেন্টাস হিসাবে ডাউনলোড করতে হবে:
- Placa: "জেনেরিক ESP8285 মডিউল"
- ফ্ল্যাশ মোড: ডাউট
- ফ্ল্যাশ সাইজ: 1MB (FS: 64KB OTA: ~ 470KB)
ধাপ 3: Instalando O ড্রাইভার Da Placa
Antes de conectar a nossa placa ao computador, é essentialário instalar seu driver।
É possível encontrá-lo neste site para diversos systememas operacionais।
ধাপ 4: ক্রিয়েন্ডো ও প্রোগ্রাম প্যারা এ প্লাকা
O programma representado nas images deste passo é composto por 5 métodos e abaixo explico cada um deles।
সেটআপ:
Este é o primeiro método a ser Executiveado 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। 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।
লুপ:
Esta é uma função padrão que execu 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 request feitos pelos clientes conectados à API।
হ্যান্ডেল রুট:
Este método é chamado quando é realizada um request com o método GET na API। Ele é responsável por exibir uma página HTML contento um botão que executea o método handleLED। ব্রাউজার ব্যবহার করার জন্য এই প্রোগ্রামটি ব্যবহার করুন।
LED:
Este é o প্রিন্সিপাল মেটোডো ডু প্রোগ্রাম, ইলে é চামাডো কোয়ান্দো é রিয়েলিজাডো উম রিকোয়েস্ট কম ও মেটোডো পোষ্ট না এপিআই এবং তাম্বাম কোয়ান্দো ও বোটো ডো এইচটিএমএল এক্সিবিডো এবং পার্টি ডু মেটোডো হ্যান্ডেল রুট é অ্যাসিওনডো। 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।
হ্যান্ডেল নটফাউন্ড:
Este método envia uma resposta HTTP 404, caso seja feito um request para uma URI não existente।
ধাপ 5: Fazendo O Upload Do Programa Para a Placa
Após finalizar o desenvolvimento do programma, é essentialá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 utilizando os jumpers (ভিডিও seção de সরবরাহ deste tutorial)। É importante lembrar que os pinos da placa devem ser conectados aos seus respectivos pinos no conector USB, apenas o pino de 5V não será utilizado।
O segundo passo é conectar a placa ao computador utilizando o modo flash, para isso é essentialário segurar o botão de reset existente na placa enquanto o conector é ligado à porta USB do computador।
Após conectada, é possível no Arduíno IDE selecionar a porta em que a mesma está ligada। Feito isso, compile o código utizando o botão "Verificar" e faça o upload useizando o botão "Carregar"।
ধাপ 6: কানেকট্যান্ডো হে সোনফ À লুমিনারিয়া
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, é essentialário se atentar os lados do Sonoff que estão indicados como "Input" e "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।
আউটরো পন্টো গুরুত্বপূর্ণ
ধাপ 7: অ্যান্ড্রয়েড ক্রিয়েন্ডো ও অ্যাপলিক্যাটিভ
Explaidado anteriormente, para que possamos acender ou apagar a lampada da luminária é needário realizar um request na API exposta pela placa। Para realizar esta chamada, foi desenvolvido um aplicativo Android Integrado ao Google Assistente que permite abri-lo utilizando comandos de voz।
একটি আইডিই অ্যান্ড্রয়েড স্টুডিও ব্যবহার করার জন্য অ্যাপলিক্যাটিভো ফি ব্যবহার করতে পারে
একটি ইন্টারফেস do aplicativo é simples e possui apenas um botão que permite acender ou apagar a lampada। এসটি বোটো রিয়েলিজা উমা চামদা পোস্ট এও মেটোডো হ্যান্ডেল এলইডি এপিআই এক্সপোস্টা আইপি দা প্লাকা কানেক্টাডা এবং ইন্টারনেট।
É importante lembrar que para que o método funcione, o smartphone precisa estar conectado a mesma rede da placa, visto que estamos utizando o IP como forma de identificação da API।
Para que o aplicativo tenha integração com o Google Assistente, basta adicionar um "intent filter" ao arquivo de manifesto do aplicativo (ভিডিও seção Referências)।
Por fim, para enviar o aplicativo para um smartphone conectado ao computador é preciso ativar o modo desenvolvedor no dispositivo, conectá-lo ao computador e clicar na opção "Run app" disponível na IDE।
প্রস্তাবিত:
প্রজেটো আইওটি - সিস্টেম ডিটেক্টর ডি ফুমানা: 5 টি ধাপ
প্রজেটো আইওটি - সিসটেমা ডিটেক্টর ডি ফুমানা: ভূমিকা সিস্টেম স্টিমা ডিটেক্টর ডি ফুমানা কনসেপ্ট এম উমা সলিউনো আইওটি কম ও objetivo ডি পারমিটর ও মনিটোরামেন্টো ডি অ্যালার্মস ডি ইনকেন্ডিও ডি রেসিডেনসিয়াস এট্রাভস ডি উম অ্যাপলিক্যাটিভো অ্যান্ড্রয়েড। O projeto é baseado em um microcontrolador que se comunica com a nu
লুমোস ক্রিসমাস ট্রি: 3 টি ধাপ
লুমোস দ্য ক্রিসমাস ট্রি: আমার বাচ্চারা এবং আমি এই প্রকল্পটি আমাদের সাথে ইউনিভার্সাল স্টুডিও থেকে একটু জাদু আনতে তৈরি করেছি। আমরা সম্প্রতি থিম পার্ক পরিদর্শন করেছি এবং অলিভান্ডারের ভান্ডার দোকান থেকে জাদুকরী কিনেছি এবং পার্কে ঘুরতে ঘুরতে অনেক মজা পেয়েছি।
প্রজেটো কোকো: উম কোলেতে ডি কমুনিকাও অল্টারনেটিভা: 8 টি ধাপ
Projeto CoCoa: Um Colete De Comunicação Alternativa: CoCoA প্রজেক্ট হল একটি পরিধানযোগ্য ভেস্ট যা ইন্টারনেটের সাথে সংযুক্ত যা বাক বা অ-মৌখিক প্রতিবন্ধী ব্যক্তিদের সহায়তা করার জন্য বিকল্প যোগাযোগের স্পর্শকাতর প্রতীক সংযুক্ত করার অনুমতি দেয়। O Colete de Comunicação Alternativa (CoCoA) consi
প্রজেটো ফিলা ফ্যাসিল: 7 টি ধাপ
Projeto Fila Fácil: Em nosso dia a dia vamos diversas vezes em locais onde é প্রয়োজনীয় á ria uma gest ã o de senhas de clientes para organizer e agilizar atendimentos। Em alguns Estelecimentos podemos demorar alguns minutos ou at é mesmo horas esp
একটি স্মার্ট হোম শুরু করা - প্রজেটো ফাইনাল: 6 টি ধাপ
একটি স্মার্ট হোম শুরু করা - প্রোজেটো ফাইনাল: প্রোজেটো অ্যাপ্রেজেন্টো é parte do projeto final do curso de IoT aplicado a Smart Home.O projeto mostrado a seguir é parte do projeto final a ser apresentado no curso de IoT aplicada a Smart Home, que conce de de sensores e atuadores conec