Sadržaj:
- Supplies
- Korak 1: Conhecendo O Sonoff
- Korak 2: Konfigurirajte IDE De Desenvolvimento
- Korak 3: Instalando O vozač Da Placa
- Korak 4: Criando O Programa Para a Placa
- Korak 5: Fazendo O Upload Do Programa Para a Placa
- Korak 6: Conectando O Sonoff À Luminária
- Korak 7: Criando O Aplikacija Android
- Korak 8: Testando a Luminária
Video: Projekt Lumos: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Projekt Lumos sastoji se od konstrukcije pametne kontrole svjetiljke koja je povezana sa pametnim telefonom povezanim putem poruke putem bežične mreže. Za kontroliranje i osvjetljavanje desenvolvida u aplikaciji Android, dozvolite dodatak i acender, a možete koristiti i sve što je potrebno za bot, komande za voz, grafika integriranu sa Google Assistantte.
Primjenjuje se: o projektovanju podešenih aplicado em ambientes rezidenciais para projetos de automação stambenim.
Supplies
Para realização deste projeto foram utilizados os seguintes itens:
- Sonoff Basic
- Módulo Conversor USB 2.0 Para Rs232 Ttl Cp21024
- Džemperi Fêmea/Fêmea
- Pametni telefon Android
- Luminária comum
Korak 1: Conhecendo O Sonoff
O Sonoff -u i na raspolaganju je IoT (Internet das coisas) koji dopušta aktivaciju cargas AC -a i WiFi -a. Verzija Basic sa osnovnim funkcijama, čipom ESP8285, regulatorom napetosti naizmenične struje koji ima dozvoljen alimentar i fleš memoriju. 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 i permite que todo o controlle da placa seja feito remotamente a partit to applicativo eWeLink disponível para download Ne skladištite Google Play. Este dispositivo foi escolhido para o projeto, pois utilize uma placa que já possui um módulo WiFi integrato e é um produto de mercado completo com bom acabamento externo e preço justo. Povratak, o firmveru za proizvodnju koji se ne koristi, apeni ili hardver. Desta forma, o primeiro passo a ser realizado é a construção do programa que será enviado para a placa do Sonoff.
Korak 2: Konfigurirajte IDE De Desenvolvimento
Za desenvolvimento do programa, za korištenje softvera otvorenog koda Arduíno IDE. Nele é possível desenvolver i realizar upload do programa diretamente para a placa conectada ao computador.
Porém por padrão a IDE ne možete koristiti kao konfiguracije koje su potrebne za korištenje ove platforme, ali je potrebno unaprijed dodati URL sa Gerenciadores de Placas sa preferencijama na Sistemu i unijeti fazer za preuzimanje na placu ESP8266
Aplikacija je konačna za preuzimanje i potrebno je realizirati kao seguintes konfiguracije bez izbornika Ferramentas:
- Mjesto: "Generic ESP8285 Module"
- Režim blica: DOUT
- Veličina blica: 1 MB (FS: 64 KB OTA: ~ 470 KB)
Korak 3: Instalando O vozač Da Placa
Antes de conectar a nossa placa ao computador, é needário instalar seu driver.
É possível encontrá-lo neste site para diversos sistemas operacionais.
Korak 4: Criando O Programa Para a Placa
O programu koji predstavlja nas slike deste passo é composto por 5 métodos e abaixo explico cada um deles.
Postaviti:
Este é o primeiro método a ser executado ao conectar a placa à uma fonte de energia. A Primeão ação a ser realizada e conexão da placa à uma rede WiFi WiFi nomes e senha informados no código, aqui é possível informar mais de uma rede como opção e a placa se povezuje i rede com maior sinal disponível. Zato što ste povezani sa sugestijom alguma rede, poslužite se sa poslužitelja HTTP kontekstom u API -ju koji je ekspresan na način POST e GET. Esta API ima pristup sa IP -a i postavlja ga na novu lokaciju, a nema logotipa konzole kao dodatak.
petlja:
Esta é uma função padrão que execute 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 zahtjevi feitos pelos klijenti spojeni u API.
handleRoot:
Ovo je način na koji možete realizirati zahtjev za GET GET na API -ju. Ovo je odgovor na exibir stranicu na HTML -u koja uključuje izvršavanje ili rukovanje metodiLED. Ovo je dozvoljeno testiranje programa za korištenje preglednika.
ručicaLED:
Ovo je glavni metod za programiranje, ali morate da realizujete zahtev za primenu POST -a na API -ju i tambu za boto do HTML -a koji je deo za rukovanje metodiKrenite i aktivirajte. 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 je daleko com que a mesma acenda ou apague a lampada.
handleNotFound:
Ovo je još jedan odgovor na HTTP 404, jer možete unijeti zahtjev za URI bez postojanja.
Korak 5: Fazendo O Upload Do Programa Para a Placa
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 i sua placa ao conector USB koji koristi kratkospojnike (pogledajte odjeljak o materijalima za deste tutorial). É važni lembrar koji želite da povežete sa računarom i povežete sa računarom bez povezivanja preko USB -a, aparata ili pina na 5V bez upotrebe servera.
Ovom prilikom je potrebno spojiti računalo na računalo ili koristiti modo flash, ako je potrebno, potrebno je postaviti sigurnosni sistem za resetiranje postojećeg računara na povezivost ili spojiti USB priključak na računalo.
Após conectada, i possivel no Arduíno IDE odabran je kao porta koja će predstavljati poruku. Feito isso, kompajlirajte ili iskoristite bootou "Verificar" i facu ili upload uplate o botão "Carregar".
Korak 6: Conectando O Sonoff À Luminária
A luminária escolhida para o projeto é uma luminária comum que possui um interruptor em seu fio. Ovo je prekidač za zamjenu za Sonoffa.
Para conectar os cabos, é needá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.
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".
Korak 7: Criando O Aplikacija Android
Conforme exlicado anteriormente, para que possamos acender or apagar a lampada da luminária é needário realizar um request for API exposta pela placa. Za realizaciju ove chamade, za desenvolvido ili primjenu Android integracije ili Google Assistenta dozvolite abri-lo korištenje komandi za prijevoz.
Za desenvolvimento aplikacije koje se koriste za IDE Android Studio, dozvoljene programe za Android aplikacije možete koristiti za jezike programa Java.
Sučelje koje se primjenjuje i jednostavnije je, a apenasi su mu dopušteni i dopušteni dozvoljeni acender ili papagaj na svjetiljci. Ovo je realizacija uma chamada POST -a ili metodičkog rukovanjaLED -om za API izlaganje bez IP -a za povezivanje na internet.
É važno je uzeti u obzir parametre za funkcionalne metode, ili pametne telefone koji su povezani sa porukom da se plasira, kako biste mogli da koristite IP kao identifikator putem API -ja.
Za upute o integraciji s Google Assistantom, potrebno je dodati "filtar namjere" kao arkivo za manifestovanje aplikacija (pogledajte Napomene).
Ako želite, primijenite aplikaciju za umnogo povezivanje pametnog telefona ili računara s preciznom ativacijom ili načinom rada bez ikakvog dispozitiva, povežite ga s računarom i kliknite na opciju "Pokreni aplikaciju" u IDE-u.
Preporučuje se:
Automatski EKG-BME 305 Završni projekt Dodatni kredit: 7 koraka
Automatski EKG-BME 305 Završni projekt Dodatni kredit: Elektrokardiogram (EKG ili EKG) koristi se za mjerenje električnih signala koje proizvodi srce koje ima otkucaje i igra veliku ulogu u dijagnostici i prognozi kardiovaskularnih bolesti. Neki od podataka dobivenih EKG -om uključuju ritam
Projekt automatizirane zdjele za hranu za kućne ljubimce: 13 koraka
Projekt automatizirane zdjele za hranu za kućne ljubimce: Ova instrukcija će prikazati i objasniti kako izgraditi automatiziranu, programabilnu hranilicu za kućne ljubimce s pričvršćenim zdjelama za hranu. Ovdje sam priložio video koji prikazuje kako proizvodi funkcioniraju i kako izgledaju
(IOT projekt) Dobijte podatke o vremenu pomoću ESP8266 i Openweather API -ja: 5 koraka
(IOT projekt) Dobijte podatke o vremenu pomoću ESP8266 i Openweather API -ja: U ovom uputstvu ćemo izgraditi jednostavan IOT projekt u kojem će dohvatiti vremenske podatke našeg grada s openweather.com/api i prikazati ih pomoću softvera za obradu
Lumos božićno drvce: 3 koraka
Lumos božićno drvce: Moja djeca i ja izgradili smo ovaj projekt kako bismo sa sobom donijeli malo magije iz Universal Studiosa. Nedavno smo posjetili tematski park i kupili štapiće u Ollivanderovoj prodavnici štapića i tako smo se zabavili obilazeći park aktivirajući različite
Burner sa USB pogonom! Ovaj projekt može izgorjeti kroz plastiku / drvo / papir (zabavan projekt također mora biti vrlo fino drvo): 3 koraka
Gorionik sa USB pogonom! Ovaj projekt može izgorjeti kroz plastiku / drvo / papir (zabavan projekt također mora biti od vrlo finog drva): NEMOJTE OVO KORISTITI KORIŠĆENJE USB -a !!!! iz svih komentara saznao sam da može oštetiti vaš računar. moj kompjuter je u redu. Koristite punjač za telefon od 600m 5v. Koristio sam ovo i radi dobro i ništa se ne može oštetiti ako upotrijebite sigurnosni utikač za zaustavljanje napajanja