Sisällysluettelo:

IoT - Älykäs koti - EaD INATEL: 10 vaihetta
IoT - Älykäs koti - EaD INATEL: 10 vaihetta

Video: IoT - Älykäs koti - EaD INATEL: 10 vaihetta

Video: IoT - Älykäs koti - EaD INATEL: 10 vaihetta
Video: Джентльмены удачи (FullHD, комедия, реж. Александр Серый, 1971 г.) 2024, Marraskuu
Anonim
IoT - Älykäs koti - EaD INATEL
IoT - Älykäs koti - EaD INATEL
IoT - Älykäs koti - EaD INATEL
IoT - Älykäs koti - EaD INATEL

Projeto Smart Home

Esse Tutorial tai mostrar os passos para implementação de uma solução Smart Home contendo serviço na nuvem dweet.io, hyödyntäminen elokuvateattereissa ja sensores do kit Linker Mezzanine ja kaikki anturin ulkoiset osat.

A Solução ainda inclusive um aplicativo desenvolvido com Ionic que realiza o control and control and notificaçes da solução Smart Home.

Sovellus Android -älypuhelimien peruskäyttöön.

A figura abaixo mostra o diagrama em blocos da solução:

Vaihe 1: Materiaali

1 DragonBoard 410C;

1 Linker Mezzanine;

1 Teclado;

1 hiiri;

1 Näyttö com HDMI;

1 Relé;

1 lämpötila -anturi;

1 Valonanturi;

1 Ultrassônico -anturi;

1 Anturi de toque;

3 lediä;

3 Resistore de 1kΩ;

1 Transistorit BC337

Vaihe 2: Criar kuin Coisas No Dweet.io

Criar kuin Coisas No Dweet.io
Criar kuin Coisas No Dweet.io
Criar kuin Coisas No Dweet.io
Criar kuin Coisas No Dweet.io
Criar kuin Coisas No Dweet.io
Criar kuin Coisas No Dweet.io
Criar kuin Coisas No Dweet.io
Criar kuin Coisas No Dweet.io

No site dweet.io clique no botão PLAY, como mostra and figura abaixo:

Kuva 1

A imagem mostrada abaixo é a página que será aberta após o clique no PLAY:

Kuva 2

A Solução utiliza onze coisas no dweet.io. São elas:

"Luzes": Hallitse manuaalista das luzesia (acende tai apaga um Led)

Valores possíveis:

0 desligado

1 ligado

"ArCondicionado": Controla o acionamento manual to do condicado (aciona/desativa o relé)

Valores possíveis:

0 desligado

1 ligado

"AutoTemperatura": Liiga/desliga tai lämpötilan hallintalaite

Valores possíveis:

0 desligado

1 ligado

"TemperaturaDesejada": Temperatura desejada para a casa

Valores possíveis:

Mínimo 18 ⁰C

Lämpötila 30 ⁰C

"Temperatura": Temperatura ambiente medida pelo -anturi

Valores possíveis:

Mínimo - 50 ° C

Lämpötila 125 ⁰C

"AutoLuminosidade": Liga/desliga tai valvonta -automaatio

Valores possíveis:

0 desligado

1 ligado

"LuzDesejada": Luminosidade desejada para a casa

Valores possíveis:

Mínimo 0

Máximo 1000

"Luminosidade": Luminosidade ambiente medida pelo -anturi

Valores possíveis:

Mínimo 0

Máximo 1000

"DistanciaMedida": Indica a distância medida pelo sensor ultrassônico em centímetros

"SistemaDesligado": Indica se o system foi desligado manualmente

Valores possíveis:

Ligado -järjestelmä 1

Järjestelmä Desligado 0

Kuvio ja sekoitus nyt tai POST para solução Smart Home.

Kuva 3

Kuvio ja sekoitus useimmat tai tulos bem-sucedido de um POST for coisa “SmHo_CarMene”:

Kuva 4

Vaihe 3: Conexões Dos Sensores E Atuadores

Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores
Conexões Dos Sensores E Atuadores

A figura abaixo mostra os sensores e atuadores para essa solução:

Figura Circuito

O lämpötila -anturi, joka on kytketty analogiikka ADC2: een Linker Mezzanine.

O valaisimen anturi on yhdistetty ADC1 -portaalin analogiikkaan Linker Mezzanine.

O -anturi de toque deve -laitteeseen, joka on liitetty digitaaliseen D1 -Linker Mezzanine -porttiin.

O Relé deve on liitetty digitaaliseen D2 -linkkiin Mezzanine.

O Led que será usado como indicativo de acionamento das luzes deve ser GPIO E, como Illustrado na figura a sekoir:

Figura LED

O-anturi ultrassônico HC-SR04-portilla. Uma de entrada (liipaisin) ja uma de saída (kaiku). Portin liipaisin kehittää GPIO 24: n ja portin Echo GPIO 25: n, joka on kuvassa ja sekoituksessa:

Figura Distancia

Abaixo, linkki ja selitys geral do funcionamento do circuitito and solução:

drive.google.com/file/d/1zmU43bmwLLtlY1a6O…

Vaihe 4: Instalação Do Ionic No Computador Pessoal

Anten de desenvolver tai sovellukset älypuhelimelle, asennuksen edellyttämä tai Ionic no computador pessoal. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:

  • Avaa sivusto: https://nodejs.org/en/ e faça tai download da versão mais recente LTS do Node
  • Asenna tai solmu ilman seurantaa
  • Envie os comandos do prompt de comandos (cmd) para verificar se a instalaçaum foi feita com:

solmu -v

npm -v

Asenna tai Ionic com os comandos abaixo através do prompt de comandos (cmd):

npm install –g cordova ionic

npm asentaa –g cordova

Verifique se o Ionic foi instalado com sucesso usando o comando abaixo:

ioninen -v

Vaihe 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic

Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic

Sovellus ei voi kehittää komentoa ilman seurantaa laskemalla pessoal (botão directito do mouse no “Windows”, click “Executar”, or “Abrir:” digitar “cmd”).

Ei kehotetta com como do seu computador pessoal digite o comando abaixo:

ioninen käynnistys shome_cmmm blank (käytä o nome do seu projeto)

Um novo projeto será criado na pasta do usuário utilizado para executar o comando acima.

Vá para o diretório com o comando abaixo:

cd shome_cmmm

Suorita sovellus ja sovellus suorittaa tai kommentoi abaixo:

ioninen palvelee

A página abaixo será aberta no seu navegador (suosituimmat Google Chrome):

Figura Home Blank

Crie o tarjoaja dweet.ts com o comando abaixo:

ioninen tuottaa tarjoaja dweet

Abra tai sovellus IDE desinvolvimento “Visual Studio Code”.

Abra a pasta contendo o projeto (shome_cmmm).

Korvaavat arquivos:

  • home.html (src/pages/home)
  • home.ts (src/pages/home)
  • dweet.ts (src/tarjoajat/dweet)
  • app.module.ts (src/sovellus)

Pelos arquivos anexados.

Após a substuição dos arquivos a página do seu projeto será atualizada and aparecerá algo como a figura abaixo:

Figura Home Smart Home

O aplicativo desenvolvido com Ionic tem funcionalidades para control of liga/desliga para-condicionado, luzes, system automático de Temperature and system automático de luminosidade.

Ainda possui a capacidade de luba ao usuário control to valoresres de temperatura and luminosidade desejadas através de controles deslizantes.

Abaixo figura on "look & feel" -sovellus ilman älypuhelinta (käytä Android -sovellusta "Ionic DevApp"):

Figura lookfeel_1

Figura lookfeel_2

Kuten funções destacadas na figura abaixo mostram o controlle manual para ligar/desligar em ordem de cima para baixo as luzes e ar-condicionado:

Figura luzes & ar

Funktionaalisena abaixona tuomarina voidaan hallita automaattista lämpötilaa. Käytettävissä oleva ligar/desligar tai control automático.

Figura autotemp

Quando o mesmo está ligado, tai control deslizante pode ser utilizado para determinar a Temperatura desejada no ambiente.

Toimintamalli on yksinkertainen ja käyttökelpoinen lämpötilan desejada como referência para acionar ou não o equipamento (ar-condicionado) para que a temperatura medida pelo sensor fique igual ou abaixo da desejada.

Funktionaalisena abaixona tuomarina voidaan valvoa automaattinen valaistus. Käytettävissä oleva ligar/desligar tai control automático.

Figura autoluz

Quando tai mesmo está ligado, tai control deslizante pode ser utilizado para determinar a luminosidade desejada no ambiente.

A lógica de funcionamento é simples e utiliza a luminosidade desejada como referência para acionar ou não o equipamento (luzes) para que a luminosidade medida pelo sensor fique igual ou abaixo da desejada.

A função mostrada na figura abaixo se refere ao medidor de distância idealizado para in instalado with autotall da casa inteligente e que irá apáiliar o motorista a não se chocar com a parede.

Figura sensordistancia

A distância mínima definida é de 10cm da parede e o aplicativo irá informar a distância em que se encontra o automóvel da parede.

Vaihe 6: Iniciar a DragonBoard 410c

Conectar -näyttö HDMI, teclado ja hiiri. Käytä sovellusta”Terminal”, jota voit käyttää komentojen kehotuksissa.

Vaihe 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c

Suorita komennot "Terminal" -sovelluksen sovelluksille DragonBoard 410C: ssä, joka ei ole määritetty kokoonpanoon ja Dragonboard -laitteeseen, joka käyttää sensoreiden analysointia: NOTA: Caso já tenha a Dragonboard configurada para uso de sensores analógicos, desconsidere parase esse.

sudo apt-get päivitys

sudo apt-get päivitys

sudo apt-get dist-upgrade

Lue opetusohjelma abaixo para instalar as bibliotecas välttämättömyys.

#Bibliotecas adicionais:

sudo apt-get install build-essential autoconf

automake libtool-bin pkg-config python-dev

sudo uudelleenkäynnistys

# LIBSOC

git -klooni

libsoc.git

cd libsoc

sudo autoreconf -i

sudo./configure --enable-python = 2 --enableboard = dragonboard410c-with-board-configs

sudo tehdä

sudo tehdä asennus

sudo ldconfig/usr/local/lib

sudo uudelleenkäynnistys

#96Laudat

git -klooni

Asennetaan biblioteca 96Boards, joka on välttämätön, kuten kasino, ja korvaa merkkijono "LS_SHARED" tai "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".

Asenna biblioteca 96Boards como apresentado abaixo:

#96Laudat

cd 96BoardsGPIO/

sudo./autogen.sh

sudo./configure

sudo tehdä

sudo tehdä asennus

sudo ldconfig

Asenna biblioteca SPIDEV que luba que os sensores analógicos possam ser usados pela DragonBoard 410C.

# SPIDEV

git -klooni

cd py-spidev

sudo python setup.py install

sudo ldconfig

sudo uudelleenkäynnistys

Asenna biblioteca ja määritä tarkasti "/usr/local/etc/libsoc.conf". Inclua as linhas destacadas em negrito abaixo, se as mesmas ainda não estiverem presentes no arquivo:

[lauta]

malli = Qualcomm Technologies, Inc. APQ 8016

SBC

[GPIO]

# dragonboard 410c -nastainen asettelu

#

GPIO-A = 36

GPIO-B = 12

GPIO-K = 28

GPIO-L = 33

GPIO-CS = 18

# sisältää kartoituksia aluksella olevan pin -numeron mukaan

GPIO-23 = 36

GPIO-24 = 12

GPIO-33 = 28

GPIO-34 = 33

GPIO-12 = 18

Para que as funções POST e GET funcionem com o site dweet.io é välttämättömyys asentamalla biblioteca "pyynnöt". Menettely ja Mostrado abaixo:

sudo pip -asennuspyynnöt

Vaihe 8: Ohjelmisto Na DragonBoard 410c

Copiar os seguintes arquivos para o diretório/home/linaro/Lataukset:

  • dweet.py
  • Smart_Home_CMMM.py

Os arquivos estão anexos.

Vaihe 9: Execução Aplicativo Python Na DragonBoard 410c

Vá para o diretório/koti/linaro/Lataukset:

cd -lataukset (se já se encontrar no /home /linaro)

Envie o comando abaixo para que os sensores passem a realizar o sensoriamento da casa e enviar as informações para a nuvem (dweet.io):

sudo python smart_home_cmmm.py

Vaihe 10: Execução Aplicativo Smart Home Ei älypuhelinta

Älykkään kodin ja älypuhelimen hallinnan sovellusten suorittaminen tai älypuhelimen käyttö on välttämätöntä fazerin tai sekoitusmenettelyn mukaisesti:

  • Asenna tai sovellus”Ionic DevApp” ilman seu -älypuhelinta
  • Sertifiointi-se que o smartphone e o computador com o ionic estejam na mesma rede Wi-Fi
  • Abra tai sovellus ilman älypuhelinta
  • Escolha tai projeto Ionic criado anteriormente (suoritetaan”ioninen palvelu”)
  • Pronto! Agora é usar o aplicativo!

Veja linkit videot useimmat ja käyttökelpoiset sovellukset:

drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…

drive.google.com/file/d/1Uh9sWDYARe7jC6fot…

Suositeltava: